一种数据中心网络TCP连接的性能测量方法及装置制造方法及图纸

技术编号:19067432 阅读:22 留言:0更新日期:2018-09-29 14:44
本发明专利技术实施例公开一种数据中心网络TCP连接的性能测量方法及装置,其中,方法包括:流量采集器通过预先设置在数据中心网络中目标节点上的探针点采集所述目标节点的流量,并通过自身的网卡收取采集到的流量的数据包;对数据包的包头进行分析处理,得到和租户以及网络拓扑相关的信息并从含有TCP报文的数据包中获取包头信息和TCP报文头信息;将包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,以建立TCP连接并对连接进行更新及性能测量。本发明专利技术实施例能实现对数据中心网络TCP连接的性能测量,可以进行全网的,租户相关的,拓扑相关的,TCP连接的性能分析和展示,便于后续数据中心网络用户进行性能故障分析定位。

【技术实现步骤摘要】
一种数据中心网络TCP连接的性能测量方法及装置
本专利技术实施例涉及计算机网络
,具体涉及一种数据中心网络TCP连接的性能测量方法及装置。
技术介绍
网络的可视化分析一直是网络部署和运维中不可缺少的一个环节,为网络的稳定性和维护提供基础保障。目前,现有技术中一般常见的网络分析和故障探测方法包括:一、在网络的终端主机上利用软件进行抓包,然后对抓到的数据包进行回放和分析;二、在网络的设备节点上进行镜像,将流镜像到某一台物理主机上进行抓包分析;三、使用traceroute或者ping等探测工具对IP(网络之间互连的协议)链路进行探测。但是,现有的网络分析和故障探测方法无法进行全网实时可视化,在某个终端节点上抓包或者在某个网络设备上抓包进行分析,都只是网络中的一个局部信息,且数据中心云网络存在underlay和overlay的网络,也存在东西向的流量和南北向的流量,现有方法很难将抓到的数据包和网络的实际拓扑信息进行关联从而展现出一幅完整的网络流图,且一般都是网络发生故障之后才去进行抓包或者故障探测分析,缺乏实时性。并且,现有方法并没有对TCP(传输控制协议)连接的性能的实时系统性分析,传统的抓包工具如科来、wireshark,虽然可以从抓到的数据包中生成TCP连接的流,以流为索引可以对流的基本属性进行查看,也包括了部分TCP连接的性能参数,但是存在性能参数不完整,性能数据无法和网络中实际的拓扑和业务关联,以及无法实时分析告警等问题,因此对于进行网络性能检测和分析的网络管理人员来说,使用起来还是非常不方便。
技术实现思路
由于现有方法存在上述问题,本专利技术实施例提出一种数据中心网络TCP连接的性能测量方法及装置。第一方面,本专利技术实施例提出一种数据中心网络TCP连接的性能测量方法,包括:流量采集器通过预先设置在数据中心网络中目标节点上的探针点采集所述目标节点的流量,并通过自身的网卡收取采集到的流量的数据包;对所述数据包的包头进行分析处理,得到和租户以及网络拓扑相关的信息,并从含有TCP报文的数据包中获取包头信息和TCP报文头信息;将获取的包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,以建立TCP连接并对连接进行更新及性能测量。可选地,所述将获取的包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,以建立TCP连接并对连接进行更新及性能测量,包括:将所述包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,如果TCP连接还未建立,则新建立一条TCP连接,如果连接已经存在,则更新TCP连接信息并计算TCP连接的性能量化参数;在TCP连接存活期间,每隔预设时间段记录一次TCP连接的性能量化参数并存储到数据库,以对所述性能量化参数进行回溯以及展示;在TCP连接结束时,最后一次记录TCP连接的性能量化参数到数据库,然后删除该TCP连接,以供后续从数据库中对已经结束的连接的性能量化数据进行查询展示。可选地,所述更新TCP连接信息,包括:连接的TCP协议状态迁移;连接的超时处理;连接的TCP性能量化数据统计。可选地,所述性能量化参数,包括:连接建立时的往返时延RTT、连接数据传输阶段的往返时延RTT、TCP连接上的报文重传次数、TCP连接上的零窗口的通知次数以及紧急数据包的发送次数。可选地,所述将获取的包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,以建立TCP连接并对连接进行更新及性能测量,还包括:当TCP连接超时,销毁TCP连接;或者,当收到TCP连接终止的TCP协议包后,销毁TCP连接。第二方面,本专利技术实施例还提出一种数据中心网络TCP连接的性能测量装置,应用于流量采集器,包括:采集模块,用于通过预先设置在数据中心网络中目标节点上的探针点采集所述目标节点的流量,并通过自身的网卡收取采集到的流量的数据包;分析模块,用于对所述数据包的包头进行分析处理,得到和租户以及网络拓扑相关的信息,并从含有TCP报文的数据包中获取包头信息和TCP报文头信息;处理模块,用于将获取的包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,以建立TCP连接并对连接进行更新及性能测量。可选地,所述处理模块,具体用于将所述包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,如果TCP连接还未建立,则新建立一条TCP连接,如果连接已经存在,则更新TCP连接信息并计算TCP连接的性能量化参数;在TCP连接存活期间,每隔预设时间段记录一次TCP连接的性能量化参数并存储到数据库,以对所述性能量化参数进行回溯以及展示;在TCP连接结束时,最后一次记录TCP连接的性能量化参数到数据库,然后删除该TCP连接,以供后续从数据库中对已经结束的连接的性能量化数据进行查询展示。可选地,所述性能量化参数,包括:连接建立时的往返时延RTT、连接数据传输阶段的往返时延RTT、TCP连接上的报文重传次数、TCP连接上的零窗口的通知次数以及紧急数据包的发送次数。第三方面,本专利技术实施例还提出一种电子设备,包括:处理器、存储器、总线及存储在存储器上并可在处理器上运行的计算机程序;其中,所述处理器,存储器通过所述总线完成相互间的通信;所述处理器执行所述计算机程序时实现上述方法。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述方法。由上述技术方案可知,本专利技术实施例利用流量采集器通过预先设置在数据中心网络中目标节点上的探针点采集目标节点的流量的数据包,对数据包的包头进行分析处理,得到和租户以及网络拓扑相关的信息,从含有TCP报文的数据包中获取包头信息和TCP报文头信息并发送至TCP协议的连接跟踪模块进行处理,以建立TCP连接并对连接进行更新及性能测量,由此,能够实现对数据中心网络TCP连接的性能测量,可以利用分布式的探针点和流量采集器对物理网络和虚拟网络中的各个节点的流量进行采集,并从中恢复出TCP连接的信息,并将TCP连接和实际网络中的拓扑信息租户信息进行关联,可以进行全网的,租户相关的,拓扑相关的,TCP连接的性能分析和展示,便于后续数据中心网络用户进行性能故障分析定位。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些图获得其他的附图。图1为本专利技术一实施例提供的一种数据中心网络TCP连接的性能测量方法的流程示意图;图2为本专利技术一实施例提供的一种数据中心网络TCP连接的性能测量装置的结构示意图;图3为本专利技术一实施例提供的电子设备的实体结构示意图。具体实施方式下面结合附图,对本专利技术的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。图1示出了本专利技术一实施例提供的一种数据中心网络TCP连接的性能测量方法的流程示意图,如图1所示,本实施例的数据中心网络TCP连接的性能测量方法,包括:S1、流量采集器通过预先设置在数据中心网络中目标节点上的探针点采集所述目标节点本文档来自技高网...

