宽带接入设备中主、备trunk倒换保护方法

文档序号:7751631阅读:327来源:国知局
专利名称:宽带接入设备中主、备trunk倒换保护方法
技术领域
本发明涉及倒换保护方法,具体涉及宽带接入设备中主、备TRUNK倒换保护方法。
背景技术
随着社会对信息依赖性的增加,网络已经在诸多领域发挥着不可替代的作用。鉴 于网络对人们日常生活的重要影响,为了保证通信不间断,网络中都会设置冗余备份保护, 由于主、备组网是目前最常用的组网方式之一,因此,主、备保护也是一种常用的有效保护 方案。为了满足更大带宽的需求,宽带接入设备中一般都引入了 TRUNK(端口汇聚)技 术,通过软件的设置,将2个或多个物理端口组合在一起成为一条逻辑的路径从而增加在 交换机和网络节点之间的带宽,由于可以把多个端口的宽带叠加起来使用,给端口提供了 一个几倍于独立端口的独享的高带宽,因此,TRUNK是一种在交换机和网络设备之间比较经 济的增加带宽的方法。一个TRUNK中有一个主端口,一个或者多个从端口,对TRUNK中端口 的设置是通过配置主端口来实现的。TRUNK技术可以实现TRUNK内部多条链路互为备份的 功能,即当一条链路出现故障时,不影响其他链路的工作,数据流可以通过TRUNK的其他链 路进行通信,同时TRUNK中的多链路之间还能实现流量均衡,这些优点让TRUNK技术在重要 场合得到广泛应用。如前所述,网络需要冗余保护,因此,TRUNK也需要冗余保护。但是,TRUNK的保护 倒换过程不同于单个端口的保护倒换,倒换时需要完成TRUNK内所有链路的同时倒换,并 根据算法重新计算转发策略,要实现TRUNK主、备快速倒换保护需要做到以下三点1、需要完整的时实监测上报机制,当TRUNK中任何一条链路发生故障时,都要能 检测到并且能够及时上报故障信息。2、需要合理的倒换判断机制,当收到故障信号时,需要根据TRUNK的保护倒换规 则来判断是否要发生倒换。3、需要快速的倒换机制,当倒换发生时,需要把主TRUNK的所有链路同时倒换到 备用TRUNK中,并且根据算法重新计算转发策略,恢复数据转发。目前的TRUNK的主、备倒换保护由于倒换检测机制和芯片工作处理方式的原因, 倒换保护时间较长,难以满足用户越来越高的需求。

发明内容
本发明所要解决的技术问题是解决宽带接入设备中主、备TRUNK冗余倒换保护时 间较长的问题。为了解决上述技术问题,本发明所采用的技术方案是提供一种宽带接入设备中 主、备TRUNK倒换保护方法,包括以下步骤A10、该宽带接入设备上的CPU根据输入逻辑是否收到光信号为依据做出是否产 生倒换保护中断的判断结果,当输入逻辑没有收到光信号时CPU产生倒换保护中断;
A20、交换芯片以CPU是否产生倒换保护中断为依据获得是否根据转发规则做出 主、备TRUNK倒换保护的判断结果,当CPU产生倒换保护中断且转发规则表明需要倒换保护 时,主、备TRUNK倒换,倒换后强行删除原主TRUCK的FDB表并建立新主TRUCK的FDB表;否 则忽略本次中断;上述步骤依顺序循环往复执行。在上述方案中,步骤AlO包括以下步骤A101、以输入逻辑是否收到光信号为依据给CPLD中的中断状态寄存器赋值为0或 1,当输入逻辑没有收到光信号时给CPLD中的相应寄存器赋值为0 ;A102、CPU根据CPLD中的相应寄存器的值是否为0发出是否产生倒换保护中断的 指令,当CPLD中的相应寄存器的值为0时,CPU发出产生倒换保护中断的指令。在上述方案中,步骤A20中所述的转发规则是指以备TRUNK中能够正常工作的端 口个数是否大于主TRUNK中能够正常工作的端口个数为依据决定是否产生倒换保护。在上述方案中,步骤A20中,建立新的主TRUCK FDB表的过程如下首先将数据流 作为未知包进行广播,然后备TRUNK的各接收端收到广播的数据包后,建立新的地址转发 表,并向其发送端回单播包,最后发送端根据包中的MAC地址重新建立FDB表。本发明,在输入逻辑部分,由于采用了中断信号监测端口事件,因此,只要端口有 故障发生,就能在很短的时间内监测到并上报,在倒换发生时,强行清除了交换芯片内原 TRUNK的FDB表,这样有利于主TRUNK FDB表的快速建立,加快TRUNK倒换后链路的恢复,因 此,中断监测机制和强行清除FDB的方法实现了主、备TRUNK在1毫秒内的快速倒换。


