nping与nc一样,都是Linux下1个简单实用的网络工具。本文主要介绍一下在CentOS 7下使用nping来测试TCP\UDP延迟。
因为是测试服务器与客户端之间的TCP\UDP延迟,因而服务端与客户端均需部署nping
部署
#客户端部署nping
rpm -vhU https://nmap.org/dist/nping-0.7.70-1.x86_64.rpm
服务端
使用nping为服务端的eth0网卡开启1个端标语为12345的tcp连接
参数 -es 表示作为回响形式服务端,-nc 为无需验证,-ep 为自定义端口,-e为指定网卡称号
nping --es --nc --ep 12345 -e eth0
客户端TCP
使用nmap连接服务端定义的端口,红框处即为延迟,蓝框能看到走的是TCP连接
参数 -ec 表示作为回响形式客户端,-nc 为无需验证,-ep 为自定义端口,–tcp为TCP协议(不增加则为ICMP)
nping --ec --nc 服务器IP --tcp -ep 12345
客户端UDP
使用nmap连接服务端定义的端口,红框处即为延迟,蓝框能看到走的是UDP连接
参数 -ec 表示作为回响形式客户端,-nc 为无需验证,-ep 为自定义端口,–udp 为UDP协议(不增加则为ICMP)
nping --ec --nc 服务器IP --udp -ep 12345
注:
由于UDP测试数据一般包罗嗫嚅量、丢包率与延迟等指标,因而仅看延迟并不能精确反映UDP的传输品质
原文链接:https://host.fubi.hk/foreshadowinghost/zhishiku/20181025/8354.html