[发明专利]一种消除位置误差的网络时延测量方法及系统有效
申请号: | 201210152326.7 | 申请日: | 2012-05-16 |
公开(公告)号: | CN103427935A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 陈世强;周旭;覃毅芳;王俊峰 | 申请(专利权)人: | 中国科学院声学研究所;四川大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L12/26 |
代理公司: | 北京法思腾知识产权代理有限公司 11318 | 代理人: | 杨小蓉;杨青 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种消除位置误差的网络时延测量方法及系统,该方法在端主机Windows操作系统的微端口驱动和协议驱动间插入一个NDIS中间层驱动程序,将测量时间戳的记录位置从传统应用程序下移到该中间层驱动,用户空间的测量探针程序依据其记录并返回的时间戳来计算网络路径的时延值(包括单向时延和往返时延),实现消除时延测量位置误差。由于位置误差受主机硬件性能、内核复杂度、系统负载、中断响应、内核旋转锁、进程与线程调度等多因素的影响,特别受系统负载和进程/线程调度影响最大。本发明改进后的方法尽可能地让测量过程的收/发数据包时间戳记录位置接近测量主机网卡收/发包的时刻,从而消除主机本身处理数据包的时间消耗,即消除测量位置误差。 | ||
搜索关键词: | 一种 消除 位置 误差 网络 测量方法 系统 | ||
【主权项】:
一种消除位置误差的网络时延值测量方法,该方法用于端到端的网络时延测量,所述方法包含:在一次往返测量过程中:步骤101)源端主机记录其向目的端主机发送数据包的时间戳信息tsend_s;步骤102)目的端主机记录其收到源端发送的数据包的时间戳信息trecv_d,然后再记录其向发送端回应数据包的时间戳信息tresponse_d;步骤103)源端收到目的端回应的数据包,并记录其受到该回应数据包的时间戳信息trecv_s;步骤104)采用如下公式计算端到端的单向和/或双向网络延时值:路径正向单向时延:FOWD=trecvd‑tsend_s;路径反向单向时延:ROWD=trecv_s‑tresponse_d;路径往返时延:RTT=(trecv_d‑tsend_s)+(trecv_s‑tresponse_d);其中,所述步骤101)、102)和103)通过在所述源端和目的端主机的Windows操作系统的微端口驱动和协议驱动间插入NDIS中间层驱动,该驱动层能够记录用于测量网络延时的收/发数据包的时间戳信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所;四川大学,未经中国科学院声学研究所;四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210152326.7/,转载请声明来源钻瓜专利网。