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 是应用层协议 但他位于网络层这句话咋理解?】 
推荐阅读
- 离婚协议书|
- |镇江市医疗保险定点医疗机构和零售药店服务协议管理工作启动
- 为啥会有多种通信协议
- linux 应用层可以使用DMA进行数据传输吗
- 基于AGPL协议的开源软件版权归谁
- 老人300万房产赠外人遭亲属质疑,这份意定监护协议还有效吗?
- javascript 中this的四种调用模式
- 中信银行|中信银行与中国出口信用保险公司签署战略合作协议
- 趣头条|威马与Uber签署意向性协议 EX5有望进入欧洲市场
- rtsp协议视频流在Nexus,三星手机上测试显示无法播放此视频,而小米魅族华为等却可以正常播放
