【计网】一份数据包的旅程

构建网络拓扑

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

让主机A向主机C发送一个ICMP数据报

在这里插入图片描述

  1. 首先 A(192.168.16.1)通过子网掩码(255.255.255.128)计算出自己与 C(192.168.16.129)并不在同一个子网内,于是决定发送给默认网关(192.168.16.126)
  2. A 通过 ARP 找到 默认网关 192.168.16.126的 MAC 地址。
  3. A 将源 MAC 地址(0001.42A4.2888)与网关 MAC 地址(00E0.F92A.2401)封装在数据链路层头部,又将源 IP 地址(192.168.16.1)和目的 IP 地址(192.168.16.129)(注意这里千万不要以为填写的是默认网关的 IP 地址,从始至终这个数据包的两个 IP 地址都是不变的,只有 MAC 地址在不断变化)封装在网络层头部,然后发包

在这里插入图片描述

  1. 交换机 1 收到数据包后,发现目标 MAC 地址是 00E0.F92A.2401,此时会查看mac表 目标mac地址映射的端口

在这里插入图片描述

  1. 数据包来到了路由器 1,发现其目标 IP 地址是192.168.16.129,查看其路由表
    匹配到目的网络192.168.16.128/26对应的端口,下一跳是接口
    然后,查看arp表目的地址对应的mac地址,此时会发现查找不到,则丢弃该数据报,并为该IP地址发送一个ARP请求。

在这里插入图片描述
下一跳是接口。然后,查看arp表目的ip地址对应的mac地址,此时会发现查找不到,则丢弃该数据报,并为该IP地址发送一个ARP请求。图片描述错误
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

让主机A向主机F发送一个ICMP数据报

  1. 首先 A(192.168.16.1)通过子网掩码(255.255.255.128)计算出自己与 F(192.168.16.194)并不在同一个子网内,于是决定发送给默认网关(192.168.16.126)

  2. A 通过 ARP 找到 默认网关 192.168.16.126的 MAC 地址。

  3. A 将源 MAC 地址(0001.42A4.2888)与网关 MAC 地址(00E0.F92A.2401)封装在数据链路层头部,又将源 IP 地址(192.168.16.1)和目的 IP 地址(192.168.16.194)(注意这里千万不要以为填写的是默认网关的 IP 地址,从始至终这个数据包的两个 IP 地址都是不变的,只有 MAC 地址在不断变化)封装在网络层头部,然后发包

  4. 交换机 1 收到数据包后,发现目标 MAC 地址是 00E0.F92A.2401,此时会查看mac表 目标mac地址映射的端口,转发给路由器1

  5. 数据包来到了路由器 1,发现其目标 IP 地址是192.168.16.194,查看其路由表
    匹配到目的网络192.168.16.192/29有下一跳,下一跳ip地址就是下一路由器接口的ip地址192.168.16.202
    然后,查看arp表下一跳ip地址对应的mac地址,此时会发现查找不到,则丢弃该数据报,并为该下一跳IP地址发送一个ARP请求。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值