[发明专利]一种基于TCP协议的网络延迟测量方法有效
申请号: | 201710331348.2 | 申请日: | 2017-05-11 |
公开(公告)号: | CN106961365B | 公开(公告)日: | 2020-03-10 |
发明(设计)人: | 陈云川 | 申请(专利权)人: | 成都穿月科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 杨春 |
地址: | 610000 四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 tcp 协议 网络 延迟 测量方法 | ||
本发明提供了一种基于TCP协议的网络延迟测量方法,该方法包括:建立前向延迟的第一优化目标函数;建立返回延迟的第二优化目标函数;对于第一和第二目标进行加权,得到总的优化目标函数;利用蚁群算法对总的目标函数进行迭代优化搜索,求解网络延迟的估计值。本发明提出了一种基于TCP协议的网络延迟测量方法,既不需要发送大量的探针包,也不需要进行全局时钟校准,简单有效地计算网络传输延迟。
技术领域
本发明涉及计算机网络,特别涉及一种基于TCP协议的网络延迟测量方法。
背景技术
网络性能的衡量和评估是网络运营和维护中重要的组成部分,通过分析传输延迟可以了解多个网络站点的基本特性,为网络的控制和改进提供帮助,当传输延迟超过一定值时,多站点的应用性能就会大大降低。现有技术中传输延迟测量包括以下两种:发送特定的探针包来计算网络的路径和链路属性,这往往会导致网络的高负载,使网络情况不真实;分析记录在交换机或者控制器中的报文数据得到传输延迟,这一般需要全局的时钟校准,在多点网络中受到网络环境的影响而测量不精确。
发明内容
为解决上述现有技术所存在的问题,本发明提出了一种基于TCP协议的网络延迟测量方法,包括:
建立前向延迟的第一优化目标函数;
建立返回延迟的第二优化目标函数;
对于第一和第二目标进行加权,得到总的优化目标函数;
利用蚁群算法对总的目标函数进行迭代优化搜索,求解网络延迟的估计值。
优选地,在建立第一和第二目标函数之前,还包括:
记录TCP发送端时钟的初始值t0s、实际时间s0,频率λs,计数时对应于标准时钟的相应时刻值s1,s2,…sn,发送时的标准时间ts,则发送端时钟以t0s为参考点,时钟函数Ts为:
记录TCP接收端时钟的初始值t0d,实际时间d0,频率λd,接收端对应于标准时钟的相应时刻值d1,d2,…dn,计数时相应时刻值,接收的标准时间为td,接收端的时钟函数Td(t)为
此时,延迟的真实值为DLt=td-ts
而测量得到的值为DLm=Td(td)-Ts(ts)
整理得
DLt=(1/λd)DLm-((λd-λs)/λdλs)(Ts-t0s)-[((t0d-t0s)/λd)+(s0-d0)]
如果以接收端的时钟为参考,则λd=1,若d0=t0d=0,则
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都穿月科技有限公司,未经成都穿月科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710331348.2/2.html,转载请声明来源钻瓜专利网。