星空5G 导航

RIP,OSPF等路由协议严格意义上讲属哪一层?-

2024-08-23编辑:本站
路由协议属于哪一层?~

分层的目的是为了把复杂的功能模块化,易于描述,易于实现和维护。一般认为L3就是负责实现网际互连(internetworking)。比如IP,可以实现全球的IP网络的互连,你只需要一个IP地址。这时就有一个问题。条条大路通罗马,你怎么知道走哪条路能到你想去的IP呢?于是发明了动态路由协议,让它去找路。但是动态路由协议自己的packet也得
table)是IP层的。一个结点如果有转发功能,它在转发数据包时会且仅会依照这个表。但是这个转发表不是随机生成的,而是动态路由协议学习来的,或者
由人工配置的静态路由生成。所以呢,转发表的数据结构在IP层,但内容却是由路由协议们提供的。
如果按照报文包粽子的顺序,RIP, BGP因为在有运输层的报头,可以算是“应用层”。不过当初分层的目的是为了区分网络上的各种功能(functionality),不是针对粽子叶的层数。所以不少的文献把路由协议都算在网络层里。
有人提出了控制面(control plane)和数据面(data plane)的概念。在原来协议分层的基础上增加分面的概念。报文表示和打包的过程属于数据面,

RIP路由协议是应用层协议,OSPF路由协议工作在网络层。

RIP基于UDP,BGP基于TCP,OSPF和EIGRP基于IP 。这些在TCP/IP协议栈中定义的路由协议用于发现和维护前往目的地的最短路径。

路由协议(英语:Routing protocol)是一种指定数据包转送方式的网上协议。Internet网络的主要节点设备是路由器,路由器通过路由表来转发接收到的数据。转发策略可以是人工指定的(通过静态路由、策略路由等方法)。在具有较小规模的网络中,人工指定转发策略没有任何问题。

扩展资料

常见路由协议

常见的路由协议有RIP、IGRP(Cisco私有协议)、EIGRP(Cisco私有协议)、OSPF、IS-IS、BGP等。

RIP、IGRP、EIGRP、OSPF、IS-IS是内部网关协议(IGP),适用于单个ISP的统一路由协议的运行,一般由一个ISP运营的网络位于一个AS(自治系统)内,有统一的AS number(自治系统号)。

BGP是自治系统间的路由协议,是一种外部网关协议,多用于不同ISP之间交换路由信息,以及大型企业、政府等具有较大规模的私有网络。

RIP

主条目:路由信息协议

RIP很早就被用在Internet上,是最简单的路由协议。它是“路由信息协议(Route Information Protocol)”的简写

主要传递路由信息,通过每隔30秒广播一次路由表,维护相邻路由器的位置关系,同时根据收到的路由表信息计算自己的路由表信息。RIP是一个距离矢量路由协议,最大跳数为15跳,超过15跳的网络则认为目标网络不可达。

此协议通常用在网络架构较为简单的小型网络环境。现在分为RIPv1和RIPv2两个版本,后者支持VLSM技术以及一系列技术上的改进。RIP的收敛速度较慢。

OSPF

主条目:开放式最短路径优先

OSPF协议是“开放式最短路径优先(Open Shortest Path First)”的缩写,属于链路状态路由协议。OSPF提出了“区域(area)”的概念,每个区域中所有路由器维护着一个相同的链路状态数据库(LSDB)。

区域又分为骨干区域(骨干区域的编号必须为0)和非骨干区域(非0编号区域),如果一个运行OSPF的网络只存在单一区域,则该区域可以是骨干区域或者非骨干区域。如果该网络存在多个区域,那么必须存在骨干区域,并且所有非骨干区域必须和骨干区域直接相连。

OSPF利用所维护的链路状态数据库,通过最短路径优先算法(SPF算法)计算得到路由表。OSPF的收敛速度较快。由于其特有的开放性以及良好的扩展性,目前OSPF协议在各种网络中广泛部署。

IS-IS

主条目:中间系统到中间系统

IS-IS协议是Intermediate system to intermediate system(中间系统到中间系统)的缩写,属于链路状态路由协议。

标准IS-IS协议是由国际标准化组织制定的ISO/IEC 10589:2002所定义的,标准IS-IS不适合用于IP网络,因此IETF制定了适用于IP网络的集成化IS-IS协议

和OSPF相同,IS-IS也使用了“区域”的概念,同样也维护着一份链路状态数据库,通过最短生成树算法(SPF)计算出最佳路径。IS-IS的收敛速度较快。集成化IS-IS协议是ISP骨干网上最常用的IGP协议。

IGRP

主条目:内部网关路由协议

IGRP协议是“内部网关路由协议(Interior Gateway Routing Protocol)”的缩写,由Cisco于二十世纪八十年代独立开发,属于Cisco私有协议。

