当前位置:K88软件开发文章中心编程全书编程全书01 → 文章内容

几款网络测试工具总结_1

减小字体 增大字体 作者:潇湘隐者  来源:潇湘隐者  发布时间:2018-12-31 3:06:23

几款网络测试工具总结
 

 ping命令以前是一个很好用并且常用的网络测试工具,它是基于ICMP协议,但是出于网络安全等因素,大部分网络环境以及云环境可能都会禁止ICMP协议,所以在工作中,

我们必须掌握一些其他比较流行的网络测试工具,下面分别介绍tcpping、tcping、psping、hping、paping等几款网络测试工具。

 
关于ICMP概念:
 

ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议族的一个子协议,用于在IP主机、路由器之间传递控制消息。

控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

 
 
 
tcpping介绍
 
 

tcpping工具工作在 TCP 层,通过发送伪造的 TCP SYN 包并侦听来自服务器或中间设备返回的 SYN/ACK 或 RST 。代码100多行,源代码在此链接http://www.vdberg.org/~richard/tcpping,

tcpping需要调用tcptraceroute。打印与ping近乎相同测试结果,目前版本为V1.7,tcping的介绍参考链接http://www.vdberg.org/~richard/tcpping.html,这个是Richard van den Berg在2002年

编写的,作者当时需要测量TCP往返时间。所以写了这个脚本。tcpping只支持Linux。不支持Windows平台。

tcpping安装
 
1:tcpping脚本依赖tcptraceroute组件,所以必须先安装tcptraceroute
 
    #yum install tcptraceroute
 
2:下载tcpping文件
 
 wget http://www.vdberg.org/~richard/tcpping
 
3:将tcpping文件移动到/usr/bin下并授权。
 
# mv tcpping /usr/bin/
# cd /usr/bin
# chmod 755 tcpping
 
 
tcpping测试
 
tcpping帮助信息。
 
# tcpping
tcpping v1.7 Richard van den Berg <richard@vdberg.org>
 
Usage: tcpping [-d] [-c] [-C] [-w sec] [-q num] [-x count] ipaddress [port]
 
        -d   print timestamp before every result          
        -c   print a columned result line
        -C   print in the same format as fping's -C option
        -w   wait time in seconds (defaults to 3)
        -r   repeat every n seconds (defaults to 1)
        -x   repeat n times (defaults to unlimited)
 
See also: man tcptraceroute
 

参数
参数描述
-d
在每个结果输出前打印时间戳
-c
将结果输出在一列。
-C
输出与fping-C选项相同的打印格式
-w
wait time in seconds (defaults to 3)
-r
-r n :n秒重复一次(默认为1
-x
重复n次(默认为无限制)

[1] [2] [3]  下一页


几款网络测试工具总结_1