[发明专利]确定与TCP零窗口事件或TCP零窗口事件的集合相关的数据传输延迟量的方法和设备有效
申请号: | 201210194491.9 | 申请日: | 2012-05-11 |
公开(公告)号: | CN102780590B | 公开(公告)日: | 2017-12-15 |
发明(设计)人: | 道格·罗伯茨;丹·普雷斯科特;布鲁斯·科斯巴博;S·迈克马努斯;罗伯特·沃格特;约翰·芒克;S·奥布莱恩 | 申请(专利权)人: | 空气磁体公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 中国专利代理(香港)有限公司72001 | 代理人: | 姜甜,汤春龙 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 确定 tcp 窗口 事件 集合 相关 数据传输 延迟 方法 设备 | ||
技术领域
本发明涉及网络,并且更具体地,涉及确定与TCP零窗口事件相关的数据传输延迟。
背景技术
在计算机网络环境中,用户可以安装并配置用于观察网络业务流以及网络安装和维护的监控和/或故障排除工具。TCP协议提供网络中两个机器之间的可靠的传输机制。
在TCP数据交换中,接收方通告窗口大小,该窗口大小表示在TCP会话期间机器能够接收并容纳进套接字连接的接收缓冲区而不丢失数据的信息量。当机器启动与另一机器的TCP连接时,该机器将通过通告的窗口大小使其它机器知道该机器能够接收多少数据。当接收方通告零窗口大小或者小于最大报文段大小(MSS)的窗口大小时,造成TCP零窗口事件,这意味着接收方(客户端)此时不能接收更多的信息。该零窗口通告向发送方(服务器)通知停止TCP传输以允许接收方的应用程序处理套接字的接收缓冲区中的信息。
然而,不是所有的零窗口事件都导致显著的数据传输延迟。例如,如果通告的窗口小于MSS,但是仍大于尚待发送的数据的量,则发送方仍然可以发送数据而不延迟。另外,如果通告了零窗口,但业务已经完成,则零窗口事件不导致数据传输延迟,因为没有更多数据要发送。
根据现有技术,零窗口事件的存在已经被网络监控设备检测并报告为已经发生的零窗口事件,但是如上所述,仅仅是零窗口事件的发生不一定对数据传输具有影响。理想的是,知道零窗口事件是否实际上对数据传输具有影响并导致延迟,并知道任意这种延迟的量,以允许网络故障排除和分析集中在对网络性能的实际影响正在发生的情况。
发明内容
根据本发明,对数据传输可以有延迟作用的TCP零窗口事件被确定并量化。作为结果的信息可以用来帮助网络性能分析和故障排除。因此,提供了对TCP零窗口事件的改进的测量和报告。
因此,本发明的一个目的是提供改进网络分析,其确定并报告可以影响数据传输的TCP零窗口事件。
本发明的另一个目的是提供改进的网络监控设备,其测量并报告从TCP零窗口事件导致的数据传输延迟。
本发明的又一个目的是提供改进的网络监控和分析方法。
本发明的主题在本说明书的最后部分被特别指出并明确地要求保护。然而可以通过参考下面的描述以及附图更好地理解操作的组织和方法、以及本发明的其它优点和目的,在附图中,类似附图标记指代类似元件。
附图说明
图1是与网络分析产品交互的网络的框图;
图2是用于确定TCP流的整个寿命中的待处理的数据量的监控装置的框图;
图3是例示具有TCP零窗口延迟的数据传输的示例的流程图;以及
图4是确定TCP零窗口事件的数量和与所述事件相关联的数据传输延迟的步骤的流程图。
具体实施方式
根据本发明的优选实施方式的系统包括监控系统和方法,以及用于确定TCP零窗口事件并导致数据传输延迟的分析系统和方法。
参考图1,图1是具有根据在此公开的设备的网络的框图,网络可以包括多个网络客户端10,10’等,网络客户端10,10’通过经与服务器20的交互发送并接收网络业务流14来在网络12上通信。可以以各种协议及其格式按照分组的形式发送该业务流。
该网络还连接有网络分析设备16,网络分析设备16可包括用户接口18,该用户 接口18使用户能够与网络分析设备交互以操作该分析设备并从其获得数据,无论是在安装位置处还是远程地在离开该分析产品网络附接的物理位置处。
该网络分析设备包括硬件和软件、CPU、存储器、接口等以操作用于连接到网络并监控网络上的业务流,以及执行各种测试和测量操作、发送和接收数据等。当远程时,该网络分析设备通常通过在与网络交互的计算机或工作站上运行来操作。
该网络分析设备包括分析引擎22,该分析引擎22接收分组网络数据并与数据存储部24交互。
图2是测试仪/分析器26的框图,本发明能够通过该测试仪/分析器26来实施,其中该测试仪可以包括通过多个端口将网络分析设备附接到网络12的网络接口28、用于操作该测试仪的一个或更多个处理器30、诸如RAM/ROM 32或永久存储部34这样的存储器、显示器36、用户输入装置38(诸如,比方说,键盘、鼠标或其它指点装置、触摸屏等),可以包含电池或AC电源的电源40、将网络分析设备附接到网络或其它外部设备(存储部、其它计算机等)的其它接口42。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于空气磁体公司,未经空气磁体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210194491.9/2.html,转载请声明来源钻瓜专利网。