paping & psping 簡單描述
paping:跨平臺
psping:只能在windows上進行使用
ping:跨平臺
當需要測試數據包能否通過IP協議到達特定主機,一般都是使用ping。
工作時,ping向目標主機發送一個ICMP Echo請求的數據包, 並等待接收Echo相應數據包,通過響應時間和成功響應的次數來判斷丟包率和網絡延遲、擔當對方禁止ICMP之後,ping將無效。所以不能直接使用ping來測試服務的連通性。
當需要進行連通性測試,如測試RDP SSH端口 或者HTTP HTTPS服務穩定性等 可使用psping或者paping。
psping是微軟PsTools套件中的一個命令,可進行ICMP ping測試,主要用來測試TCP端口的連通性,還可以進行TCP/UDP網絡時延和帶寬。
paping功能與psping簡單一點,不支持UDP端口的測試
paping & psping 使用
psping 的使用
psping在測試的時候,會有一個熱身測試,目的是使後續的測試數據更加準確。當沒有指定-t 參數,默認只統計4次正式測試數據
統計結果第一行包含發送請求的次數,接收到迴應的次數,連接丟失的次數以及丟失百分比。
第二行數據表示的是:最小、最大以及平均的響應時延。
psping支持的參數
參數 | 含義 |
---|---|
-t | 類似於ICMP的長 ping測試,知道按下ctrl+c 停止測試,並顯示統計結果 |
-n | 指定測試的次數。還可以指定測試的時間長度,以秒爲單位,使用時,需要在數字後加上s。如“10s” |
-i | 每次測試的間隔,默認爲1秒。還可以指定0來進行快速ping測試 |
-w | 熱身次數,默認爲1次 |
-q | 測試過程中不輸出結果,結束後顯示統計結果 |
-h | 將時延結果統計爲直方圖打印(默認打印20行),也可以指定結果行數。如 “-h 10” 還有一種使用方法是統計自定義時延。如 “-h 65,70” 結果將統計時延分別爲65 和 70 毫秒的次數 |
-4 | 強制使用IPV4 |
-6 | 強制使用IPV6 |
由於是測試TCP,測試時不排除被測試服務有一定的防護機制。
psping的下載可以直接搜索
https://download.sysinternals.com/files/PSTools.zip
解壓之後可以psping文件複製到 C:\Windows\System32 就可以直接使用
paping的使用方法
paping支持的參數
參數 | 含義 |
---|---|
-p --port N | 指定被測試服務的TCP 端口(必須) |
–nocolor | 屏蔽顏色輸出 |
-t --timeout | 指定超時時長,單位毫秒 默認值 1000 |
-c --count N | 指定測試次數 |
當需要將結果輸出到文件,建議使用 --nocolor參數,方便後期處理。
下載地址:
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/paping/paping_1.5.5_x86-64_linux.tar.gz
下載後解壓
tar zxf paping_1.5.5_x86_linux.tar.gz