一种提高时延测量精度的网络时延测量方法技术

技术编号:10639587 阅读:182 留言:0更新日期:2014-11-12 14:18
本发明专利技术公开了一种网络时延测量方法。该方法包括:时延测量过程中自动减去目的端设备的处理时间,使得时延测量值能更精确地反应当下网络运行的状况;通过UDP无连接的传输层协议发送测试数据包,解决有些情况下ICMP数据包被屏蔽的问题;针对UDP传输不可靠的问题利用TCP可靠传输来传递时间戳的值;在数据包到达网卡的时刻计时,将收发包时间戳记录位置从应用层移动到物理层,以便更加接近数据包离开和到达的真实时刻。能够去除目的端设备的处理时延,使得收发包时间戳更加接近真实收发包时刻,所测时延值可以更好的反应当下网络的运行状况。

【技术实现步骤摘要】

【技术保护点】
一种提高时延测量精度的网络时延测量方法,其特征在于,包括以下步骤:101、当进行网络时延测量时,源端按照UDP协议构造测量数据包Ⅰ,然后将构造好的测量数据包Ⅰ发送给目的端,并记录测量数据包Ⅰ离开源端网卡的时间作为发送时间戳T1,将该发送时间戳T1存放到源端MAC层的时延计算模块中;102,当目的端接收到源端发送来的测量数据包Ⅰ后,目的端将测量数据包Ⅰ到达目的端网卡的时间作为接收时间戳T2,并将T2存放在目的端MAC层的通信模块中;103、目的端对测量数据包Ⅰ进行响应,按照UDP协议构造新的测量数据包Ⅱ,并将新的测量数据包Ⅱ发送给源端,将测量数据包Ⅱ离开目的端网卡的时间记为发送时间戳T3,将该时间戳T3存放在目的端MAC层的通信模块中;104、当源端接收到新的测量数据包Ⅱ后,将新的测量数据包Ⅱ到达源端网卡的时间为接收时间戳T4,并将T4传递到源端MAC层的时延计算模块;105,同时目的端构造TCP数据包,将T2和T3作为数据传送到源端,当源端接收到TCP数据包后,得到时间戳T2和T3,源端MAC层的时延计算模块结合本地存储的T1和T4,计算往返时延值RTT=(T2‑T1)+(T4‑T3)=(T4‑T1)‑(T3‑T2),并显示网络时延测量结果值。...

【技术特征摘要】

【专利技术属性】
技术研发人员:唐红刘静娴赵国锋邓娅茹王大瑞戴俊王新恒唐文广
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆;85

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

1