歡迎您光臨本站 註冊首頁

開源網路分析工具TCP Traffic Analyzer

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

Yahoo最近在其開發者博客上發布了一款開源網路分析工具TCP Traffic Analyzer(yconalyzer),讀者可以藉此分析網路應用在伺服器端與客戶端之間的運行狀態。

TCP Traffic Analyzer的幾個顯著分析功能包括:

  • 持續時間超過(或者小於)某閾值的TCP連接數。
  • 嘗試次數超過N次才成功的TCP連接數。
  • TCP連接持續時間和吞吐量的分佈情況。
  • 數據包超過N位元組的TCP連接分佈情況。
  • 持續時間在特定閾值內的IP地址和埠分佈情況。

Yahoo公司內部使用yconalyzer分析來自世界各地(通過HTTP、POP、IMAP和SMTP協議)的網路通信,其工作原理是利用開源libpcap包從網路驅動中抓取數據包,並通過限制數據過濾條件來最小化系統資源(如CPU)的消耗,使該監控軟體不會影響真正的網路應用。

Yconalyzer保持與tcpdump兼容,兩者生成的抓取文件能夠彼此識別和分析。Yconalyzer支持tcpdump的所有過濾條件,並適用於TCP協議之上的所有網路協議,如HTTP、SMTP、POP、IMAP等等。

Yconalyzer使用起來非常簡便,只需通過命令行操作,如抓取300秒內80埠的數據包保存到到http.pcap文件,命令如下:

yconalyzer -p 80 -w http.pcap -t 300

在抓取完數據之後,開發人員可以通過tcpdump或者yconalyzer分析TCP數據包,命令如下:

yconalyzer -p 80 -r http.pcap

Yconalyzer會根據不同的選項顯示出不同的分析結果,如圖1所示。

 
圖 1.按照吞吐量分類(來源:sourceforge)

感興趣的讀者可以通過TCP Traffic Analyzer(yconalyzer)的官方站點了解並下載試用。



[火星人 ] 開源網路分析工具TCP Traffic Analyzer已經有487次圍觀

http://coctec.com/docs/net/show-post-68223.html