|
解读路由交换中的帧封装交换功能是指路由器在一个接口接收数据包并将其从另一个接口转发出去的过程。交换功能的重要责任是将数据包封装成适用于传出数据链路的正确数据帧类型。 步骤 2:路由器 R1 收到以太网帧 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 接口发出。 步骤 3:数据包到达路由器 R2 1. 路由器 R2 检查目的 MAC 地址,在本例中它是接收接口 FastEthernet 0/0 的 MAC 地址。因此,R1 将该帧复制到缓冲区中。 2. R2 看到“以太网类型”字段的值为 _0x800,这表示该以太网帧的数据部分包含 IP 数据包。 3. R2 解封以太网帧。 4. 由于数据包的目的 IP 地址与路由器 R2 的所有接口地址均不匹配,R2 将查询其路由表来确定数据包的路由方式。R2 使用与 R1 相同的过程在路由表中搜索数据包的目的 IP 地址。 R2 的路由表中有到 192.168.4.0/24 的路由,下一跳 IP 地址为 192.168.3.2 且送出接口为 Serial 0/0/0。因为送出接口不是以太网,所以 R2 不需要将下一跳的 IP 地址解析为目的 MAC 地址。 当接口为点对点串行连接时,R2 将 IP 数据包封装成适合送出接口(HDLC、PPP 等)使用的数据链路帧格式。在此情况下,第 2 层封装为 PPP;因此,数据链路目的地址将设置为广播地址。请记住,串行接口没有 MAC 地址。 5. IP 数据包封装成新的数据链路帧 (PPP),然后通过 serial 0/0/0 送出接口发送出去。 责编:王立新 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|