RIP 协议在哪个 OSI 层运行?
我尝试从 OSI 层的角度分析所有动态协议,发现 RIP 位于应用层;但是,我不明白 RIP 需要什么才能到达应用程序层。
我需要更清楚地了解 RIP 使用的应用程序名称是什么。也许在应用层什么的。
RIP 协议在哪个 OSI 层运行?
我尝试从 OSI 层的角度分析所有动态协议,发现 RIP 位于应用层;但是,我不明白 RIP 需要什么才能到达应用程序层。
我需要更清楚地了解 RIP 使用的应用程序名称是什么。也许在应用层什么的。
我认为您对 OSI 模型在路由中的作用感到困惑。这只是一个模型,仅此而已,仅此而已。RIP 工作在第 3 层,通过网络发送路由信息。
我发现 RIP 在应用层,但是我不明白 RIP 需要什么才能到达应用层。
RIP 不在应用程序层,因为没有应用程序可以使用它(在合理范围内)并且应用程序层需要它来查找到正确设备的路由。RIPs 的唯一功能是分发路由更新。它只告诉相邻路由器它知道的路由。
我需要更清楚地了解 RIP 使用的应用程序名称是什么。
RIP 本身就是一个应用程序,但它支持 OSI 模型的网络层。您可以在计算机上下载一些守护进程,例如routed,它们允许服务器与其他 RIP 进程通信。尝试理解每个应用程序/守护程序支持 OSI 模型的不同目的(或层)的理论。
我希望这不会再增加混乱......
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 是一个应用程序层协议。
Ripv2 和 RIPng 是第 3 层协议,这些协议默认每 30 秒生成和多播(224.0.0.9)更新。
这些更新包由传输层协议UDP承载,使用UDP端口521。
所有 IGP(内部网关协议)路由协议都在第 3 层工作。外部 BGP 在第 4 层工作,而内部 BGP 在第 3 层工作。
物理层 - 处理硬件网络设备,即笔记本电脑、移动电话、台式机。已知第 1 层是冲突域,第 1 层 PDU(协议数据单位为比特)。
数据/链路层 - 该层涉及第 2 层交换机、广播域、VLAN、STP、VTP。这一层的协议数据单元称为帧。
网络层 - 这是路由发生的时候,大多数路由协议都在这一层工作。这也称为 VLAN 通信的 IP 层。该层的 PDU 称为数据包。
传输层 - 传输层处理 TCP 和 UDP 端口,这是来自第 3 层的数据包发送到其目标端口的地方。重要的是要记住 TCP 是面向连接的协议,而 UDP 是面向无连接的协议(无保证的数据传输)。这一层的 PDU 是数据报。
会话层 - 会话层是将数据包从第 3 层解封装的地方。该层处理多种服务器端编程语言,您可以在其中创建基于软件的应用程序并将它们转换为 ->
表示层 - 该层是关于您在 Web 浏览器上看到的客户端代码,或者当您右键单击并查看源代码时,这些主要是 HTM/CSS/Javascript 代码,可让您查看您的 ->
应用层 - 这是 GUI(图形用户界面)将 HTML/CSS 代码从第 6 层转换到该层的地方。您在 Web 浏览器上看到的是前端 GUI。第 5、6、7 层 PDU 称为消息。
我希望这些回答所有与 OSI 相关的问题。