RIP OSPF BGP在哪层

RIP OSPF BGP在哪层

   小樱     2022年5月8日 07:16     241    

转载自:https://wenku.baidu.com/view/d04b9c45081c59eef8c75fbfc77da26925c596dc.html

RIP基于UDPBGP基于TCPOSPF EGP基于IP

TCP/IP协议栈中定义的路由协议⽤于发现和维护前往⽬的地的最短路径。可以认为它们不属于⽹络层协议(注意,是⽤based on,⽽不是实现了,BGPTCP,所以BGP是应⽤层的TCPIP,所以TCP是传输层的,OSPFIP,所以OSPF更应该是归类到传输层⾥⽐较合理。),但它们计算出来的路径最终为⽹络层提供服务。(TCP/IP协议栈中,Routed Protocoleg. IP)⼯作在⽹络层,⽽Routing Protocoleg.BGP)⼯作在传输层或应⽤层,他们之间的关系为:Routing Protocol负责学习最佳路径,⽽Routed Protocol根据最佳路径将来⾃上层的信息封装在IP包⾥传输。)

 

TCP/IP的定义本来就⽐较模糊,另外⼀种为OSI提供服务的路由协议就不⼀样了,IS-IS,它直接封装在数据帧中,⾃然是⼀种⽹络层协议了。

⼀个协议的实现需要依赖协议所在层次的下⼀层功能。简单的说,如果TCP需要依赖⽹际层协议IP,那么它就是传输层的协议。同理,如果RIP需要依赖传输层的UDP,那⾄少它应该是被定义在UDP之上的协议,但我认为它并不能算是应⽤层协议。举个例⼦,ICMP是⽹络层协议,但它需要依赖IP承载,那么ICMP是传输层协议吗

单纯地从层次上讲的话,RIPBGP应该在应⽤层,OSPFEGP在传输层


文章评论

0

其他文章