持续学习&持续更新中…

学习态度:守破离


  • 相同类型设备之间连接使用:交叉线
  • 不同类型设备之间连接使用:直通线
  • Routers:路由器
  • Switches:交换机
  • Hubs:集线器
  • End Devices:终端设备

ping通两台PC

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

PS:ping底层使用了ICMP(Internet Control Message Protocol)Internet控制报文协议

使用网页浏览器

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

查看各层模型:

在这里插入图片描述

查看数据:

在这里插入图片描述

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: 网络协议从入门到底层原理.


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


本内容为合法授权发布,文章内容为作者独立观点,不代表开发云立场,未经允许不得转载。

CSDN开发云