开源网络分析工具TCP Traffic Analyzer

摘要:
来源于InfoQ:Yahoo最近在其开发者博客上发布了一款开源网络分析工具TCPTrafficAnalyzer,读者可以借此分析网络应用在服务器端与客户端之间的运行状态。TCPTrafficAnalyzer的几个显著分析功能包括:持续时间超过某阈值的TCP连接数。Yconalyzer保持与tcpdump兼容,两者生成的抓取文件能够彼此识别和分析。Yconalyzer支持tcpdump的所有过滤条件,并适用于TCP协议之上的所有网络协议,如HTTP、SMTP、POP、IMAP等等。图1.按照吞吐量分类感兴趣的读者可以通过TCPTrafficAnalyzer的官方站点了解并下载试用。

来源于InfoQ

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所示。

开源网络分析工具TCP Traffic Analyzer第1张
图 1.按照吞吐量分类(来源:sourceforge)

感兴趣的读者可以通过TCP Traffic Analyzer(yconalyzer)的官方站点了解并下载试用。

免责声明:文章转载自《开源网络分析工具TCP Traffic Analyzer》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇eclipse安装Activiti Designer插件(转载:http://blog.csdn.net/qq_33547950/article/details/54926435)Apache Commons--RandomStringUtils随机数工具类下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

TCP/IP协议详解

OSI通信协议模型(Open System Interconnection) OSI(开放系统互连)通信协议模型是一个多层的通信协议,由国际标准化组织ISO提出。所谓的开放系统是指允许任意两个具有不同基本体系结构的系统进行通信的一套协议集。理论上,OSI允许任意两台计算机实现通信。OSI模型将网络划分为7层模型: OSI模型中每一层只和紧邻的上下两层通信...

《图解 HTTP》 摘要一

学习过程对书本的内容的摘要以及总结,逐步完善,带有个人理解成分。 Web 及网络基础 使用 HTTP 协议访问 Web 客户端:通过获取请求获取服务资源的 Web 浏览器等 HTTP 全称:HtyperText Transfer Protocol WWW 全称:Wrold Wide Web SGML 标准通用标记语言 全称:Standard Gener...

Linux 监控tcp连接数及状态

一、查看哪些IP连接本机 netstat -an 二、查看TCP连接数 查看tcp连接数状态   netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'  统计8080端口上有多少个TCP连接,命令:   netstat -ant |grep 80|wc -l  TCP连接中...

【计算机网络】应用层

目录 网络应用模型 客户/服务器模型 P2P模型 域名系统(DNS) 层次域名空间 域名服务器 域名解析 文件传输协议(FTP) 工作原理 连接 电子邮件 电子邮件系统的组成结构 多用途网络邮件扩充(MIME) 简单邮件传输协议(SMTP) 邮局协议(POP3) 网际报文存取协议(IMAP) 基于万维网的电子邮件 万维网(WW...

TCP接收窗口的调整算法(下)

本文内容:分析TCP接收窗口的调整算法,主要是接收窗口的调整算法和总结。 内核版本:3.2.12 作者:zhangskd @ csdn blog 接收窗口的调整算法 经过一系列的前奏,我们终于到了最关键的地方。接下来我们可以看到,接收窗口的大小 主要取决于剩余的接收缓存,以及接收窗口当前阈值。 决定接收窗口大小的函数tcp_select_window()在...

golang socket编程

TCP client Go语言中通过net包中的DialTCP函数来建立一个TCP连接,并返回一个TCPConn类型的对象,当连接建立时服务器端也创建一个同类型的对象,此时客户端和服务器端通过各自拥有的TCPConn对象来进行数据交换。一般而言,客户端通过TCPConn对象将请求信息发送到服务器端,读取服务器端响应的信息。服务器端读取并解析来自客户端的请求...