ping过程中发生了什么
2017-10-20 21:00
141 查看
A主机来进行ping B主机的ip
(1) A主机构建一个ICMP格式的数据包;
(2) ICMP协议+B主机的IP地址 交给IP协议;
(3) IP层构建一个数据包(A主机的IP地址+控制信息+B主机的IP地址),获得B主机的MAC地址,以便构建一个数据帧;
(4)主机B接受到主机A的发过来的数据帧以后,先检查该帧中包含的B的IP地址,并和本地的物理地址进行比对,如果符合的话,就接受,否则,就抛弃。同样,需要将该数据帧交由自己的IP层协议,IP层检查以后,再交由ICMP协议,构建一个ICMP的应答包,发送给主机A。
(1) A主机构建一个ICMP格式的数据包;
(2) ICMP协议+B主机的IP地址 交给IP协议;
(3) IP层构建一个数据包(A主机的IP地址+控制信息+B主机的IP地址),获得B主机的MAC地址,以便构建一个数据帧;
(4)主机B接受到主机A的发过来的数据帧以后,先检查该帧中包含的B的IP地址,并和本地的物理地址进行比对,如果符合的话,就接受,否则,就抛弃。同样,需要将该数据帧交由自己的IP层协议,IP层检查以后,再交由ICMP协议,构建一个ICMP的应答包,发送给主机A。
相关文章推荐
- ping 过程中发生了什么?
- 一个页面从输入URL到页面加载显示完成,这个过程中都发生了什么?
- 从输入 URL 到页面加载完成的过程中都发生了什么事情?
- 一个页面从输入URL到页面加载显示完成,这个过程中都发生了什么?
- 《从输入URL到页面加载完成发生了什么》学习过程
- 用new操作符创建函数的过程发生了什么
- 从输入 URL 到页面加载完的过程中都发生了什么事情?
- 从输入 URL 到页面加载完成的过程中都发生了什么事情?
- 研究一下对象的实例化过程发生了什么
- 从输入URL到页面加载完成的过程中都发生了什么事情?
- 浏览器输入 URL 到页面加载完的过程中都发生了什么事情?
- Hadoop启动过程中执行start-all.sh,后台发生了什么
- 【转】 从输入 URL 到页面加载完成的过程中都发生了什么事情?
- 一个页面从输入url,到页面显示加载完成,这个过程中都发生了什么?
- 从输入 URL 到页面加载完成的过程中都发生了什么事情?
- 字符串从内存写入到磁盘的过程中到底发生了什么(一)
- 输入完网址按下回车,到看到网页这个过程中发生了什么
- 从输入 URL 到页面加载完成的过程中都发生了什么事情?
- linux系统启动过程详解-开机加电后发生了什么 --linux内核剖析(零)