在数字用户线路接入复用器系统内检测用户侧环回的方法

文档序号:7622656阅读:260来源:国知局
专利名称:在数字用户线路接入复用器系统内检测用户侧环回的方法
技术领域
本发明涉及检测环回技术,具体地说,是涉及在DSLAM(数字用户线路接入复用器)系统内检测用户侧环回的方法。
背景技术
DSLAM是接入多路复合系统中心的Modem(调制解调器)组合,它从多重DSL连接收取信号,将其转换到一条高速线上,用以支持视频、广播电视、快速因特网接入及其他高价值应用。DSL线路连接使用ATM、帧中继或IP网络组合,其特征包括优化传输率、聚合链接来优化带宽利用率以及进行流量控制的能力。
随着宽带网络的普及,越来越多的家庭或网吧选用xDSL上因特网,为了降低组网的价格,一般选用集线器或以太网交换机在xDSL用户端组网。比如,用户端通过以太网口连接集线器的上联网口,集线器通过下联网口连接数台计算机。这样多台计算机可以同时上网,就带来了xDSL Modem侧产生环回的可能。当用户不小心将集线器或交换机的两个以太网口用网线直接连接起来的时候,就形成了以太网环路,对上面传输的以太网包就会有环回效果。环回会造成广播风暴或者导致上联设备关闭相应的端口,影响其他用户上网。以太网技术本身是通过IEEE 802.1D生成树技术来检测网络中的环回拓扑。但生成树技术主要针对的是复杂的以太网组网,其目的是检测出整个网络的拓扑,而且其较大的局限性就是收敛较慢。
目前的DSLAM的组网一般都较为简单,DSLAM本身作为网络核心,下面有大量的xDSL用户接入,而每个xDSL用户的组网都较为简单,所以没有必要去获取用户的组网拓扑。而且,DSLAM端口数量大,这种情况下复杂的STP协议处理会大量消耗处理器的资源和时间,所以需要一种简单的方法检测DSLAM下用户侧的环回现象。

发明内容
本发明所要解决的技术问题是提供一种在数字用户线路接入复用器系统内检测用户侧环回的方法。能够简单而迅速地发现DSLAM系统下挂用户的环路,从而提供设备在复杂组网环境下的可靠性。
为解决上述技术问题,本发明提供方案如下一种在数字用户线路接入复用器系统内检测用户侧环回的方法,包括如下步骤首先,数字用户线路接入复用器向各用户端口发送可以在网络中广播的环回检测帧,所述环回检测帧中包含有目的地址与设备信息;数字用户线路接入复用器检测其接收到的数据帧,并俘获其中具有与所述发出的环回检测帧相同目的地址的数据帧;读取该俘获的数据帧中的设备信息,如果该设备信息与发出的环回检测帧中的设备信息相同,则确定用户侧存在环回。
与现有技术相比,本发明的优点在于本发明所述方法,对处理器要求资源低、占用处理器时间少、反应时间短,对用户侧xDSL Modem无要求。
本发明所要解决的技术问题、技术方案要点及有益效果,将结合实施例,参照附图作进一步的说明。


