一种防止产生环路的方法及装置制造方法及图纸

技术编号:15518656 阅读:217 留言:0更新日期:2017-06-04 08:47
本申请实施例公开了一种防止产生环路的方法及装置,涉及通信技术领域,应用于报文转发系统中的第一目标端口扩展设备PE,其中,所述报文转发系统包括:多个控制桥设备CB和多个端口扩展设备PE,所述方法包括:在感知到环形拓扑且与所述第一目标PE的一邻居设备之间的逻辑连接从无连接状态变化为有连接状态的情况下,延迟更新本地的拓扑信息,其中,所述邻居设备为:与一PE之间存在物理连接的网络设备;监测其它PE是否均已感知到环形拓扑,其中,其它PE中满足预设条件且与CB物理连接的PE感知到环形拓扑后断开其与CB之间的逻辑连接;若为是,更新本地的拓扑信息。应用本申请实施例提供的方案,能够有效防止产生环路。

【技术实现步骤摘要】
一种防止产生环路的方法及装置
本申请涉及通信
,特别涉及一种防止产生环路的方法及装置。
技术介绍
现有的报文转发系统一般可以理解为是由多个控制桥设备CB和多个端口扩展设备PE组成的,具体的,参见图1,图1提供了一种报文转发系统的逻辑拓扑示意图。从图中可以看出,CB和PE构成了一个环形拓扑,如果没有方案解决环路问题,会造成广播报文不停转发,形成广播风暴。例如,CB的1号框从pexport1发给PE100的广播报文,会通过PE101、PE103、PE102发回给CB的4号框。此时4号框会发给1号框、2号框和3号框,然后1号框又会发给PE100,从而形成广播风暴。基于上述情况,需提供一种防止产生环路的方法,以避免形成广播风暴。
技术实现思路
本申请实施例公开了一种防止产生环路的方法及装置,以避免产生环路及避免形成广播风暴。为达到上述目的,本申请实施例公开了一种防止产生环路的方法,应用于报文转发系统中的第一目标端口扩展设备PE,其中,所述报文转发系统包括:多个控制桥设备CB和多个端口扩展设备PE,所述方法包括:在感知到环形拓扑且与所述第一目标PE的一邻居设备之间的逻辑连接从无连接状态变化为有连接状态的情况下,延迟更新本地的拓扑信息,其中,所述邻居设备为:与一PE之间存在物理连接的网络设备;监测其它PE是否均已感知到环形拓扑,其中,其它PE中满足预设条件且与CB物理连接的PE感知到环形拓扑后断开其与CB之间的逻辑连接;若为是,更新本地的拓扑信息。在本申请的一种具体实现方式中,所述预设条件,包括:与CB的pex端口物理连接且所连接pex端口的编号最大的PE。在本申请的一种具体实现方式中,所述监测其它PE是否均已感知到环形拓扑,包括:接收其它PE通过所述第一目标PE的邻居设备转发的拓扑消息,其中,所述拓扑消息为:其它PE接收到拓扑报文、进行拓扑感知并更新拓扑信息后反馈的消息,所述拓扑消息中包括感知到的拓扑的标识;根据接收到的拓扑消息中包括的拓扑的标识,判断其它PE是否均已感知到环形拓扑;若为是,则判定监测到其它PE均已感知到环形拓扑。为达到上述目的,本申请实施例公开了一种防止产生环路的方法,应用于报文转发系统中的第二目标PE,其中,所述报文转发系统包括:多个CB和多个PE,所述第二目标PE为多个PE中与CB物理连接且满足预设条件的PE,所述方法包括:监测是否感知到环形拓扑;若为是,更新本地的拓扑信息,并断开与CB之间的逻辑连接;向所述第二目标PE的邻居设备发送拓扑消息,以使得第一目标PE获知所述第二目标PE感知到了环形拓扑,其中,所述拓扑消息为用于表示感知到的拓扑的类型的消息,所述第一目标PE为:已感知到环形拓扑且与其邻居设备之间的逻辑连接从无连接状态变化为有连接状态的PE,所述第一目标PE在监测到其它PE均已感知到环形拓扑后才更新本地的拓扑信息,所述邻居设备为:与一PE之间存在物理连接的网络设备。在本申请的一种具体实现方式中,所述预设条件,包括:与CB的pex端口物理连接且所连接pex端口的编号最大的PE。为达到上述目的,本申请实施例公开了一种防止产生环路的装置,应用于报文转发系统中的第一目标端口扩展设备PE,其中,所述报文转发系统包括:多个控制桥设备CB和多个端口扩展设备PE,所述装置包括:更新延迟模块,用于在感知到环形拓扑且与所述第一目标PE的一邻居设备之间的逻辑连接从无连接状态变化为有连接状态的情况下,延迟更新本地的拓扑信息,其中,所述邻居设备为:与一PE之间存在物理连接的网络设备;第一环形拓扑监测模块,用于监测其它PE是否均已感知到环形拓扑,其中,其它PE中满足预设条件且与CB物理连接的PE感知到环形拓扑后断开其与CB之间的逻辑连接;第一拓扑信息更新模块,用于在所述环形拓扑监测模块的监测结果为是的情况下,更新本地的拓扑信息。在本申请的一种具体实现方式中,所述预设条件,包括:与CB的pex端口物理连接且所连接pex端口的编号最大的PE。在本申请的一种具体实现方式中,所述第一环形拓扑监测模块,包括:拓扑消息接收子模块,用于接收其它PE通过所述第一目标PE的邻居设备转发的拓扑消息,其中,所述拓扑消息为:其它PE接收到拓扑报文、进行拓扑感知并更新拓扑信息后反馈的消息,所述拓扑消息中包括感知到的拓扑的标识;环形拓扑判断子模块,用于根据接收到的拓扑消息中包括的拓扑的标识,判断其它PE是否均已感知到环形拓扑;环形拓扑判定子模块,用于在所述环形拓扑判断子模块的判断结果为是的情况下,则判定监测到其它PE均已感知到环形拓扑。为达到上述目的,本申请实施例公开了一种防止产生环路的装置,应用于报文转发系统中的第二目标PE,其中,所述报文转发系统包括:多个CB和多个PE,所述第二目标PE为多个PE中与CB物理连接且满足预设条件的PE,所述装置包括:第二环形拓扑监测模块,用于监测是否感知到环形拓扑;第二拓扑信息更新模块,用于在所述第二环形拓扑监测模块的监测结果为是的情况下,更新本地的拓扑信息,并断开与CB之间的逻辑连接;拓扑消息发送模块,用于向所述第二目标PE的邻居设备发送拓扑消息,以使得第一目标PE获知所述第二目标PE感知到了环形拓扑,其中,所述拓扑消息为用于表示感知到的拓扑的类型的消息,所述第一目标PE为:已感知到环形拓扑且与其邻居设备之间的逻辑连接从无连接状态变化为有连接状态的PE,所述第一目标PE在监测到其它PE均已感知到环形拓扑后才更新本地的拓扑信息,所述邻居设备为:与一PE之间存在物理连接的网络设备。在本申请的一种具体实现方式中,所述预设条件,包括:与CB的pex端口物理连接且所连接pex端口的编号最大的PE。由以上可见,本申请实施例提供的方案中,报文转发系统中的第一目标PE在感知到环形拓扑且与第一目标PE的一邻居设备之间的逻辑连接从无连接状态变化为有连接状态的情况下,延迟更新本地的拓扑信息,并在监测到其它PE均已感知到环形拓扑后才更新本地的拓扑信息。由于上述第一目标PE并非在感知到环形拓扑后即更新本地的拓扑信息,且其它PE中满足预设条件且与CB物理连接的PE感知到环形拓扑后断开其与CB之间的逻辑连接,所以,上述第一目标PE更新本地的拓扑信息后也不会形成环路,进而避免了广播风暴。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的第一种报文转发系统的逻辑拓扑示意图;图2为本申请实施例提供的第一种防止产生环路的方法的流程示意图;图3a为本申请实施例提供的第二种报文转发系统的逻辑拓扑示意图;图3b为本申请实施例提供的第三种报文转发系统的逻辑拓扑示意图;图3c为本申请实施例提供的第四种报文转发系统的逻辑拓扑示意图;图3d为本申请实施例提供的第五种报文转发系统的逻辑拓扑示意图;图4为本申请实施例提供的第二种防止产生环路的方法的流程示意图;图5为本申请实施例提供的第一种防止产生环路的装置的结构示意图;图6为本申请实施例提供的第二种防止产生环路的装置的结构示意图。具体实施本文档来自技高网...
一种防止产生环路的方法及装置

