RIP协议在哪个OSI层运行?
我试着用OSI层来分析所有的动态协议,我发现RIP位于应用层;然而,我不明白RIP需要达到应用层。
我需要更清楚地说明RIP使用的应用程序名称是什么。也许是在应用层或者别的什么地方。
发布于 2014-02-18 18:37:19
我想你对OSI模型在路由中的作用感到困惑。它只是一个模型,没有更多,也没有更少。RIP在第三层工作,并通过网络发送路由信息。
我发现RIP在应用层,但是我不明白RIP需要什么才能到达应用层。
RIP不在应用层,因为没有任何应用程序能够使用它(在合理的范围内),应用层需要它来找到到适当设备的路由。RIPs的唯一功能是分发路由更新。它只告诉邻近的路由器它知道的路线。
我需要更清楚地说明RIP使用的应用程序名称是什么。
RIP本身就是一个应用程序,但它支持OSI模型的网络层。有些守护进程可以在您的计算机上下载,比如路由,允许服务器与其他RIP进程对话。只要理解这样一个理论,即每个应用程序/守护进程都支持OSI模型的不同用途(或层)。
我希望这不会增加更多的混乱。
发布于 2017-12-08 21:20:30
RIP是一种应用层协议。使用该协议的应用程序是每个路由器上的RIP路由过程/应用程序。
应用层协议仍将依赖较低层(传输层、网络层、数据链路层和物理层)来帮助交付应用程序数据。在这种情况下,RIP数据是路由器路由表的内容。如果您检查来自Wireshark或nmap的数据包捕获,您将看到,为了传递RIP数据,它将依赖传输层的UDP (端口号520,用于RIP路由进程)。
对于网络层,使用了标准的IPv4或IPv6报头。对于IPv4和RIPv1,目标地址是广播地址,255.255.255.255。在IPv4和RIPv2的情况下,目标地址是一个多播地址,特别是224.0.0.1。
至于正式的可执行名称,RIP路由过程在不同的路由器上可能被称为不同的东西。然而,这些进程/应用程序是共享数据的进程/应用程序,因此RIP是应用层协议。
发布于 2014-02-18 08:31:04
Ripv2和RIPng是第三层协议,这些协议默认每30秒生成一次多播(224.0.0.9)更新。
这些更新包由传输层协议UDP携带,并使用UDP端口521。
https://networkengineering.stackexchange.com/questions/6330
复制相似问题