Mac地址表、ARP表、路由表(RIB表/FIB表) MAC地址表 MAC地址表是交换机等网络设备记录MAC地址和端口的映射关系,代表了交换机从哪个端口学习到了某个MAC地址,交换机把这个信息记录下来,后续交换机需要转发数据的时候就可以
MAC地址表是交换机等网络设备记录MAC地址和端口的映射关系,代表了交换机从哪个端口学习到了某个MAC地址,交换机把这个信息记录下来,后续交换机需要转发数据的时候就可以根据报文的目的MAC地址去根据MAC地址表转发数据。
ARP表就是路由器等网络设备记录IP地址和MAC地址对应关系的表项
当我们需要转发数据的时候除了需要对方的目的IP地址,还需要知道对方的MAC地址,那么正常情况下我们优先会在本地ARP表中查看是否有目的IP对应的MAC地址。
在每一个路由器设备中,通常都维护了两张比较相似的表,分别为:
路由信息表(Routing InfORMation Base),简称为RIB表、路由表
路由表是网络设备根据路由协议生成的表
转发信息表(Forwarding Information Base), 简称为FIB表、转发表
fib表是网络设备根据路由表生成的转发表
RIB与FIB表的关系:
路由表就是路由器用于指导数据包如何转发的表项,记录了去往目的IP的下一跳去哪里
在路由表选择出路由后,路由表会将激活路由下发到FIB表中。当报文到达路由器时,会通过查找FIB表进行转发。
FIB表中每条转发项都指明到达某网段或某主机的报文应通过路由器的哪个物理接口或逻辑接口发送,然后就可到达该路径的下一个路由器,或者不再经过别的路由器而传送到直接相连的网络中的目的主机。
FIB表的匹配遵循最长匹配原则。查找FIB表时,报文的目的地址和FIB中各表项的掩码进行按位“逻辑与”,得到的地址符合FIB表项中的网络地址则匹配。最终选择一个最长匹配的FIB表项转发报文。
注意:当相同路由不存在多路径情况下,RIB表和FIB表几乎相等
RIB表
[luzejia@localhost ~]$ routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Ifacedefault gateway 0.0.0.0 UG 100 0 0 ens19210.10.10.0 0.0.0.0 255.255.254.0 U 100 0 0 ens192172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 Docker0172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-d84b5901962a
FIB表
[luzejia@localhost ~]$ route -FKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Ifacedefault gateway 0.0.0.0 UG 100 0 0 ens19210.10.10.0 0.0.0.0 255.255.254.0 U 100 0 0 ens192172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-d84b5901962a
来源地址:https://blog.csdn.net/qq_43684922/article/details/129100152
--结束END--
本文标题: 【博客624】MAC地址表、ARP表、路由表(RIB表)、转发表(FIB表)
本文链接: https://lsjlt.com/news/375941.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0