[发明专利]一种网络延时测量设备及其方法有效
申请号: | 201010116886.8 | 申请日: | 2010-03-02 |
公开(公告)号: | CN101771585A | 公开(公告)日: | 2010-07-07 |
发明(设计)人: | 刘怡臻;王庆官 | 申请(专利权)人: | 北京网康科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06;H04L1/00 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 100190 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 延时 测量 设备 及其 方法 | ||
技术领域
本发明涉及互联网,尤其涉及网络延时测量方法。
背景技术
网络延时是指一个数据包从用户计算机发送到网络服务器,然后再立 即从网络服务器返回用户计算机的往返时间。网络延时越高则网速越慢。 由于互联网络的复杂性、网络流量的动态变化以及网络路由的动态选择, 网络延时随时都在不停的变化,我们称之为抖动。网络延时及网络延时抖 动越小,则网络的性能就越好。在互联网上,典型的网络延时为几十到几 百毫秒。影响网络延时的主要因素是路由跳数和网络流量。
通常测量网络延时的工具为网络管理工具PING(Packet Internet Grope)。此种测量工具采用的是主动测量方法,需要主动发送数据包,因 此需要占用网络带宽,在一定程度上对网络有所损耗。并且此种测量方法 不仅需要发包设备而且还需要收包设备,因此浪费设备资源且网络部署复 杂。
Packeteer产品能够测量网络延时,且不需要发包设备和收包设备,不 过该产品对下行网络延时测量具有很好的效果,而其上行网络延时测量的 效果却不太理想。因此,一种网络部署简单、无需占用网络带宽、上行及 下行网络延时测量均具有较佳效果的网络延时测量设备及其实现方法具有 重要应用价值。
发明内容
本发明提供了一种能解决以上问题的一种网络延时测量设备及其方 法。
在第一方面,本发明提供了一种网络延时测量设备。客户端经该网络 延时测量设备并通过互联网与网络服务器相连,以便该客户端与该网络服 务器之间相互发送TCP数据包。该网络延时测量设备包括检测控制模块。
该检测控制模块根据该TCP数据包连接状态、发送方向、标志位信息 更新该TCP数据包连接状态,并将与该连接状态相关时间更新为当前时间, 以便TCP数据包在一次传输过程结束后计算出网络延时时间。该连接状态 包括transation start(传输开始)、transaction keep(传输进行)、 transaction end(传输结束)。
在第二方面,本发明提供了一种网络延时测量方法。客户端通过互联 网与网络服务器之间相互发送TCP数据包。该方法首先获取该TCP数据包 连接状态、数据包发送方向、数据包标志位信息,并根据该信息更新该TCP 数据包的连接状态,再将与该连接状态相关的时间更新为当前时间。然后 在一次传输过程结束后计算网络传输延迟。该连接状态包括transation start(传输开始)、transaction keep(传输进行)、transaction end (传输结束)。
在本发明的第一实施例中,网络延时测量设备包括存储模块,该存储 模块用于存储连接表,该连接表用于记录所述连接状态以及记录数据包源 IP、数据包目的IP、数据包源端口、数据包目的端口,及相应连接状态下 的时间、网络服务器发送时间、客户端发送时间、往返总时间、网络延迟 中的一个或多个。
在本发明的第二实施例中,连接状态还包括start(连接开始)、syn send (连接请求)、syn received(连接应答)、established(连接建立)。
在本发明的第三实施例中,在获取TCP数据包状态为syn received(连 接应答),且该TCP数据包发送方向为客户端向网络服务器发送,以及该 数据包ack标志位为1,psh标志位为1,包长不为0情况下,将当前连接 状态更新为Transcation Start(传输开始)。
在本发明的第四实施例中,在获取TCP数据包状态为Transaction Keep (传输进行),且该TCP数据包发送方向为客户端向网络服务器发送,以 及该数据包ack标志位为1,psh标志位为1,包长不为0情况下,将当前 连接状态更新为Transcation Start(传输开始)。
在本发明的第五实施例中,在获取TCP数据包状态为Transcation End (传输结束),且该TCP数据包发送方向为网络服务器向客户端发送,以 及该数据包ack标志位为1,psh标志位为1,包长不为0情况下,连接状 态保持不变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京网康科技有限公司,未经北京网康科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010116886.8/2.html,转载请声明来源钻瓜专利网。