IGRP和RIP一样,同属距离矢量路由协议,因此在诸多方面有着相似点,如IGRP也是周期性的广播路由表,也存在最大跳数(默认为100跳,达到或超过100跳则认为目标网络不可达)。

IGRP最大的特点是使用了混合度量值,同时考虑了链路的带宽、延迟、负载、MTU、可靠性5个方面来计算路由的度量值,而不像其他IGP协议单纯的考虑某一个方面来计算度量值。

目前IGRP已经被Cisco独立开发的EIGRP协议所取代,版本号为12.3及其以上的Cisco IOS(Internetwork Operating System)已经不支持该协议,现在已经罕有运行IGRP协议的网络。

EIGRP

主条目:增强型内部网关路由协议

由于IGRP协议的种种缺陷以及不足,Cisco开发了EIGRP协议(增强型内部网关路由协议)来取代IGRP协议。

EIGRP属于高级距离矢量路由协议(又称混合型路由协议),继承了IGRP的混合度量值,最大特点在于引入了非等价负载均衡技术,并拥有极快的收敛速度。EIGRP协议在Cisco设备网络环境中广泛部署。

BGP

主条目:边界网关协议

为了维护各个ISP的独立利益,标准化组织制定了ISP间的路由协议BGP。BGP是“边界网关协议(Border Gateway Protocol)”的缩写,处理各ISP之间的路由传递。但是BGP运行在相对核心的地位,需要用户对网络的结构有相当的了解,否则可能会造成较大损失。

参考资料来源:百度百科-路由协议



1. RIP基于UDP,BGP基于TCP,OSPF和EIGRP基于IP 。这些在TCP/IP协议栈中定义的路由协议用于发现和维护前往目的地的最短路径。你可以认为它们 不属于网络层协议(注意, 是用,based on,而不是实现了 ,BGP用TCP,所以BGP是应用层的,TCP用IP,所以TCP是传输层的,OSPF用IP,所以OSPF更应该是归类到传输层里比较合理。与书<<计算机网络自顶向下方法与Internet特色意思基本一致),但它们计算出来的路径最终为网络层提供服务。(在TCP/IP协议栈中, RoutedProtocol(eg. IP)工作在网络层,而Routing Protocol(eg.BGP)工作在传输层或应用层 ,他们之间的关系为:Routing Protocol负责学习最佳路径,而Routed Protocol根据最佳路径将来自上层的信息封装在IP包里传输。) 当然,你也要理解, TCP/IP的定义本来就比较模糊 。另外一种为OSI提供服务的路由协议就不一样了, IS-IS。它直接封装在数据帧中,自然是一种网络层协议了 。这也可以看出OSI的定义比TCP/IP严谨许多。2. 一个协议的实现需要依赖协议所在层次的下一层功能 。简单的说,如果TCP需要依赖网际层协议IP,那么它就是传输层的协议。同理,如果RIP需要依赖传输层的UDP, 那至少它应该是被定义在UDP之上的协议 ,但我认为它并不能算是应用层协议。举个例子,ICMP是网络层协议, 但它需要依赖IP承载 不够严谨的TCP/IP啊。 4.如果一定在划分的话.单纯地从层次上讲的话,RIP,BGP应该在应用层,OSPF,EIGRP在传输层

这个问题我们从一下几个方面剖析:

