ping命令流程详解
现在有以下需求,PC1的IP地址为192.168.0.10/24,PC2的IP地址为192.168.0.20/24,SW交换机的IP地址为192.168.0.30/24,问PC1能否ping通PC2?
PC1和PC2的IP地址属于同一网段,很显然能ping通,但为什么可以ping通呢?请看以下分析:
在Linux下,ping是一个命令,当输入此命令,Shell获取到后进行解析,然后进行执行。ping 192.168.0.20,即是主机ping目的机。首先,判断ping后的IP地址是否是自己的IP地址,如果是的话,就丢弃,如果不是,判断当前主机IP和目的主机IP是否在同一网段,如果是,查找ARP缓存,是否有对端的MAC地址。这里稍微打住,什么是ARP协议呢?ARP(Address Resolution Protocol,地址解析协议)是获取物理地址的一个TCP/IP协议。如果没有对端的MAC地址,以广播的形式进行ARP请求发送,目的主机进行ARP应答,当前主机收到目的主机的ARP应答后,将MAC地址填入缓存中,发送数据给目的主机。
请看下面流程图:
给出一个更加直观的图:
ARP协议图示:
我的邮箱:wgbno27@163.com 新浪微博:@Wentasy27 微信公众平台:JustOracle(微信号:justoracle)数据库技术交流群:336882565(加群时验证 From CSDN XXX)Oracle交流讨论组:https://groups.google.com/d/forum/justoracle By Larry Wen
@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客] |
ping命令流程详解相关推荐
- linux ping大包指令,linux下ping命令使用详解,
linux下ping命令使用详解, •ping命令一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序. ...
- ping命令(详解)
简述: ICMP协议是"Internet Control Message Protocol"(因特网控制消息协议)的缩写.它是TCP/IP协议族的一个子协议,用于在IP主机.路由器 ...
- ping命令知识详解
1. Ping的基础知识 Ping 是一个十分好用的TCP/IP工具. [功能] 用来检测网络的连通情况和分析网络速度 2. Ping命令详解 参数意思和使用. -t Ping指定的计算机直到中断. ...
- linux ping 命令 参数详解,常用ping命令详解
Ping是Windows.Unix和Linux系统下的一个命令.ping也属于一个通信协议,是TCP/IP协议的一部分.利用"ping"命令可以检查网络是否连通,可以很好地帮助我们 ...
- ping命令详解 ping命令入门详解
在这个时代,科技越来越发达,网络已经越来越成为人们不可缺少的一部分.计算机也已经是很多学校的课程了,因为计算机技术是非常有技术性的专业,它其中涉及到很多专业知识,需要通过学习才能掌握.今日小编就为大家 ...
- linux如何杀死ping进程,linux下ping命令使用详解
•ping命令一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序. •ping发送一个ICMP回声请求消 ...
- linux请求超时 ping_linux下ping命令使用详解
•ping命令一般用于检测网络通与不通,也叫时延,其值越大,速度越慢PING(PacketInternetGrope),因特网包探索器,用于测试网络连接量的程序. •ping发送一个ICMP回声请求消 ...
- ping命令整个过程详解
转自:http://wanicy.blog.51cto.com/509018/335207/ 如果你想了解ping命令的原理,看了这篇文章,你会从对网络一窍不通,到豁然开朗. 先看拓朴图: 在这里讲p ...
- DOS命令之ping命令大全详解
首先从什么是Ping讲起吧! 什么是Ping Ping是典型的网络工具.Ping 是Windows系列自带的一个可执行命令,从98到最新的2003 Server版的计算机都带有这个命令行工具.Ping ...
最新文章
- c#实现 改进弧长法判断点在多边形里面
- 在Ubuntu11.10下构建hadoop实验环境笔记
- 一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限...
- IDA来远程调试Linux程序
- 系统云服务器,系统云服务器
- Spring AOP两种使用方式以及如何使用解析
- 信息学奥赛一本通C++语言——1061:求整数的和与均值
- Markdown案例
- 程序员群名称大全_微信群群名技巧和群名称大全(上)
- ajax瀑布流 dede,dedecms加载更多,无限下拉瀑布流插件
- [spark]Spark2.4.6用put写入写入Hbase1.3.1
- 时间操作 - 时间格式转换
- MapServer+OpenLayers5+Vue实现栅格图层数据查询
- 电子设计大赛-无线电类题目分析
- Keep it simple stupid
- (function(){})()后面的()含义
- 掌财社:专业选手年均开销10万元 执行公司曾9次中标马拉松
- 现代汽车、欧莱雅、贝壳找房、信达生物、诺维信等公司高管变动
- 关于业务主键和逻辑主键
- Simulink 双馈风力发电机并网控制系统