Tcpping 替代ping测试网路延迟
原文转载(侵删):
《Tcpping 測試 TCP 網路延遲工具》:https://shazi.info/tcpping-測試-tcp-網路延遲工具/
大家都知道 Ping 是一个很好用的测试网路工具,但是他是基於 ICMP 协定,在严谨的网路环境中都会拒绝 ICMP 回应,使得无法测得主机延迟时间
这时候就可以使用 TCP / UDP 的方式来测试网路延迟,也就是 Tcpping 这个工具,可以直接绕过多数 L3 防火墙进行检测
Tcpping 運作方式:
- Client: send TCP SYN (default 80)
- Server: response TCP ACK (success)
- Server: response TCP RST (fail)
Tcpping 使用的是『半开连接技术』,依赖已经拥有此技术的 tcptraceroute 工具
TCPPING 安裝
安装相依工具 tcptraceroute
1 | $ yum -y install tcptraceroute |
安装 Tcpping
1 | $ wget http://www.vdberg.org/~richard/tcpping |
使用 Tcpping
1 2 3 4 5 6 7 8 | $ chmod +x tcpping $ ./tcpping www.google.com
#指定Port $ ./tcpping www.google.com 25
#参数 -c 可以配合 gnuplot script 制成图表 $ ./tcpping -c www.google.com |