如何确定默认网关(路由器 R1)的 MAC 地址呢?
PC1 会在其 ARP 表中查找默认网关的 IP 地址及其关联的 MAC 地址。如果该条目不存在于 ARP 表中会发生什么情况?PC1 会发出一个 ARP 请求,然后路由器 R1 作出 ARP 回复。
1。 路由器 R1 检查目的 MAC 地址,在本例中它是接收接口 FastEthernet 0/0 的 MAC 地址。因此,R1 将该帧复制到缓冲区中。
2。 R1 看到“以太网类型”字段的值为 0x800,这表示该以太网帧的数据部分包含 IP 数据包。
3。 R1 解封以太网帧。
4。 由于数据包的目的 IP 地址与路由器 R1 的所有直连网络均不匹配,R1 将求助于路由表来确...全部
PC1 会在其 ARP 表中查找默认网关的 IP 地址及其关联的 MAC 地址。如果该条目不存在于 ARP 表中会发生什么情况?PC1 会发出一个 ARP 请求,然后路由器 R1 作出 ARP 回复。
1。 路由器 R1 检查目的 MAC 地址,在本例中它是接收接口 FastEthernet 0/0 的 MAC 地址。因此,R1 将该帧复制到缓冲区中。
2。 R1 看到“以太网类型”字段的值为 0x800,这表示该以太网帧的数据部分包含 IP 数据包。
3。 R1 解封以太网帧。
4。 由于数据包的目的 IP 地址与路由器 R1 的所有直连网络均不匹配,R1 将求助于路由表来确定数据包的路由方式。R1 搜索路由表中的条目,看看其中是否存在网络地址和子网掩码的组合能否构成目的 IP 地址所在的网络。
在本例中,路由表存在 192。168。4。0/24 网络的路由条目。数据包的目的 IP 地址为 192。168。4。10,这是该网络中的主机 IP 地址。R1 到 192。168。4。0/24 网络的路由的下一跳 IP 地址为 192。
168。2。2,送出接口为 FastEthernet 0/1。这表示 IP 数据包将封装到一个新的以太网帧中,其目的 MAC 地址为下一跳路由器的 IP 地址对应的 MAC 地址。由于送出接口连接的是以太网,R1 必须将下一跳 IP 地址解析为目的 MAC 地址。
5。 R1 在其 FastEthernet 0/1 接口的 ARP 缓冲区中查找下一跳 IP 地址 192。168。2。2。如果该条目不在 ARP 缓冲区中,R1 会从 FastEthernet 0/1 接口发出一个 ARP 请求。
R2 以 ARP 回复应答。收到 ARP 回复后,R1 便使用 192。168。2。2 条目及相关 MAC 地址更新其 ARP 缓冲区。6。 IP 数据包被封装到新的以太网帧中,并从 R1 的 FastEthernet 0/1 接口发出。收起