[发明专利]EFM远端环回的优化方法无效
申请号: | 201210448385.9 | 申请日: | 2012-11-12 |
公开(公告)号: | CN102984022A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 龚海东;杨锐 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 苏州慧通知识产权代理事务所(普通合伙) 32239 | 代理人: | 安纪平 |
地址: | 215021 江苏省苏州市工业园区*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | efm 远端 优化 方法 | ||
技术领域
本发明涉及计算机网络通信技术领域,尤其涉及网络通信中进行链路状态检测的EFM远端环回的优化方法。
背景技术
EFM(Ethernet in the First Mile,第一英里以太网)的OAM(Operation,Administration and Maintenance,操作,管理,维护)中关于链路状态的检测技术,采用一种有效的点到点的链路监控和隔离机制。
EFM的OAM机制中包含了一种远端环回功能,此功能可以监测链路状态,进行链路性能测试,通常远端环回测试由两台设备完成,其中一台设备发起环回,另一端响应。以下将发起环回的一端称为本端,将响应环回的一端称为远端,如图3所示为目前采用的实现EFM中的远端环回的方法,具体操作如下:
在EFM协议正常启动后,本端设备向远端设备发送一个远端环回开始报文;
远端设备接收到此报文后进入环回状态,即停止端口的正常收发包功能,而是将收到的测试包原样返回;
本端设备发送测试包给远端设备,远端设备会环回这些测试包;
本端设备通过统计接收到的远端设备环回测试包数目可获取链路连通状况。
在点到点的连接中,不排除存在中间设备,然而在存在中间设备的连接中,并不能排除远端设备接收到的报文就只有本端设备发出的测试包,也可能包括其他包,同样的在本端设备接收到的数据包中也不能保证都是接收的环回测试包,同样可能存在其他数据包,且简单的数据包统计不能精确获知链路的状态问题,如丢包率或链路延迟时间值的统计。
发明内容
为解决上述缺陷,本发明提出了一种EFM远端环回的优化方法,通过在EFM的远端环回中对链路中的丢包率及链路延迟进行检测,以精确获知整个链路中的丢包率情况及延迟情况。
为实现上述目的,本发明提出如下技术方案:一种EFM远端环回的优化方法,通过在EFM远端环回中检测丢包率,包括如下步骤:
本端端口选用带特殊源MAC地址的测试包,且在所述端口的收包方向上使能一个访问控制列表,所述访问控制列表允许所述测试包进入;
所述端口发送所述测试包,同时接收环回的带特殊源MAC地址的测试包;
所述端口收包方向上的访问控制列表产生收包匹配记录,由所述收包匹配记录得到收包数目,并计算出丢包率。
此外还包括本端端口收包方向上去使能所述访问控制列表,并结束测试的步骤。
在所述端口的收包方向上使能所述访问控制列表前需要先判断是否使能,若长时间无响应,则结束整个测试,若允许使能,就将所述访问控制列表使能到所述端口的收包方向上。
所述丢包率的计算公式为:
丢包率=收到的带特殊源MAC地址的测试包数目/发送的带特殊源MAC地址的测试包数目。
所述EFM远端环回中还包括链路延迟检测,通过比较所述端口发出所述测试包的时间戳与接收到所述测试包的时间戳,测算出链路延迟时间,通过数个测试包的收发统计,得到链路平均延迟时间。
所述链路延迟时间值为:
其中:D1为链路延迟时间,T2为收到测试包的时间戳,T1为发出测试包的时间戳。
所述链路平均延迟时间值为:
其中:Delay为链路平均延迟时间,D1~Dn为每个有效测试包所得到的链路延迟时间值,n为接收到的有效测试包个数,被丢弃的测试包不纳入计算,若n为零,链路平均延迟为无穷大。
本发明还提出一种EFM远端环回的优化方法,通过在EFM远端环回中检测链路延迟,包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210448385.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网络数据丢包率的环回测试方法及系统
- 下一篇:一种声表面波滤波器