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腳本。
Tcptraceroute 安裝
[root@localhost ~\]# yum -y install tcptraceroute
Tcpping 安裝
[root@localhost ~\]# cd /usr/bin
[root@localhost ~\]# wget http://download.faqbook.net/System/linux/tcpping/tcpping
[root@localhost ~\]# chmod 755 tcpping
Tcpping 測試
[root@localhost ~\]# tcpping www.google.com.tw
seq 0: tcp response from tf-in-f94.1e100.net (173.194.72.94) \[open\] 31.895 ms
seq 1: tcp response from tf-in-f94.1e100.net (173.194.72.94) \[open\] 35.192 ms
seq 2: tcp response from tf-in-f94.1e100.net (173.194.72.94) \[open\] 34.038 ms
seq 3: tcp response from tf-in-f94.1e100.net (173.194.72.94) \[open\] 35.272 ms
seq 4: tcp response from tf-in-f94.1e100.net (173.194.72.94) \[open\] 33.344 ms
seq 5: tcp response from tf-in-f94.1e100.net (173.194.72.94) \[open\] 33.484 ms
seq 6: tcp response from tf-in-f94.1e100.net (173.194.72.94) \[open\] 35.203 ms
參考資料 : http://xmodulo.com/2013/01/how-to-install-tcpping-on-linux.html