【技术保护点】
一种防止产生环路的方法,其特征在于,应用于报文转发系统中的第一目标端口扩展设备PE,其中,所述报文转发系统包括:多个控制桥设备CB和多个端口扩展设备PE,所述方法包括:在感知到环形拓扑且与所述第一目标PE的一邻居设备之间的逻辑连接从无连接状态变化为有连接状态的情况下,延迟更新本地的拓扑信息,其中,所述邻居设备为:与一PE之间存在物理连接的网络设备;监测其它PE是否均已感知到环形拓扑,其中,其它PE中满足预设条件且与CB物理连接的PE感知到环形拓扑后断开其与CB之间的逻辑连接;若为是,更新本地的拓扑信息。

【技术特征摘要】
1.一种防止产生环路的方法,其特征在于,应用于报文转发系统中的第一目标端口扩展设备PE,其中,所述报文转发系统包括:多个控制桥设备CB和多个端口扩展设备PE,所述方法包括:在感知到环形拓扑且与所述第一目标PE的一邻居设备之间的逻辑连接从无连接状态变化为有连接状态的情况下,延迟更新本地的拓扑信息,其中,所述邻居设备为:与一PE之间存在物理连接的网络设备;监测其它PE是否均已感知到环形拓扑,其中,其它PE中满足预设条件且与CB物理连接的PE感知到环形拓扑后断开其与CB之间的逻辑连接;若为是,更新本地的拓扑信息。2.根据权利要求1所述的方法,其特征在于,所述预设条件,包括:与CB的pex端口物理连接且所连接pex端口的编号最大的PE。3.根据权利要求1或2所述的方法,其特征在于,所述监测其它PE是否均已感知到环形拓扑,包括:接收其它PE通过所述第一目标PE的邻居设备转发的拓扑消息,其中,所述拓扑消息为:其它PE接收到拓扑报文、进行拓扑感知并更新拓扑信息后反馈的消息,所述拓扑消息中包括感知到的拓扑的标识;根据接收到的拓扑消息中包括的拓扑的标识,判断其它PE是否均已感知到环形拓扑;若为是,则判定监测到其它PE均已感知到环形拓扑。4.一种防止产生环路的方法,其特征在于,应用于报文转发系统中的第二目标PE,其中,所述报文转发系统包括:多个CB和多个PE,所述第二目标PE为多个PE中与CB物理连接且满足预设条件的PE,所述方法包括:监测是否感知到环形拓扑;若为是,更新本地的拓扑信息,并断开与CB之间的逻辑连接;向所述第二目标PE的邻居设备发送拓扑消息,以使得第一目标PE获知所述第二目标PE感知到了环形拓扑,其中,所述拓扑消息为用于表示感知到的拓扑的类型的消息,所述第一目标PE为:已感知到环形拓扑且与其邻居设备之间的逻辑连接从无连接状态变化为有连接状态的PE,所述第一目标PE在监测到其它PE均已感知到环形拓扑后才更新本地的拓扑信息,所述邻居设备为:与一PE之间存在物理连接的网络设备。5.根据权利要求4所述的方法,其特征在于,所述预设条件,包括:与CB的pex端口物理连接且所连接pex端口的编号最大的PE。6.一种防止产生环路的装置,其特征在于,应用于报文转发系统中的第一目标端口扩展设备PE,其中,所述报文转发系统包括:多个控制桥设备CB和多个端口扩展设备PE,...

【专利技术属性】
技术研发人员:彭剑远
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1