paping && psping 那些事

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章