- ·上一篇文章:WEB页面工具语言XML(五)
- ·下一篇文章:几款网络测试工具总结_2
几款网络测试工具总结_1
几款网络测试工具总结
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