ping命令

  1. A电脑(192.168.2.135)发起ping请求,ping 192.168.2.179
  2. A电脑广播发起ARP请求,查询 192.168.2.179的MAC地址。
  3. B电脑应答ARP请求,向A电脑发起单向应答,告诉A电脑自己的MAC地址是90:A4:DE:C2:DF:FE
  4. 知道了MAC地址后,开始进行真正的ping请求,由于B电脑可以根据A电脑发送的请求知道源MAC地址,所以就可以根据源MAC地址进行响应了。


ping命令是依托于ICMP协议的,ICMP协议的存在就是为了更高效的转发IP数据报和提高交付成功的机会。ping命令除了依托于ICMP,在局域网下还要借助于ARP协议,ARP协议能根据IP地址查出计算机MAC地址。ARP是有缓存的,为了保证ARP的准确性,计算机会更新ARP缓存。

2019-07-01再阅:
通信的基本元素是什么?是地址。
地址是抽象的,也是不同层次有不同的地址。
查询不同层次的地址:host -> ip -> mac,分别依赖 DNS系统 和 ARP 协议。
计算机的输入的本质上是CPU的输入,包括 操作数 和 操作指令。比如输入ping ip
这篇文章是粘贴而成,果然水过地皮湿,印象肤浅。过了一个周末就记不清楚了。所以写东西,不能求快,不必求多,写作的过程就是锻造思维的过程,思维方式活了通了,就好像高速公路和高速带宽,就能畅通无阻。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一...
    似梦千寻阅读 897评论 0 0
  • ICMP 协议介绍 IP 协议并不是一个可靠的协议,它不保证数据被送达,那么保证数据送达的工作应该由其他的模块来完...
    专职跑龙套阅读 2,087评论 0 5
  • 1、Ping的基础知识 ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当...
    爱睡觉的魚阅读 8,452评论 1 10
  • TCP/IP 协议族 Transmission Control Protocol/Internet Protoco...
    槑小姐_1419阅读 1,013评论 0 1
  • 冯丽 网络初级七期 息县 坚持分享第290天 和孩子聊天常常是上位者姿态,指导、预设和评价,试着耐心的去倾...
    适然阅读 112评论 0 0