当 R2 在其 Fa0/0 接口接收帧时,将发生以下过程:

1. R2 检查目的 MAC 地址,发现该地址与接收接口(FastEthernet 0/0)的 MAC 地址匹配。 因此,R2 将该帧复制到缓冲区中。

2. R2 确定“以太网类型”字段的值为 0x800,这表示该以太网帧的数据部分包含 IPv4 数据包。

3. R2 将解封以太网帧。

4. 由于数据包的目的 IPv4 地址与 R2 的所有接口地址均不匹配,因此 R2 将查询其路由表来确定数据包的路由方式。 R2 使用与 R1 相同的过程在路由表中搜索数据包的目的 IPv4 地址。

R2 的路由表中有一条通向 192.168.4.0/24 网络的路由,下一跳 IPv4 地址为 192.168.3.2,送出接口为 Serial 0/0/0。 由于送出接口连接的不是以太网,因此 R2 无需将下一跳 IPv4 地址解析为目的 MAC 地址。

5. IPv4 数据包将封装到新的数据链路帧中,然后通过 Serial 0/0/0 送出接口发送出去。

当接口为点对点 (P2P) 串行连接时,路由器将 IPv4 数据包封装成适合送出接口(HDLC、PPP 等)使用的数据链路帧格式。 由于串行接口上没有 MAC 地址,因此 R2 将数据链路目的地址设置为相当于广播的地址。

图中的动画演示了 R2 如何将数据包转发到 R3。