资源描述
Ring check 原理描述
一、定义
Ring check是一种用户侧环网检测功能。Ring check特性是通过设备在用户端口周期性发送Ring check报文,监控用户侧和网络侧收到的Ring check报文,检测运营商网络是否形成环路。如果网络中有环路产生,MA5680T/MA5683T通过去激活形成环路的用户端口,并上报告警给网络管理系统,以保证设备的正常运转,使合法用户不被干扰。
二、目的
Ring check用于快速定位用户侧环网,并根据需要消除用户侧环网。
· 防止单个用户端口自环。
· 防止不同用户端口之间形成环路。
· 防止用户侧端口和网络侧端口形成环路。
三、Ring check报文格式
用户环网检测是通过设备在用户端口周期性发送Ring check报文,监控用户侧和网络侧收到的Ring check报文来检测运营商网络是否形成环路。其报文格式如图1所示。
图1 Ring check报文格式
· DMAC为广播MAC 地址,值为0xFF,SMAC为桥MAC地址。
· 802.1Q Head根据用户侧流属性,自动选择是否填写。
· Type为私有以太网类型,可配置。
· 报文内容Payload为私有,无需配置。
四、实现原理
环网检测功能打开后,定时向用户端口发送私有的Ring check报文,用户侧和网络侧同时捕获用户侧环网检测报文。
· 对于从网络侧捕获的环网检测报文,系统首先判断该报文是否是本设备发送的:
§ 是。则解析出报文发送源端口,上报告警给网络管理系统,但不会将发送源端口去激活。因为用户可以仿冒Ring check报文,系统无法判断是用户仿冒的Ring check报文还是设备发的检测报文,避免检测点误判断操作。
§ 不是。则丢弃该报文。
· 对于从用户侧收到环网检测报文,上报告警给网络管理系统,并将收到该报文的端口去激活,实现环网消除。
· 按照系统支持的流有8K来计算,环网检测每次(1秒)检测300条流,那么如果有环网产生,最多需要过8000/300=26.67秒后才能检测出来。
DSLAM和FTTH组网应用时用户侧环网场景如图2所示。
· 对于(1)、(2)、(3)情况,从用户侧收到环网检测报文,直接将收到该报文的端口去激活,实现环网消除。
· 对于(4)情况,实际应用要避免该组网方式。因为从网络侧捕获报文,系统无法判断是用户仿冒的Ring check报文还是设备发的检测报文,避免造成检测点误判断。
图2 FTTH/DSLAM应用用户侧环网组网场景图
FTTB/C组网应用时用户侧环网场景如图3所示。
· OLT和MDU的Ring check报文的以太网Type建议配置相同值。
§ 如果OLT和MDU的Ring check报文的以太网Type相同,在OLT和MDU上都会捕获Ring check报文并进行判断处理。对于(6),由于MDU发送的检测报文会被OLT终结,因此该组网检测不到环网。
§ 如果OLT和MDU的Ring check报文的以太网Type不相同,在OLT和MDU只会捕获各自的Ring check报文。对于(4),由于MDU和ONT在OLT上不互通,该组网在MDU上无法检查到环网。
· 对于(1)、(2)、(3)、(4)情况,从用户侧收到环网检测报文,直接将收到该报文的端口去激活,实现环网消除。对于(5)情况,可以检测到环网,但不会去激活端口消除环网,只会上报告警。
· 对于(5)、(6)情况,实际应用要避免该组网方式,因为从网络侧捕获报文,系统无法判断是用户仿冒的Ring check报文还是设备发的检测报文,避免造成检测点误判断。
图3 FTTB/FTTC应用用户侧环网组网场景图
展开阅读全文