[发明专利]基于扩展吉尔伯特模型的链路丢包率测量方法有效
申请号: | 201210290194.4 | 申请日: | 2012-08-15 |
公开(公告)号: | CN102769554A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | 杨京礼;许永辉;魏长安 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L1/00 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 张果瑞 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于扩展吉尔伯特模型的链路丢包率测量方法,属于网络测量领域,本发明为解决现有报文丢失率测量技术的测量误差大的问题。本发明方法包括以下步骤:步骤一、根据叶节点观测到的测量结果序列初始化内部节点接收探测包序列;步骤二、由上而下对内部各节点接收探测包序列进行采样;步骤三、计算各链路丢包模型参数,并按照各节点接收探测包的情况计算链路丢包率;步骤四、根据丢包率判断采样得到的Markov链是否稳定 判断结果为否,返回执行步骤二;判断结果为是,执行步骤五;步骤五、继续采样N次,根据采样结果计算各链路丢包率的估计值。 | ||
搜索关键词: | 基于 扩展 吉尔 模型 链路丢包率 测量方法 | ||
【主权项】:
1.基于扩展吉尔伯特模型的链路去包率测量方法,从源节点o以组播方式同叶节点发送n个探测包,叶节点观测到的测量结果序列Xk=(xk,1,xk,2,...,xk,n),若叶节点k接收到探测包i,则xk,i=1;否则xk,i=0,i=1,2,...,n;内部节点接收探测包序列Yc=(yc,1,yc,2,...,yc,n),若内部节点c接收到探测包i,则yc,i=1;否则yc,i=0,c=1,2,...,r,r为内部节点的数量;链路(f(k),k)上的丢包率为θk=pab(a,b=0,1,2,3),整个网络丢包模型参数为Θ=(θ1,θ2,θ3,...θr),其特征在于,该方法包括以下步骤:步骤一、初始化:根据叶节点观测到的测量结果序列Xk初始化内部节点接收探测包序列Y(0),内部节点接收探测包序列Y(0)内部的因子按公式
进行初始化;按公式p ab = Σ l = 1 M m l / m 0 a = 0 ; b = 1 Σ l = 4 M m l / Σ l = 3 M m l a = 3 ; b = 3 Σ l = b M m l / Σ l = a M m l a = 1,2 ; b = a + 1 1 - p ( a ) ( b + 1 ) a = 0,1,2 ; b = 0 1 - p ( a ) ( a ) a = 3 ; b = 0 ]]> 初始化各链路丢包模型参数Θ(0),式中l为连续丢失报文的长度,l∈[0,M],ml表示报文连续丢失长度为l的个数,M表示报文连续丢失长度的最大值;步骤二、由上而下对内部各节点接收探测包序列进行采样,第Q次采样结果为Y(Q),前Q次采样结果Y=(Y(1),Y(2),...,Y(Q)),得到r条Markov链,每个内部节点的采样,按如下公式判断该内部节点的条件后验概率分布:p ( y c , j = 0 | X , Y c , - j , Θ ) ]]>∝ Π k ∈ R ( c ) p ( x k , j | y c , j = 0 ) · Π m = 1 3 p ( y c , m = 0 | y c , j - m , θ 1 ) ]]>= Π k ∈ R ( c ) ( 1 - x k , j ) [ p 01 y c , j - 1 + p 12 ( 1 - y c , j - 1 ) y c , j - 2 ]]>+ p 23 ( 1 - y c , j - 1 ) ( 1 - y c , j - 2 ) y c , j - 3 ]]>+ p 33 ( 1 - y c , j - 1 ) ( 1 - y c , j - 2 ) ( 1 - y c , j - 3 ) ] ]]>p ( y c , j = 1 | X , Y c , - j , Θ ) ]]>∝ Π k ∈ R ( c ) p ( x k , j | y c , j = 1 ) · Π m = 1 3 p ( y c , j = 1 | y c , j - m , θ 1 ) ]]>= Π k ∈ R ( c ) [ ( 1 - x k , j ) α k + x k , j ( 1 - α k ) ] [ ( p 00 y c , j - 1 ) ]]>+ p 10 ( 1 - y c , j - 1 ) y c , j - 2 + p 20 ( 1 - y c , j - 1 ) ( 1 - y c , j - 2 ) y c , j - 3 ]]>+ p 30 ( 1 - y c , j - 1 ) ( 1 - y c , j - 2 ) ( 1 - y c , j - 3 ) ] ]]> 式中:R(s)为内部节点c对应的叶节点集合;步骤三、按照公式p ab = Σ l = 1 M m l / m 0 a = 0 ; b = 1 Σ l = 4 M m l / Σ l = 3 M m l a = 3 ; b = 3 Σ l = b M m l / Σ l = a M m l a = 1,2 ; b = a + 1 1 - p ( a ) ( b + 1 ) a = 0,1,2 ; b = 0 1 - p ( a ) ( a ) a = 3 ; b = 0 ]]> 计算各链路丢包模型参数Θ,并按照各节点接收探测包的情况计算链路丢包率A=(α1,α2,α3,...,αQ),Q为链路的数量,第Q次的计算结果为Θ(Q)与A(Q),前Q次丢包模型参数与丢包率为Θ=(Θ(1),Θ(2),...,Θ(Q))与A=(A(1),A(2),...,A(Q));步骤四、根据丢包率A判断采样得到的r条Markov链是否稳定,若稳定,执行步骤五;若不稳定,执行步骤二;步骤五、继续采样N次,得到N个链路丢包率A′=(A(Q+1),A(Q+2),...,A(Q+N)),并根据公式A ^ = A ( Q + 1 ) + A ( Q + 2 ) + . . . + A ( Q + N ) N ]]> 获取各链路丢包率的估计值
完成链路丢包率测量,其中,N=40~80。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210290194.4/,转载请声明来源钻瓜专利网。