问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

MAC地址表、ARP表、路由表详解

创作时间:
作者:
@小白创作中心

MAC地址表、ARP表、路由表详解

引用
CSDN
1.
https://blog.csdn.net/yongdad/article/details/138277073

在网络通信中,交换机、路由器等网络设备需要通过各种表项来实现数据的正确转发。本文将介绍三种重要的表项:MAC地址表、ARP表和路由表,并解释它们各自的作用和工作原理。

MAC地址表

交换机在工作时,首先会根据收到的数据帧中的源MAC地址(物理地址)与交换机端口建立映射,并写入MAC地址表中。然后,交换机将数据帧中的目的MAC地址与建立的MAC地址表进行比较,来决定向哪个端口进行转发。

如果数据帧中的目的MAC地址不在MAC地址表中,那么交换机会向所有端口转发该数据帧。当某个接收端口回应后,交换机会学习新的MAC地址,并将它添加进MAC地址表中。

MAC地址表是交换机等网络设备记录MAC地址和端口的映射关系,代表了交换机从哪个端口学习到了某个MAC地址。交换机把这个信息记录下来,后续需要转发数据的时候就可以根据报文的目的MAC地址去根据MAC地址表转发数据。

ARP表

ARP表是路由器等网络设备记录IP地址和MAC地址对应关系的表项。当我们需要转发数据的时候,除了需要对方的目的IP地址,还需要知道对方的MAC地址。正常情况下,我们优先会在本地ARP表中查看是否有目的IP对应的MAC地址。

路由表

路由表是路由器用于指导数据包如何转发的表项,记录了去往目的IP的下一跳位置。简单来说,就是路由器通过路由表来决定数据包应该从哪个端口转发出去。

总结

网络层(IP协议)本身没有传输包的功能,包的实际传输是委托给数据链路层(以太网中的交换机)来实现的。

  • 交换机中有 MAC 地址表用于映射 MAC 地址和它的端口
  • 路由器中有路由表用于映射 IP 地址(段)和它的端口
  • 电脑和路由器中都有 arp 缓存表用于缓存 IP 和 MAC 地址的映射关系

这些表项的完善过程各不相同:

  • MAC 地址表是通过以太网内各节点之间不断通过交换机通信,不断完善起来的
  • 路由表是各种路由算法 + 人工配置逐步完善起来的
  • arp 缓存表是不断通过 arp 协议的请求逐步完善起来的
© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号