> Linux教程 > linux基础 >

Install Tcpping on Linux

Tcpping 介绍

 

测试网络延迟最常用方法是使用ping工具,它使用ICMP协定。在某些情况下ICMP是被防火墙阻挡,这使得Ping在这情况下是无法使用的。此 时为了能够继续监控的话,就必需使用TCP / UDP的方式,TCPPING为更容易绕过普通的防火墙规则的第3层测试工具。

这样的一个第3层的测试工具TCPPING 。为了测量延迟, TCPPING采取所谓的半开连接技术,基于TCP三次握手的优势。也就是说,它发送一个TCP SYN包的端口号(默认为80 )远程主机。如果远程主机正在侦听的端口,它会响应的TCP ACK数据包。否则,它会响应的TCP RST包。无论哪种方式, TCPPING可以测量往返时间远程主机( RTT)的延迟,通过定时传出SYN数据包和输入的ACK (或RST )数据包。

相同的半开连接技术已经实现了tcptraceroute工具。所以TCPPING只是依靠tcptraceroute执行延迟测量。

为了TCPPING安装在Linux上,你首先需要安装tcptraceroute ,然后从下载TCPPING脚本。

Shell代码  
  1. #安装tcptraceroute  
  2. [root@localhost ~]#  yum -y install tcptraceroute  
  3. #安装tcpping  
  4. [root@localhost ~]#  cd /usr/bin  
  5. [root@localhost ~]#  wget http://download1.faq-book.com/file/Linux/tcpping/tcpping  
  6. [root@localhost ~]#  chmod 755 tcpping  

 测试:

Shell代码  
  1. [root@localhost ~]#  tcpping www.google.com.tw  
  2. seq 0: tcp response from tf-in-f94.1e100.net (173.194.72.94) [open]  31.895 ms  
  3. seq 1: tcp response from tf-in-f94.1e100.net (173.194.72.94) [open]  35.192 ms  
  4. seq 2: tcp response from tf-in-f94.1e100.net (173.194.72.94) [open]  34.038 ms  
  5. seq 3: tcp response from tf-in-f94.1e100.net (173.194.72.94) [open]  35.272 ms  
  6. seq 4: tcp response from tf-in-f94.1e100.net (173.194.72.94) [open]  33.344 ms  
  7. seq 5: tcp response from tf-in-f94.1e100.net (173.194.72.94) [open]  33.484 ms  
  8. seq 6: tcp response from tf-in-f94.1e100.net (173.194.72.94) [open]  35.203 ms  

(责任编辑:IT)