模拟工具PacketTracer


持续学习&持续更新中…

学习态度:守破离


ping通两台PC

  • Routers:路由
  • Switches:交换机
  • Hubs:集线器
  • End Devices:终端设备

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

和上述方法一样,配置第二台PC:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这时,两边都可以互相ping通彼此了。

ICMP之前使用了ARP

ping和发包是一样的,都使用了ICMP协议。

但是,在ICMP之前都会使用ARP来获取对方的MAC地址。ARP会将对方的MAC地址缓存到本地计算机上。

举例验证:

首先更改两台终端的IP地址(因为ping过一次之后就已经知道对方的MAC地址了,ARP是有缓存的

这里分别将两台PC的IP地址更改为了192.168.1.50和192.168.1.51

在这里插入图片描述

在这里插入图片描述

会发现在ICMP执行之前会先使用ARP协议进行获取对方的MAC地址

在这里插入图片描述

逐个往下点开上图中的ARP(实际上是一次完整的ARP解析协议):

发送的数据包中会包含源IP地址、目标IP地址、源MAC地址、目标MAC地址

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

有了MAC地址,ICMP协议就可以正常进行了。

拿到对方的MAC地址后,就可以发送数据到其网卡了。

集线器

在这里插入图片描述

在这里插入图片描述

  • 相同类型设备之间连接使用:交叉线
  • 不同类型设备之间连接使用:直通线

参考

小码哥M了个J: 网络协议从入门到底层原理.


本文完,感谢您的关注支持!


猜你喜欢

转载自blog.csdn.net/weixin_44018671/article/details/121168116