首页 > 其他 > 详细

网络教程(10)回顾ARP和ping数据包

时间:2019-01-05 18:52:47      阅读:133      评论:0      收藏:0      [点我收藏+]

Ping 192.168.20.2

 

ICMP Echo (Internet Control Message Protocol

 

ICMP Echo request

ICMP Echo reply

 

 

收到ICMP Echo的会回复,ICMP Echo reply

 

Wireshark

 

打开终端ping一下192.168.20.2,

 技术分享图片

 

 

技术分享图片

 

Ehternet 开头的这些f代表广播地址

技术分享图片

 

技术分享图片

 

也可以点开第三个直接看这里解析好的信息:

技术分享图片

技术分享图片

 

 

查看reply:

 

技术分享图片

 

这个广播最终让hostA知道了目的mac地址应该是什么

 

Mac中还有这个命令:

Arp 192.168.9.1 然后得到 mac地址

 

ARP之后就开始发送IP包了:

技术分享图片

 

观察第三个和第四个包:

第三个实际就是发送给远程的

 

技术分享图片

 

第四个是reply

 

既然mac地址唯一,为什么还要有IP地址?

 

mac地址就好像个人的身份证号,人的身份证号和人户口所在的城市,出生的日期有关,但是和人所在的位置没有关系,人是会移动的,知道一个人的身份证号,并不能找到它这个人,mac地址类似,它是和设备的生产者,批次,日期之类的关联起来,知道一个设备的mac,并不能在网络中将数据发送给它,除非它和发送方的在同一个网络内。

 

所以要实现机器之间的通信,我们还需要有ip地址的概念,ip地址表达的是当前机器在网络中的位置,类似于城市名+道路号+门牌号的概念。通过ip层的寻址,我们能知道按何种路径在全世界任意两台Internet上的的机器间传输数据。

 

mac地址通常是不变的,ip地址是可变的,尤其是移动设备,ip地址会经常变更。

---------------------

作者:And0ne

来源:CSDN

原文:https://blog.csdn.net/qq_15760109/article/details/78210151

版权声明:本文为博主原创文章,转载请附上博文链接!

mac地址的设计不携带设备在网络中的位置信息,想要通过mac地址通信,我们得在所有的设备上维护一张很大的表,记录所有mac地址路由在当前位置的的下一跳,这显然是不合理的。

 

网络教程(10)回顾ARP和ping数据包

原文:https://www.cnblogs.com/eret9616/p/10225591.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!