关于[ ping... ]一下,你知道哪些?

什么是ping ? ping 命令的作用是什么?

PING (Packet Internet Groper),因特网包探索器,DOS命令中的一种典型的网络诊断工具。
ping 是用来检测本机与网络中另一台主机(即ping后面的目标IP)之间是否可以传达命令。如果两台主机之间ping不通,则表明这两台主机不能建立起连接。它是定位网络通不通的一个重要手段。

ping 所利用的工作原理

利用网络上机器IP地址的唯一性,给目标IP地址发送一个数据包,再要求对方返回一个同样大小的数据包来确定两台网络机器是否连接相通,时延是多少。

ping 命令是基于 ICMP 协议来工作的,ping命令会发送一份ICMP回显请求报文给目标主机,并等待目标主机返回ICMP回显应答。因为ICMP协议会要求目标主机在收到消息之后,必须返回ICMP应答消息给源主机,如果源主机在一定时间内收到了目标主机的应答,则表明两台主机之间网络是可达的。

关于 ICMP 协议

ICMP 全称为 Internet 控制报文协议( Internet Control Message Protocol),是TCP/IP协议族的一个子协议,归属于网络层协议,作用于在IP主机、路由器之间传递控制消息。ICMP 协议作为一种面向连接的协议,它对于网络安全具有极其重要的意义。

何为控制消息

控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。

ICMP 协议的目的及其功能

ICMP 就是一个“错误侦测与回报机制”,其目的就是让我们能够检测网路的连线状况﹐也能确保连线的准确性。
其功能主要有四点:
(1)侦测远端主机是否存在。
(2)建立及维护路由资料。
(3)重导资料传送路径。
(4)资料流量控制。

ICMP 协议的应用

“ping” 的过程实际上就是ICMP 协议工作的过程。还有其他的网络命令如跟踪路由的Traceroute命令也是基于ICMP 协议的。

源自于“程序员小灰”的微文: 当你「ping 一下」的时候,你知道它背后的逻辑吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值