路由器如何将 RIP 消息传递给其他路由器?RIP 使用 UDP(传输层协议)传输消息,路由器不在传输层运行。
路由器发出的 RIP 消息
路由任务(接收数据包并转发它们)是第 3 层任务。
路由器的基本特征是第 3 层设备,因为它只检查第 3 层的内容 ( source IP / destination IP
)。
这并不意味着设备无法使用或检查上层协议。例如,在路由器中,您可以放置 TCP 端口过滤器以阻止对 HTTP、FTP 等的访问。
路由器可以使用更高层协议向/从其他路由器(RIP、OSPF 等)发送/接收信息
此外,路由器是主机。它可以通过 SSH / telnet 访问或通过 FTP /SFTP 升级。
路由器可以并且确实将传输层用于各种任务。
例如,要管理路由器,您通常通过使用 TCP 的 SSH 连接到它。
因此,要将数据包从一个网络转发到另一个网络,路由器不需要关心数据包的内容,但这并不意味着它没有能力。
实际上,大多数路由器都嵌入了一些安全功能,例如检查数据包内容的访问列表,例如 TCP 目标端口,以允许或通信或阻止它。
简单地说,您可以在RIP中将应用程序视为一个应用程序有自己的控制平面(某些东西让它运行起来,比如识别它的 RIP 邻居)并且有它的责任平面(从它的 RIP 邻居更新路由表),所以它的控制平面不必在其责任平面上运行,这是第 3 层责任
无论路由器作为第 3 层设备,它还可以根据TCP 或 UDP端口过滤数据包,一些路由器也阻碍了安全功能。您可以将路由器视为具有自己的处理器和内存以及 I/O 接口的 PC。运行任何基于 ISO 套件的协议。
您应该认识到数据平面和控制平面之间的关系,控制平面具有许多功能,其中之一是使用 RIP 等路由协议与其他路由器交换路由信息,但数据平面用于使用在上学习或配置的内容来传输传输流量控制平面。
路由器控制平面在所有层上工作,但传输流量仅基于标准 L3 路由器上的网络层