当数据包从 IP 层转发到第 2 层(网桥/交换机)时,它如何使用路由表条目到达目标地址并交换路由信息回到第 3 层。
答案1
MAC 地址(第 2 层)和路由表(第 3 层)毫无关联。
路由表用于查明数据包是否应在本地传送,或者使用已知网关地址路由到某个网络接口。
一旦决定通过某个网络接口进行路由,数据包将通过第 2 层传送,方式与直接将数据包传送到网关 IP 的方式完全相同:查询 ARP(地址解析协议)缓存,以确定是否知道目标 IP 地址(网关 IP 地址)的 MAC 地址。如果不知道,则使用 ARP 协议获取目标的 MAC 地址,然后使用发送数据包的网络接口的源 MAC 地址将数据包发送到此 MAC 地址。