【技术保护点】
1.一种数据中心网络TCP连接的性能测量方法,其特征在于,包括:流量采集器通过预先设置在数据中心网络中目标节点上的探针点采集所述目标节点的流量,并通过自身的网卡收取采集到的流量的数据包;对所述数据包的包头进行分析处理,得到和租户以及网络拓扑相关的信息,并从含有TCP报文的数据包中获取包头信息和TCP报文头信息;将获取的包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,以建立TCP连接并对连接进行更新及性能测量。

【技术特征摘要】
1.一种数据中心网络TCP连接的性能测量方法,其特征在于,包括:流量采集器通过预先设置在数据中心网络中目标节点上的探针点采集所述目标节点的流量,并通过自身的网卡收取采集到的流量的数据包;对所述数据包的包头进行分析处理,得到和租户以及网络拓扑相关的信息,并从含有TCP报文的数据包中获取包头信息和TCP报文头信息;将获取的包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,以建立TCP连接并对连接进行更新及性能测量。2.根据权利要求1所述的方法,其特征在于,将获取的包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,以建立TCP连接并对连接进行更新及性能测量,包括:将所述包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,如果TCP连接还未建立,则新建立一条TCP连接,如果连接已经存在,则更新TCP连接信息并计算TCP连接的性能量化参数;在TCP连接存活期间,每隔预设时间段记录一次TCP连接的性能量化参数并存储到数据库,以对所述性能量化参数进行回溯及展示;在TCP连接结束时,最后一次记录TCP连接的性能量化参数到数据库,然后删除该TCP连接,以供后续从数据库中对已经结束的连接的性能量化数据进行查询展示。3.根据权利要求2所述的方法,其特征在于,所述更新TCP连接信息,包括:连接的TCP协议状态迁移;连接的超时处理;连接的TCP性能量化数据统计。4.根据权利要求2所述的方法,其特征在于,所述性能量化参数,包括:连接建立时的往返时延RTT、连接数据传输阶段的往返时延RTT、TCP连接上的报文重传次数、TCP连接上的零窗口的通知次数以及紧急数据包的发送次数。5.根据权利要求2所述的方法,其特征在于,将获取的包头信息和TCP报文头信息发送至TCP协议的连接跟踪模块进行处理,以建立TCP连接并对连接进行更新及性能测量,还包括:当TCP连接超时,销毁TCP连接;或者,当收到TCP连接终止...

【专利技术属性】
技术研发人员:张青王凯向阳
申请(专利权)人:苏州云杉世纪网络科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1