RIP 是应用层协议 但他位于网络层这句话咋理解?

RIP封装在UDP Port 520 里,从这个意义上来说应该算应用层,但是我们来分析一下这个报文,以RIPv2为例:三层目的地址:224.0.0.9 是一个组播地址,TTL=1,说明这种报文只有一跳,就是只在直连链路上传输二层目的地址:01:00:5e:0:0:9 也是一个组播地址大家可以和OSPF比较一下是不是很类似?224.0.0.5224.0.0.6TTL=1其实我猜想当初RIP申请IP protocol number 没有申请到,毕竟IP protocol 字段只有一个字节,最多有256个协议,比如TCP 6 ,UDP 17,OSPF 89, EIGRP 88 ,所以RIP采用UDP来封装,毕竟UDP port 占用两个字节,理论上可以支持65535种应用端口。所以我想说的是RIP只工作在有直连的网络接口,才可以互相接收和发送RIP 通告。从这个意义上,它更像OSPF工作在网络层。
■网友
RIP 是应用层协议,但它是为网络层路由提供服务的。请题主知悉。
■网友
rip使用的是udp 520端口,.端口号相当于是对上层应用的一个标识,因此称为应用层协议;位于网络层是指功能用于网络层的路由查找功能。
■网友
【RIP 是应用层协议 但他位于网络层这句话咋理解?】 RIP 是应用层协议 但他位于网络层这句话咋理解?


    推荐阅读