图1是本发明所述方法的流程图;图2为本发明所述方法的实施例的流程图;图3是环回检测协议包的格式。
具体实施例方式
如图1所示,为本发明所述方法的流程图。
首先,数字用户线路接入复用器向各用户端口发送可以在网络中广播的环回检测帧,所述环回检测帧中包含有目的地址与设备信息(步骤101);数字用户线路接入复用器检测其接收到的数据帧,并俘获其中具有与所述发出的环回检测帧相同目的地址的数据帧(步骤102);然后,读取该俘获的数据帧中的设备信息,如果该设备信息与发出的环回检测帧中的设备信息相同,则确定用户侧存在环回(步骤103)。如果,环回检测帧中还包含有端口信息,则可以通过比较收到的数据帧的端口信息与发送的环回检测帧的端口信息来确定产生环回的用户端口。如果相同,则该端口产生环回,如果不相同,则两个端口间产生了环回。然后,则就可以采取相应的处理措施,如,闭塞产生环回的用户端口,或产生告警等操作来处理检测到的环回。对于,环回告警操作,当在检测出有环回之后就可以采取该措施。
如图2所示,为本发明所述方法实施例的流程图。
首先,DSLAM向各用户端口发送环回检测帧(步骤201);这个数据帧是要求是能够广播的数据帧,比如可以是普通的以太网广播包,也可以是具有目的地址的以太网桥协议包。这个数据帧包含设备信息和端口信息。设备信息可以包括厂家信息、设备索引信息,甚至可以是机框机架信息。端口信息可以包括用户端口所在的单板槽位信息、用户端口在单板上的索引信息等等。DSLAM检测收到的所有环回检测帧(步骤202);比较判断收到的环回检测帧的目的地址与发送的环回检测帧的目的地址是否相同(步骤203)。如果与发出去的环回检测帧的目的地址相同,那么将该帧捕获送给系统分析,首先分析环回检测帧中的设备信息,读取其中的厂家信息字段和设备索引信息字段,看是否跟本设备发出去的相应字段相同。如果不同,则丢弃,再继续接收环回检测帧;如果相同,则表示产生了环回(步骤204),则继续读取出其中的端口信息。比较帧中的端口信息(比如单板槽位信息字段和端口索引字段)是否跟接收该环回检测帧端口信息相同。如果相同,那么表明该端口产生了环路;如果不同,说明是两个端口间产生了环路(步骤205)。发生环路以后,则可以根据管理员自己定义的测试对发生环路的用户做相应的处理。比如,告警、封锁用户等等(步骤206)。
如图3所示,给出了一个环回检测帧的实例。当然,用户可以根据自身的需求对其进行改进。
这里介绍一下各个字段的含义A字段表示目的MAC地址(destination MAC address),为自定义桥协议地址或广播地址,占6字节;B字段表示源MAC地址(source MAC address),为系统自身的MAC地址,占6字节;C字段表示包类型(packet type),定义为0x8901,表示是环回检测包,占2字节;D字段表示厂家设备信息(equipment information),表示厂家及设备型号,占4字节;E字段表示设备ID号(equipment ID),表示设备的编码序号,占4字节;F字段表示用户单板槽位号(Slot ID),占2字节;G字段表示端口号(Port ID),占2字节;H字段表示保留字段(reserved Bytes),占8字节。
本发明所述的一种在数字用户线路接入复用器系统内检测用户侧环回的方法,并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明之领域,对于熟悉本领域的人员而言可容易地实现另外的优点和进行修改,因此在不背离权利要求及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的细节、代表性的设备和这里示出与描述的图示示例。
权利要求
1.一种在数字用户线路接入复用器系统内检测用户侧环回的方法,其特征在于,包括如下步骤数字用户线路接入复用器向各用户端口发送可以在网络中广播的环回检测帧,所述环回检测帧中包含有目的地址与设备信息;数字用户线路接入复用器检测其接收到的数据帧,并俘获其中具有与所述发出的环回检测帧相同目的地址的数据帧;读取该俘获的数据帧中的设备信息,如果该设备信息与发出的环回检测帧中的设备信息相同,则确定用户侧存在环回。
2.如权利要求1所述的方法,其特征在于,所述环回检测帧中还包含有端口信息;所述确定用户侧存在环回后,进一步包括如下步骤读取该俘获的数据帧中的端口信息,并与所述发出的环回检测帧中的端口信息相比较;如果比较结果相同,则确定该端口产生了环路,如果比较结果不同,则确定是该两个不同的端口之间产生了环路。
3.如权利要求1或2所述的方法,其特征在于,进一步包括如下步骤发出环回告警信息。
4.如权利要求2所述的方法,其特征在于,进一步包括如下步骤闭塞所述产生环路的端口。
5.如权利要求1所述的方法,其特征在于,所述数字用户线路接入复用器检测其接收到的数据帧步骤,如果检测到接收的数据帧中的目的地址与所述发出的环回检测帧中的目的地址不同,则丢弃该数据帧。
6.如权利要求1所述的方法,其特征在于,所述设备信息是厂家信息,或设备索引信息,或机框机架信息,或它们的组合。
7.如权利要求2所述的方法,其特征在于,所述端口信息是单板槽位信息、或用户端口在单板上的索引信息、或它们的组合。
8.如权利要求2所述的方法,其特征在于,所述环回检测帧中的信息包括目的媒质接入控制层地址、源媒质接入控制层地址、包类型、厂家设备信息、设备标识号、用户单板槽位号、端口号。
全文摘要
本发明公开了一种在数字用户线路接入复用器系统内检测用户侧环回的方法。包括步骤首先,数字用户线路接入复用器向各用户端口发送可以在网络中广播的环回检测帧,所述环回检测帧中包含有目的地址与设备信息;数字用户线路接入复用器检测其接收到的数据帧,并俘获其中具有与所述发出的环回检测帧相同目的地址的数据帧;读取该俘获的数据帧中的设备信息,如果该设备信息与发出的环回检测帧中的设备信息相同,则存在环回。按照本发明所述方法,能够简单而迅速地发现数字用户线路接入复用器系统下挂用户的环路,从而提供设备在复杂组网环境下的可靠性。并具有对处理器要求资源低、占用处理器时间少、反应时间短,对用户侧调制解调器无要求等优点。
文档编号H04L12/26GK1925434SQ200510093739
公开日2007年3月7日 申请日期2005年8月29日 优先权日2005年8月29日
发明者游艺锋, 吕朋伟 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1