【技术实现步骤摘要】
一种基于丢包率的端到端链路丢包分析方法
本专利技术涉及互联网
,特别涉及一种基于丢包率的端到端链路丢包分析方法。
技术介绍
由于科技的发展,人类生活水平的提高,在互联网时代,随着网络的普及和发展,网络的规模和复杂度成倍增长,随着规模增大网络问题追踪的难度也成倍增长。在追踪网络问题中,需要确定请求发起方到服务方之间的网络是否产生了丢包。本文主要讨论网络中某端到另一端的网络丢包的发现方法。但是,传统方案已经不能满足现状的需要,传统方案一般如下:通过多次ping请求测试,通过收到的数据包来观察是否产生了丢包。传统方案的问题:因为网络中每一段都可能存在多路径的机制,这种多路径可能是多个物理端口聚合成一个逻辑端口,也可能是等价的多条路由,每一条路径都可能存在问题,如图1所示。其中:1、A、B是网络中两个端点。2、S1、S2、S3、S4、S5是途径的交换机。3、S1和S2之间的路径是P1,S1和S4之间的路径是P2;P1、P2是由多条物理链路绑定到一起形成的逻辑链路,典型的技术是端口bonding。4、S2和S3之间的路径是P3;P3是由多条等价路由形成的链路,典型的技 ...
【技术保护点】
1.一种基于丢包率的端到端链路丢包分析方法,其特征在于,设定A、B是网络中两个端点,信息数据在途径的交换机之间的传输为路径,设A端点为电脑,B端点为网站服务器,A通过浏览器访问B网站上的内容,此时,在A端点通过输入ping命令\或者通过traceroute命令,找出电脑A到网站服务器B之间所有的路径,用这样的方式遍历A、B之间所有路径,确定每条路径上的丢包方向;基于UDP、TCP、ICMP协议分别遍历一次A、B之间所有路径来进行丢包测试,上述方式中,每一轮均使用固定的五元组来确保一次路径发现走相同的路径,使用UDP、TCP多种五元组、通过ICMP协议进行多次测试,获取各条路径的丢包情况。
【技术特征摘要】
1.一种基于丢包率的端到端链路丢包分析方法,其特征在于,设定A、B是网络中两个端点,信息数据在途径的交换机之间的传输为路径,设A端点为电脑,B端点为网站服务器,A通过浏览器访问B网站上的内容,此时,在A端点通过输入ping命令\或者通过traceroute命令,找出电脑A到网站服务器B之间所有的路径,用这样的方式遍历A、B之间所有路径,确定每条路径上的丢包方向;基于UDP、TCP、ICMP协议分别遍历一次A、B之间所有路径来进行丢包测试,上述方式中,每一轮均使用固定的五元组来确保一次路径发现走相同的路径,使用UDP、TCP多种五元组、通过ICMP协议进行多次测试,获取各条路径的丢包情况。2.根据权利要求1所述的一种基于丢包率的端到端链路丢包分析方法,其特征在于,在A、B上两个端点上还设有统计模块,该模块接收对端发来的数据包,对数据包做计数,并根据约定窗口内接收的数量、来进行统计各个方向的丢包率,具体如下:1)A到B方向的丢包率的统计:对每条路径,A定量向B发送N个请求,N是由A、B事先约定确认的,B端程序统计合法收到的请求数量M,B端通过约定的数量N,获取该链路A->B方向链路丢包率为(N-M)/M。2)B->A方向的丢包率的统计:对每条路径,B定量向A发送N个请求,N是由A、B事先约定确认的,A端程序统计合法收到的请求数量M,A端通过约定的数量N,获取该链路B->A方向链路丢包率为(N-M)/M。3.根据权利要求1所述的一种基于丢包率的端到端链路丢包分析方法,其特征在于,基于ICMP协议测试丢包率的具体步骤为:(1)A发送N次到B的ICMPecho请求,在B端分析接收到的ICMP请求次数M,得到A->B方向ICMP丢包率为(N-M)/N;(2)B...
【专利技术属性】
技术研发人员:刘晓光,赵子毅,张晴晴,
申请(专利权)人:北京云端智度科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。