Efm远端环回的优化方法

文档序号:7865524阅读:852来源:国知局
专利名称: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远端环回中还包括链路延迟检测,通过比较所述端口发出所述测试包的时间戳与接收到所述测试包的时间戳,测算出链路延迟时间,通过数个测试包的收发统计,得到链路平均延迟时间。所述链路延迟时间值为
权利要求
1.一种EFM远端环回的优化方法,其特征在于在EFM远端环回中检测丢包率,包括如下步骤 本端端口选用带特殊源MAC地址的测试包,且在所述端口的收包方向上使能一个访问控制列表,所述访问控制列表允许所述测试包进入; 所述端口发送所述测试包,同时接收环回的带特殊源MAC地址的测试包; 所述端口收包方向上的访问控制列表产生收包匹配记录,由所述收包匹配记录得到收包数目,并计算出丢包率。
2.根据权利要求I所述的方法,其特征在于还包括本端端口收包方向上去使能所述访问控制列表,并结束测试的步骤。
3.根据权利要求I所述的方法,其特征在于在所述端口的收包方向上使能所述访问控制列表前需要先判断是否使能,若长时间无响应,则结束整个测试,若允许使能,就将所述访问控制列表使能到所述端口的收包方向上。
4.根据权利要求I所述的方法,其特征在于所述丢包率的计算公式为 丢包率=收到的带特殊源MAC地址的测试包数目/发送的带特殊源MAC地址的测试包数目。
5.根据权利要求I所述的方法,其特征在于所述EFM远端环回中还包括链路延迟检测,通过比较所述端口发出所述测试包的时间戳与接收到所述测试包的时间戳,测算出链路延迟时间,通过数个测试包的收发统计,得到链路平均延迟时间。
6.根据权利要求5所述的方法,其特征在于所述链路延迟时间值为
7.根据权利要求5或6所述的方法,其特征在于所述链路平均延迟时间值为
8.一种EFM远端环回的优化方法,其特征在于在EFM远端环回中检测链路延迟,包括如下步骤 本端端口发送测试包,同时反馈发送测试包的时间戳给EFM模块; 所述端口接收环回的测试包,并将接收到环回测试包的时间戳及该测试包的序列号反馈给EFM模块; EFM模块根据反馈的发送测试包时间戳及接收测试包时间戳,测算出链路延迟时间值。
9.根据权利要求8所述的方法,其特征在于所述链路延迟时间值为 其中D1为链路延迟时间,T2为收到测试包的时间戳,Tl为发出测试包的时间戳。
10.根据权利要求8或9所述的方法,其特征在于通过数个测试包的收发统计,可以得到链路平均延迟时间值
全文摘要
本发明揭示了一种EFM远端环回的优化方法,是在EFM远端环回中进行丢包率及链路延迟的检测,其中丢包率的检测是通过选择带特殊源MAC地址的测试包,同时在端口的收包方向上使能一个ACL,统计发送的和接受的测试包个数计算丢包率;而链路延迟检测是通过记录发包的时间戳及收包的时间戳,由两个时间戳的值计算得到链路延迟时间。本发明能够精确获知链路状态,且无需借助外界测试设备,提高易用性。
文档编号H04L12/26GK102984022SQ20121044838
公开日2013年3月20日 申请日期2012年11月12日 优先权日2012年11月12日
发明者龚海东, 杨锐 申请人:盛科网络(苏州)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1