图1输入逻辑监测上报流程图;
图2主备TRUNK倒换流程图;图3主备TRUNK示意图;图4倒换规则判断流程图。
具体实施例方式下面结合附图对本发明作出详细的说明。本发明提供的宽带接入设备中主、备TRUNK倒换保护方法,包括以下步骤A10、该宽带接入设备上的CPU根据输入逻辑是否收到光信号为依据做出是否产 生倒换保护中断的判断结果,当输入逻辑没有收到光信号时CPU产生倒换保护中断;该步骤又进一步细分为以下步骤,如图1所示。AlOl、以输入逻辑是否收到光信号为依据给CPLD中的相应寄存器赋值为0或1,当 输入逻辑没有收到光信号时给CPLD中的相应寄存器赋值为0 ;A102、CPU根据CPLD中的相应寄存器的值是否为0发出是否产生倒换保护中断的 指令,当CPLD中的相应寄存器的值为1时,CPU发出产倒换保护生中断的指令。A20、交换芯片以CPU是否产生倒换保护中断为依据获得是否根据转发规则做出 主、备TRUNK倒换保护的判断结果,当CPU产生倒换保护中断且转发规则表明需要倒换保护 时,主、备TRUNK倒换,倒换后强行删除原主TRUCK的FDB表并建立新主TRUCK的FDB表;否则忽略本次中断;该步骤中所述的转发规则是指以备TRUNK中能够正常工作的端口个数是否大于 主TRUNK中能够正常工作的端口个数为依据决定是否产生倒换保护,图4为倒换规则的判 断流程图。上述步骤依顺序循环往复执行。上述方法中,交换芯片可以采用Broadcom公司的56312,56512,56820等系列。下面以烽火AN5516-01光接入局端机为例对本发明提出的宽带接入设备中主、备 TRUNK倒换保护方法进行详细的说明,应当理解的是,本实施例仅是对本发明的一种具体说 明,而不能限定本发明。如图3所示,烽火AN5516-01光接入局端机的17号和18号槽位分别设置有上联盘 A和B,这两块上联盘可以单独工作,而此时作为主、备保护上联盘。为此,将这两个上联盘 A和B的端口设置成一个TRUNK A和TRUNK B,从而使这两个上联盘作为一主一备的TRUNK 保护上联盘。同样地,在交换机上也设置TRNUK C和TRUNK D两个TRUNK,分别和上联板卡 的主、备TRUNK (TRUNK A和TRUNK B)对接。TRNUK A和TRUNK B的端口在上联盘上的一个 交换芯片上,TRNUKC和TRUNK D的端口在交换机上的一个交换芯片上。假设上联盘上的 TRNUK A是主TRUNK,那么当TRUNK A和交换机上的TRUNK C首先处于工作状态时,TRUNKB 和交换机的TRUNK D处于阻塞状态。如图1所示,当TRUNK A的链路发生故障时,上联盘上 的输入逻辑收不到光信号,于是CPLD上对应的寄存器值就会由原来的1变为0,并把这个变 化上报给CPU,CPU解析出主TRUNK出现故障,就会产生中断LOSS信号。如图2所示,交换 芯片监测到中断LOSS信号后,就会根据转发规则判断主、备TRUNK是否发生倒换保护。转 发规则以TRUNK中能够正常工作端口个数多为主TRUNK为例进行说明,该转发规则如图4 所示,收到LOSS信号后,交换芯片就会比较TRUNK A和TRUNK B中能够正常工作的端口个 数,如果TRUNK A中个数少于TRUNK B中个数,就进行倒换,否则TRUNK A仍为主TRUNK,不 发生倒换。倒换后,TRUNK B变为主TRUNK并重新计算转发策略,处于工作状态,TRUNK A成 为备用TRUNK,处于阻塞状态。倒换后要强行删除TRUNK A的FDB表,否者数据流仍然会被 送往TRUNK A端口,直至FDB表被老化掉。删除TRUNK A的FDB表后,数据流被当成未知包 广播,交换机TRUNKD收到广播的数据包后向TRUNK B发包,这样TRUNK B就重新建立了 FDB 表,从而实现TRUNK A到TRUNK B的快速倒换。经试验验证,该种方法实现TRUNK的主备倒 换时间在几十到几百微秒之内。本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结 构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。
权利要求
宽带接入设备中主、备TRUNK倒换保护方法,其特征在于包括以下步骤A10、该宽带接入设备上的CPU根据输入逻辑是否收到光信号为依据做出是否产生倒换保护中断的判断结果,当输入逻辑没有收到光信号时CPU产生倒换保护中断;A20、交换芯片以CPU是否产生倒换保护中断为依据获得是否根据转发规则做出主、备TRUNK倒换保护的判断结果,当CPU产生倒换保护中断且转发规则表明需要倒换保护时,主、备TRUNK倒换,倒换后强行删除原主TRUCK的FDB表并建立新主TRUCK的FDB表;否则忽略本次中断;上述步骤依顺序循环往复执行。
2.如权利要求1所述的宽带接入设备中主、备TRUNK倒换保护方法,其特征在于,步骤 AlO包括以下步骤A101、以输入逻辑是否收到光信号为依据给CPLD中的中断状态寄存器赋值为0或1,当 输入逻辑没有收到光信号时给CPLD中的相应寄存器赋值为0 ;A102、CPU根据CPLD中的相应寄存器的值是否为0发出是否产生倒换保护中断的指令, 当CPLD中的相应寄存器的值为0时,CPU发出产生倒换保护中断的指令。
3.如权利要求1或2所述的宽带接入设备中主、备TRUNK倒换保护方法,其特征在于, 步骤A20中所述的转发规则是指以备TRUNK中能够正常工作的端口个数是否大于主TRUNK 中能够正常工作的端口个数为依据决定是否产生倒换保护。
4.如权利要求3所述的宽带接入设备中主、备TRUNK倒换保护方法,其特征在于步骤 A20中,建立新的主TRUCK FDB表的过程如下首先将数据流作为未知包进行广播,然后备 TRUNK的各接收端收到广播的数据包后,建立新的地址转发表,并向其发送端回单播包,最 后发送端根据包中的MAC地址重新建立FDB表。
全文摘要
本发明公开了一种宽带接入设备中主、备TRUNK倒换保护方法,输入逻辑依据收端光信号的变化,传递端口工作状态给CPU,CPU解析端口工作状态并判断是否产生中断信号;中断信号产生后,按照转发策略判断是否发生主备TRUNK倒换;在主备TRUNK倒换后立即清除原TRUNK端口的FDB表,快速建立主TRUNK的FDB表,恢复数据转发。本发明由于通过中断信号来获取TRUNK端口工作状态,倒换过程强行修改TRUNK端口的FDB表,有效地降低了主备TRUNK的倒换时间。
文档编号H04L12/26GK101902317SQ20101020137
公开日2010年12月1日 申请日期2010年6月17日 优先权日2010年6月17日
发明者吴军平, 杨帅伟, 杨柳 申请人:烽火通信科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1