“OSPF协议报文是直接封装在IP报文里的,而RIP则是封装在UDP报文里”,有两点疑惑?

2024年11月29日 05:46
有4个网友回答
网友(1):

个人理解,下层是上层的必要不充分条件。比如,有4层的内容,那你必须有1、2、3层的东西。但有低层的内容,不一定就有高层的东西。我一个ip包,不一定有应用层的内容。
rip是udp发送,有端口号。ospf就是ip数据包,到网络层,没有更高层的内容。
udp当然也是ip包,有更细致的描述,就用,没有,那没办法。所以说“ospf包在IP里,而RIP包在UDP报文里”。
解封装确实就是拆包,拆到3层,发现这个组播地址归ospf管,就给它了。。。。。。。。

网友(2):

个人理解,下层是上层的必要不充分条件。比如,有4层的内容,那你必须有1、2、3层的东西。但有低层的内容,不一定就有高层的东西。我一个ip包,不一定有应用层的内容。
rip是udp发送,有端口号。ospf就是ip数据包,到网络层,没有更高层的内容。
udp当然也是ip包,有更细致的描述,就用,没有,那没办法。所以说“ospf包在IP里,而RIP包在UDP报文里”。
解封装确实就是拆包,拆到3层,发现这个组播地址归ospf管,就给它了。

网友(3):

1.你想想RIP有协议号吗?OSPF的协议号是多少?看看RIP和OSPF的数据包封装格式有什么区别.
2. OSPF runs directly over the Internet Protocol's network layer. RFC2328
3.解封装就是一层层读取包头,没什么好说的.
记住RIP,BGP都是工作在应用层,OSPF,EIGRP工作在网络层.如果是网络工程师了解到此就可以了.如果是搞程序,系统之类的可以继续钻研..网络工程师学习的时候重点关注下面4层就行了.
其实一台电脑从开机到打开网页,设计到各个层的技术,但是术业有专攻,有时候学到技术的交界处内容时,只要记住就行,不用继续深究了.
比如物理层,网络工程师要了解的是接口,线缆的速率型号......至于光电信号怎么做转换的不是考虑的范围.

网友(4):

不对的。每一层都有自己相应的协议,路由协议有在网络层的,也有在传送层的。