ping是哪个端口(ping命令使用的哪个端口)
一、命令原理
Ping是ICMP的一个典型应用。Ping是检测网络连通的常用工具,同时也能收集其他相关信息。用户可以在Ping命令中指定不同参数,如ICMP报文长度、发送的ICMP报文个数、等待回复响应的超时间等,设备根据配置的参数构造来发送ICMP报文,进行Ping测试。
Ping的运作原理是向目标端发送一个ICMP Echo请求报文,并等待ICMP Echo应答报文的回应,根据是否收到回显应答报文判断目的端网络是否可达。
在路由器A上输入Ping命令:ping 10.0.0.2
Ping命令的输出信息包括目的地址、ICMP报文长度、序号、TTL值以及往返时间。序号是包含在Echo回复消息中的可变参数字段,TTL值和往返时间包含在消息的IP头部中。
对目的地址进行Ping测试的统计结果统计结果(ping statistics)包括:
packets transmitted:发送的ECHO-REQUEST报文数目packets received:接收到的ECHO-RESPONSE报文数目packet loss:未响应报文数占应响应报文总数的百分比round-trip min/avg/max:响应时间的最小值、平均值、最大值在路由器A上抓包,可以看到每一次ICMP Echo 请求报文都可以收到ICMP Echo应答报文的回应。总共收到5个回显应答报文。
二、参数详解
Ping命令可以配置不同参数以实现不同的用途。其参数详解如下:
实验验证:在ENSP上对目的地址进行携带参数的Ping测试,实验拓扑如图所示。采用3台AR2200路由器,并且采用RIPv2协议实现全互联。接口配置如表所示:
1. 首先在R1上ping 10.1.1.3并抓包,可以观察到Request报文的源地址为10.0.0.1
2. 在R1输入ping -a 11.11.11.11 10.1.1.3,可以看到此时的报文源地址为11.11.11.11
3. 通过参数-c 改变发送ICMP ECHO Request报文的次数。设置参数为8,由于发送的ICMP ECHO Request报文的次数为8次,所以收到了8个响应报文。
4. 通过参数-h 改变TTL值,在R1上输入ping -c 128 10.1.1.3,抓取R1发送的ICMP Echo Request报文,查看IP头部可以看到TTL值此时已经改变。
通过Ping命令的输出信息可以看到不影响Echo Reply报文的TTL值。
5. 通过参数-t 改变等待回显消息的超时时间
6. 改变参数-m ,设置发送下一个ICMP请求报文的等待时间。ICMP请求报文的等待时间默认为500ms。抓包可以看出每一次Echo request报文的发送间隔为500ms。
接下来在R1上输入ping -m 1000 10.1.1.3,抓包显示每一次Echo request报文的发送间隔为1000ms。
7. 在R1上通过参数-r ,显示Echo Reply报文经过的途径。
8. 通过参数-s 改变ECHO-REQUEST报文长度。只改变Data字段的长度。
ping常见有以下几种应用场景(ping命令在任意视图下执行):
场景一:检查本机协议栈。执行ping
-
每天骑行多少公里减肥(骑行减肥的最佳速度)
2022-04-16 -
Apple澄清了Siri功能,要求用户选择音乐应用程序
2022-03-08 -
Oppo A93正式与6.43英寸AMOLED和Helio P95
2022-02-06 -
Oppo A93正式与6.43英寸AMOLED和Helio P95
2022-02-06 -
小米MI 10和MI 10 Pro正在获得巨大的相机更新
2021-12-28 -
Realme 6i正式证实了Sport 48MP四轮相机
2021-12-23 -
WhatsApp在最新测试版中添加了组聊天的到期消息
2021-12-09 -
OnePlus宣布CES 2020的特殊活动
2021-12-08 -
HMD商标在新手机到达之前新的ESIM服务
2021-12-01 -
Uber添加Snapchat过滤器,让您将朋友设置为您的目的地
2021-10-23 -
亚马逊在12月30日举行数字日销售 - 顶级电影50%折扣,视频游戏80%
2021-10-21 -
三星Galaxy A3(2017)现在在Zauba上的表面
2021-10-05 -
Google地图现在将您从A点到B指向C点,并支持对多个目的地的支持
2021-09-11 -
微软推出了MINECRAFT:教育版,花费5美元/学生
2021-08-02 -
Karlie Kloss Stars在最新的华为观看促销活动
2021-07-11