今天来总结一下TCP/IP各个协议层的几个检测网络延迟的方法。
1、应用层
Telnet命令属于应用层的协议,用于远程登录,也可用于检测IP的端口状态。但是功能有限,只能检测IP端口状态,无法检测到网络延时。当然可以自己在程序来实现发现信息和接收信息的时间差来判断延迟,但是这个时间可能包含程序处理的时间 。
2、传输层
2.1 TCPPing
tcping命令使用传输层协议,可以检测IP端口状态和查看ping 值,即使源地址禁止ICMP 也可以通过 tcping 来监控服务器网络状态。
2.2 UDPPing
UDPPing与TCPPing的原理类似,只不过使用udp协议来完成数据包封装。
Python编写 的UDP Ping工具,wangyu-/UDPping: ping with UDP packets