当前位置:编程学习 > 网站相关 >>

大家对重传率和网络时延的测量有什么看法?

测量位置是交换机/路由器
首先是重传率,这里指TCP的重传率。
我的设想是,每一个连接,维护一个已发送的最大序号A,已确认的最大序号B。那么,对于一个序号为S的包:
如果S在A和B之间,只能判断为重传或者乱序,要区分是重传还是乱序,就得记录A~B之间的每一个包。
有没有更好的办法做?

其次是网络时延,同样是在交换机/路由器上测量,且主要是被动测量。
网络时延一般有3种方法,1是主动发ICMP包进行测量,但是有的网络会屏蔽ICMP包,不具通用性;2是发UDP包,但是UDP包的时延有时受网络中转影响较大;3是发TCP包,但是TCP有延迟ACK的问题。
想来想去,实在找不到好办法。

有这方面的看法的,希望分享,万分感谢!
补充:云计算 ,  云安全
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,