1.RIP,OSPF,在TCP/IP协议栈中定义的路由最短路径。它们不属于网络层协议OSPF,但它们计算出来的路径最终为网络层提供服务。(在TCP/IP协议栈中,Routed Protocol(eg. IP)工作在网络层,而Routing Protocol(eg.BGP)工作在传输层或应用层。

2.一个协议的实现需要协议所在层次的下一层功能的帮助。就是说如果TCP需要依赖网际层协议IP,那么它就是传输层的协议。同理,如果RIP需要依赖传输层的UDP,那至少它应该是被定义在UDP之上的协议。举个例子,ICMP是网络层协议,但它需要依赖IP承载。


3.学习这些协议关键是掌握它们在网络中的功能和如何应用它们。至于它们到底是哪一层的协议,不做重点考虑。

4.从层次上讲的话,RIP,BGP应该在应用层,OSPF,EIGRP在传输层。



rip是应用层协议,ospf是传输层协议,理由是只有高层才会关注底层用的是什么协议,因rip底层是 UDP协议,OSPF是IP,计算出来的路径为网络层提供服务。
工作在哪一层和为哪一层提供服务是两个概念.
同样,pptp 和 l2tp是会话层协议,参考 RFC2661.

RIP是应用层协议,采用UDP传送数据
OSPF是网络层协议/(也有的书上写运输层?),使用IP数据报传送
BGP是应用层协议,采用TCP传送数据

  • RIP,OSPF等路由协议严格意义上讲属哪一层?
  • 答:RIP基于UDP,BGP基于TCP,OSPF和EIGRP基于IP 。这些在TCP/IP协议栈中定义的路由协议用于发现和维护前往目的地的最短路径。路由协议(英语:Routing protocol)是一种指定数据包转送方式的网上协议。Internet网络的主要节点设备是路由器,路由器通过路由表来转发接收到的数据。转发策略可以是人工指定的(通过静...

  • RIP,OSPF等路由协议严格意义上讲属哪一层?
  • 答:1.RIP,OSPF,在TCP/IP协议栈中定义的路由最短路径。它们不属于网络层协议OSPF,但它们计算出来的路径最终为网络层提供服务。(在TCP/IP协议栈中,Routed Protocol(eg. IP)工作在网络层,而Routing Protocol(eg.BGP)工作在传输层或应用层。2.一个协议的实现需要协议所在层次的下一层功能的帮助。就...

  • RIP,OSPF等路由协议严格意义上讲属哪一层?
  • 答:RIP基于UDP,BGP基于TCP,OSPF和EIGRP基于IP 。这些在TCP/IP协议栈中定义的路由协议用于发现和维护前往目的地的最短路径。你可以认为它们 不属于网络层协议(注意,是用,based on,而不是实现了 ,BGP用TCP,所以BGP是应用层的,TCP用IP,所以TCP是传输层的,OSPF用IP,所以OSPF更应该是归类到传输层...

  • 妙解RIP协议和OSPF协议的优缺点,建议收藏!
  • 答:OSPF 协议的优点是收敛速度快、支持可变长度子网掩码等,但缺点是配置复杂、资源消耗大。RIP 和 OSPF 是在自治系统内路由信息的内部网关协议,它们在许多方面有所不同。比较两者的差异后,我们可以发现,RIP 协议适用于简单和非分层的小型网络,而 OSPF 协议最适合大型和分层企业网络。在复杂的网络中,您可能有多个路由...

  • “RIP、OSPF、BGP”这三个动态路由协议在工作原理上的区别是什么?_百 ...
  • 答:“RIP、OSPF、BGP”这三个动态路由协议在工作原理上的区别:BGP是自治系统间相互访问所使用的,它涉及到ISP运营商;RIP是距离矢量路由协议,它通过交换明确的路由来达到全网互通,即是说他所获得的路由都是通过邻居发送过来的;OSPF是链路状态路由协议,他不发送路由信息 RIP、OSPF、BGP”这三个动态路由...

  • 路由器的路由协议主要有哪些
  • 答:静态路由协议是一种手动配置的路由协议,管理员需要手动设置路由器的转发表,指定数据包应该从哪个接口转发出去。由于设置较为繁琐,不适用于大型网络,通常用于较小规模或稳定的网络环境。动态路由协议则是根据网络拓扑和网络状况自动更新路由表的协议。常见的动态路由协议有RIP、OSPF和BGP等。RIP(Routing ...

  • 路由技术OSPF协议与传统路由协议RIP协议的比较
  • 答:在传统路由协议RIP与OSPF的较量中,后者逐渐展现出更强的适应性和优势。RIP,作为早期设计的小型网络协议,其15跳的路由限制使其难以应对互联网的膨胀。而OSPF则是在网络规模急剧扩大的背景下诞生,突破了RIP的这一局限,不再受限于路由网关的数量。RIP支持的子网掩码固定,对于IP地址分配的灵活性有所欠缺...

  • ※描述RIP 和OSPF,它们的区别、特点
  • 答:【答案】:RIP 协议是一种传统的路由协议,适合比较小型的网络,但是当前Internet 网络的迅速发 展和急剧膨胀使RIP 协议无法适应今天的网络。OSPF 协议则是在Internet 网络急剧膨胀的时候制定出来的,它克服了RIP 协议的许多缺陷。RIP 是距离矢量路由协议;OSPF 是链路状态路由协议。RIP&OSPF 管理距离分别是...

  • EIGRP rip 和ospf 有什么不同和相同越详细越好,拒绝复制粘贴,最好浅显...
  • 答:1、都是动态路由协议,都能动态的发现远程网络。2、Rip是应用层协议,eigrp和ospf工作在网络层。3、rip是距离矢量路由协议,最大跳数15跳,工作在小型网络,容易产生环路;eigrp是高级距离矢量路由协议,具有链路状态路由协议的特点,使用DUAL算法确定最佳路径并消除环路,使用于任何网络拓扑;ospf是链路状态...

  • 在华为路由器上,直连路由、静态路由、RIP和OSPF默认协议优先级从高到...
  • 答:【答案】:B 直连路由缺省优先级为0,静态路由缺省优先级为60,RIP路由缺省优先级为100,OSPF路由缺省优先级为10,优先级数值越低表示优先级越高。

    相关内容

    首页 新知 身健
    返回顶部

    © 星空5G w.xkyn.com