解读路由交换中的帧封装

来源:中国IT实验室  
2010/5/13 10:50:53
交换功能是指路由器在一个接口接收数据包并将其从另一个接口转发出去的过程。交换功能的重要责任是将数据包封装成适用于传出数据链路的正确数据帧类型。

本文关键字: 路由器 交换机

步骤 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 送出接口发送出去。
 

责编:王立新
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
最新专题
网络安全热点透析

随着移动互联、大数据、云计算、物联网等技术的日益发展,在这些热点技术为个人生活带来便利的同时,也为企业发展..

数据安全医药行业解决方案

采用身份鉴别、访问控制、数据加密以及权限控制等多种安全防护技术手段,保障数据库中医药数据只能被合法用户合规..

    畅享
    首页
    返回
    顶部
    ×
      信息化规划
      IT总包
      供应商选型
      IT监理
      开发维护外包
      评估维权
    客服电话
    400-698-9918
    Baidu
    map