一种EOC终端独立支持环路检测的方法技术

技术编号:12542781 阅读:121 留言:0更新日期:2015-12-19 11:14
本发明专利技术涉及数据通信领域中的EOC设备控制领域,尤其是一种EOC终端独立支持环路检测的方法。本发明专利技术针对现有技术存在的问题,提供一种EOC终端独立支持环路检测的方法,EOC终端的环路检测模块实现环路检测及处理环路端口,防止产生广播风暴影响其他端口及网络,并且主动通知局端,检测到的环路信息。本发明专利技术中当环路检测模块收到自己发送的环路检测广播报文,则将该终端设备端口的状态标记为环路状态,并通过管理报文向局端EOC报告产生环路的信息;当环路检测模块检测到该端口的环路状态为没有环路,且上一次检测的状态为环路状态,则将改终端设备端口的状态标记为无环路状态,并通过管理报文向局端EOC报告环路解除的信息。

【技术实现步骤摘要】

本专利技术涉及数据通信领域中的EOC (Ethernet over Coax)设备控制领域,尤其是一种EOC终端独立支持环路检测的方法
技术介绍
在EOC组网环境下(如图1)所示,通常一台EOC局端设备下会连接多台EOC终端设备。而EOC终端是通过EOC局端管理的,当EOC终端下面的网络出现环路时,通过EOC局端上面的终端环路检测功能来检测终端的环路,但是实际EOC网络中的一些旧的局端不支持环路检测功能,导致EOC终端出现环路时,不能及时发现,产生大量的广播风暴,影响整个网络。即使一些较新的局端支持终端的环路检测功能,但由于出现环路时,会立即产生大量广播风暴,大量的上行广播风暴可能会导致局端对终端的管理报文丢失或者管理报文时延变大,而不能及时检测到终端下面的环路,并且影响到对终端的管理。有些EOC局端为了能更快的检测到终端的环路,进而更快消除终端环路对网络的影响,采用了增加轮询终端环路状态的频率的方法,这种方法使正常的网络环境中管理报文增加,影响数据报文的转发性能。因此为了解决上述这些问题,需要在终端上面实现独立的环路检测,即在没有局端参与的情况下也能检测到环路的端口并防止产生风暴。
技术实现思路
本专利技术所要解决的技术问题是:针对现有技术存在的问题,提供一种EOC终端独立支持环路检测的方法,EOC终端的环路检测模块实现环路检测及处理环路端口,防止产生广播风暴影响其他端口及网络,并且主动通知局端,检测到的环路信息。本专利技术采用的技术方案如下: 一种EOC终端独立支持环路检测的方法包括: 步骤1:终端中环路检测模块周期性的向每个端口发送环路检测广播报文,探测终端设备的网络是否存在环路; 步骤2:环路检测模块持续接收每个端口的环路检测广播报文,当环路检测模块收到自己发送的环路检测广播报文,则将该终端设备端口的状态标记为环路状态,并通过管理报文向局端EOC报告产生环路的信息; 步骤3:当环路检测模块检测到该端口的环路状态为没有环路,且上一次检测的状态为环路状态,则将该终端设备端口的状态标记为无环路状态,并通过管理报文向局端EOC报告环路解除的信息。进一步的,所述步骤2中还包括当终端设备端口的状态标记为环路状态时,EOC终端会立即关闭端口的转发,消除环路。进一步的,所述管理报文格式为:管理报文头+状态类型+对应的端口号,其中不同EOC设备对应不同的管理报文头;状态类型中,I代表产生环路,2代表端口环路解除;不同端口对应不同的端口号,端口号从I开始。综上所述,由于采用了上述技术方案,本专利技术的有益效果是: I)由于EOC终端的环路检测模块在检测到环路后会立即关闭端口的转发,消除环路,因此减少广播风暴对网络的影响,特别是终端以上部分的网络影响。2)由于EOC终端会自动上报环路以及解除环路的状态,因此局端可以不用一直通过管理报文轮询终端的环路状态,减少大量的管理报文,由于EOC局端到终端上的管理报文与数据报文共享同轴信道,因此管理报文的减少有利于提高数据报文的转发性能。3)环路检测模块通过软件程序实现,在硬件上没有增加硬件成本,并且简单方便的解决现有技术存在的问题。【附图说明】本专利技术将通过例子并参照附图的方式说明,其中: 图1是EOC终端独立支持环路检测的方法示意图。图2是管理报文格式。【具体实施方式】本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和(或)步骤以外,均可以以任何方式组合。本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。I) EOC终端检测端口是否出现环路 终端设备通过周期性的向每个端口发送环路检测广播报文,探测终端设备端口之下的网络是否存在环路。终端设备持续在每个端口接收环路检测广播报文,如果收到自己发送的环路检测广播报文,则将该端口的环路状态标记为环路状态。根据终端使用的交换芯片不同,上述的操作可以是在交换芯片的软件完成,软件只需要周期性查询环路标记状态,如果交换芯片不支持环路检测功能,上述操作也可以由软件完成。2) EOC终端检测到环路后的处理 EOC终端周期性的检测端口的环路状态,如果该端口的环路状态为环路,则将该端口的生成树状态置为blocking。并向通过indicate管理报文向局端报告产生的环路信息。Indicate管理报文格式如图2所示。如果检测到该端口的环路状态为没有环路,且上一次检测的状态为环路,则将该端口的生成树状态置为forwarding。并向通过indicate管理报文向局端报告环路解除的?目息O如图2所示,EOC终端的EOC芯片上运行环路检测模块,环路检测模块通过MD1管理接口轮询端口环路状态。当检测到端口环路后,立即将环路的端口的生成树状态置为blocking状态,并向EOC局端发送管理报文,通知EOC局端。当检测到端口没有环路,且上一次的状态为环路状态时,则恢复端口的转发,将该端口的生成树状态置为forwarding状态。并向通过管理报文向局端报告环路解除的信息。本专利技术并不局限于前述的【具体实施方式】。本专利技术扩展到任何在本说明书中披露的新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。【主权项】1.一种EOC终端独立支持环路检测的方法,其特征在于包括: 步骤1:终端中环路检测模块周期性的向每个端口发送环路检测广播报文,探测终端设备的网络是否存在环路; 步骤2:环路检测模块持续接收每个端口的环路检测广播报文,当环路检测模块收到自己发送的环路检测广播报文,则将该终端设备端口的状态标记为环路状态,并通过管理报文向局端EOC报告产生环路的信息; 步骤3:当环路检测模块检测到该端口的环路状态为没有环路,且上一次检测的状态为环路状态,则将该终端设备端口的状态标记为无环路状态,并通过管理报文向局端EOC报告环路解除的信息。2.根据权利要求1所述的一种EOC终端独立支持环路检测的方法,其特征在于所述步骤2中还包括当终端设备端口的状态标记为环路状态时,EOC终端会立即关闭端口的转发,消除环路。3.根据权利要求1或2所述的一种EOC终端独立支持环路检测的方法,其特征在于所述管理报文格式为:管理报文头+状态类型+对应的端口号,其中不同EOC设备对应不同的管理报文头;状态类型中,I代表产生环路,2代表端口环路解除;不同端口对应不同的端口号,端口号从I开始。【专利摘要】本专利技术涉及数据通信领域中的EOC设备控制领域,尤其是一种EOC终端独立支持环路检测的方法。本专利技术针对现有技术存在的问题,提供一种EOC终端独立支持环路检测的方法,EOC终端的环路检测模块实现环路检测及处理环路端口,防止产生广播风暴影响其他端口及网络,并且主动通知局端,检测到的环路信息。本专利技术中当环路检测模块收到自己发送的环路检测广播报文,则将该终端设备端口的状态标记为环路状态,并通过管理报文向局端EOC报告产生环路的信息;当环路检测模块检测到该端口的环路状态为没有环路,且上一次检测的状态为环路状态,则将改终端设备端口的状态标记为无环路状态,并通过管理报文向局端EOC报告环路解除的信息。【IPC分类】本文档来自技高网...

【技术保护点】
一种EOC终端独立支持环路检测的方法,其特征在于包括:步骤1:终端中环路检测模块周期性的向每个端口发送环路检测广播报文,探测终端设备的网络是否存在环路;步骤2:环路检测模块持续接收每个端口的环路检测广播报文,当环路检测模块收到自己发送的环路检测广播报文,则将该终端设备端口的状态标记为环路状态,并通过管理报文向局端EOC报告产生环路的信息;步骤3:当环路检测模块检测到该端口的环路状态为没有环路,且上一次检测的状态为环路状态,则将该终端设备端口的状态标记为无环路状态,并通过管理报文向局端EOC报告环路解除的信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:王武林
申请(专利权)人:成都广达新网科技股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1