路由表和转发表有什么区别?
路由表和转发表有什么区别?
网络工程
路由
ip转发表
2021-07-10 21:59:55
2个回答
在路由器中,您通常有两个独立的平面,通常称为“控制平面”和“转发平面”。
控制平面是路由器的“大脑”,负责处理设备管理和路由协议等。它有时被供应商称为“路由引擎”或“主管”。
转发平面负责实际的报文转发。在较大的路由器中,它通常由专门的芯片和用于路由查找的非常快的内存来实现。
路由表(或多个路由表)驻留在控制平面中。它包含通过路由协议(OSPF、BGP 等)和从配置(连接路由、静态路由)接收的路由信息。如果控制平面接收到多个路由信息,则给定前缀可能有多个条目。
从所有这些信息中选择前缀的“最佳”路径。这个选择然后被收集在转发表中。转发表具有明确的目的地信息,其中为任何给定的 IP 前缀(或 MAC 地址,取决于层)路由数据包。然后将该转发表推入路由器的转发平面,并通常分布到更大的基于机箱的路由器中的每个线路卡中。
他们绝对不会保留相同的信息。
路由表是一个 L3 表,它声明 XXXX/Y IP 目的地,通过 zzzz 路由器。
转发表是一个 L2 表,用于与 zzzz 路由器通信,将数据包发送到 Mac 地址 aa:bb:cc:dd:ee:ff。
在您的本地网络中,您使用转发表来获取其他主机的 mac 地址并将数据包发送给它们。你的网络设备将广播一个arp whohas ip zzzz tell ME packet at L2 to get the related mac address。
要与不同子网中的主机通信,您应该通过本地网络中的路由器对其进行路由。路由表会告诉这个路由器有哪个 IP。您使用与上述相同的转发机制到达哪个路由器。
其它你可能感兴趣的问题