一种通过多rb聚合接入网络的方法和设备的制作方法

文档序号:7813405阅读:211来源:国知局
一种通过多rb聚合接入网络的方法和设备的制作方法
【专利摘要】本发明公开了一种通过多RB聚合接入网络的方法和设备,该方法包括:RB在从RB聚合口学习到外网设备的MAC地址时,所述RB广播第一RB聚合报文;所述RB在收到其它RB广播的第二RB聚合报文时,在软件转发表项中维护第二RB聚合报文中携带的域标识、MAC地址和设备标识之间的对应关系;所述RB在确定其它RB发生故障时,确定该发生故障的其它RB对应的域标识,并将硬件转发表项中记录的该发生故障的其它RB的设备标识,更新为该发生故障的其它RB对应的域标识在软件转发表项中对应的未发生故障的RB的设备标识。本发明实施例中,可以在多个RB之间进行链路负载分担,能够通过最短路径进行流量转发。
【专利说明】一种通过多RB聚合接入网络的方法和设备

【技术领域】
[0001] 本发明涉及通信【技术领域】,尤其涉及一种通过多RB聚合接入网络的方法和设备, 特别是涉及了一种通过双RB聚合接入网络的方法和设备。

【背景技术】
[0002] 如图 1 所不,为 TRILL(TRansparent Interconnection of Lots of Links,多链路 透明互联)网络的组网示意图,RBI (Route Bridge,路由桥)分别与RB5、RB6和RB7连接, RB2分别与RB5、RB6和RB7连接,RB3分别与RB5、RB6和RB7连接,RB4分别与RB5、RB6和 RB7连接。针对RB1、RB2、RB3和RB4的流量,可以在RB5、RB6和RB7之间进行负载分担,任 意链路故障或是单点故障不会影响整个TRILL网络的工作。但是,如图1所示,主机和交换 机在接入RB时,一般只能接入某一个RB,若是主机或者交换机接入的RB故障,则对于主机 和交换机来说,整个TRILL网络就与其隔离了,有很大的局限性。进一步的,如图2所示,主 机和交换机在接入RB时,可以使用IRF(Intelligent Resilient Framework,智能弹性架 构)技术将两个物理RB (如RB1和RB2)虚拟成一个RB,基于此,主机和交换机可以同时接 入被虚拟成一个RB的两个物理RB。
[0003] 当IRF的聚合链路出现故障时,会导致流量无法在TRILL网络内使用最短路径, 并出现流量通过堆叠链路进行转发的情况。如图2所示,如果主机和RB1之间的链路出现 故障,且RB5发送给主机的流量依然发送给RB1,则RB1需要先将流量通过IRF链路转发给 RB2,然后通过RB2将流量发送给主机。在此过程中,流量没有在TRILL网络内使用最短路 径(最短路径为RB5发送给主机的流量发送给RB2,由RB2将流量发送给主机),且流量需 要经过堆叠链路。


【发明内容】

[0004] 本发明实施例提供一种通过多路由桥RB聚合接入网络的方法,当外网设备连接 到多链路透明互联TRILL网络中的多个RB时,所述方法包括:
[0005] 针对所述多个RB中的每个RB,各RB分别将所述外网设备对应的端口加入到RB聚 合口,并分别为所述RB聚合口配置相同的域标识;
[0006] RB在从RB聚合口学习到所述外网设备的介质访问控制MAC地址时,所述RB广播 第一 RB聚合报文,所述第一 RB聚合报文中携带了所述外网设备的MAC地址、所述RB聚合 口对应的域标识、所述RB的设备标识;
[0007] 所述RB在收到其它RB广播的第二RB聚合报文时,在软件转发表项中维护第二RB 聚合报文中携带的域标识、MAC地址和设备标识间的对应关系;
[0008] 所述RB在确定其它RB发生故障时,确定该发生故障的其它RB对应的域标识,通 过所述域标识查询软件转发表项,并将软件转发表项中记录的该发生故障的其它RB的设 备标识更新为该发生故障的其它RB对应的域标识在软件转发表项中对应的未发生故障的 RB的设备标识,并将硬件转发表项中记录的该发生故障的其它RB的设备标识更新为该发 生故障的其它RB对应的域标识在软件转发表项中对应的未发生故障的RB的设备标识。
[0009] 所述方法进一步包括:所述RB在从RB聚合口学习到所述外网设备的MAC地址时, 所述RB广播第一中间系统到中间系统ISIS报文;其中,所述第一 ISIS报文中携带了所述 外网设备的MAC地址和所述RB的设备标识;所述RB在接收到其它RB广播的第二ISIS报 文时,在所述硬件转发表项中维护所述第二ISIS报文中携带的MAC地址以及设备标识之间 的对应关系。
[0010] 所述RB在收到其它RB广播的第二RB聚合报文时,在软件转发表项中维护第二RB 聚合报文中携带的域标识、MAC地址和设备标识间的对应关系的过程,具体包括:所述RB在 收到其它RB广播的第二RB聚合报文时,判断所述软件转发表项中是否有所述第二RB聚合 报文对应的记录;如果没有所述第二RB聚合报文对应的记录,则所述RB判断所述软件转发 表项中是否有所述第二RB聚合报文中携带的域标识;如果没有所述第二RB聚合报文中携 带的域标识,则所述RB在所述软件转发表项中记录所述第二RB聚合报文中携带的域标识, 并在所述域标识下记录所述第二RB聚合报文中携带的MAC地址和设备标识;如果有所述第 二RB聚合报文中携带的域标识,则所述RB在所述域标识下记录所述第二RB聚合报文中携 带的MAC地址和设备标识。
[0011] 所述方法进一步包括:所述RB在软件转发表项中维护第二RB聚合报文中携带的 域标识、MAC地址和设备标识之间的对应关系时,为所述对应关系设置老化时间;在其它RB 周期性的广播第二RB聚合报文时,所述RB每次收到所述第二RB聚合报文时,更新所述第 二RB聚合报文对应的老化时间;当所述老化时间超时时,所述RB确定所述其它RB发生故 障。
[0012] 所述方法进一步包括:
[0013] 所述RB在收到第三RB聚合报文时,如果所述第三RB聚合报文中携带的域标识与 本RB对应的域标识相同,则所述RB周期性的向第三RB聚合报文对应的RB发送第三ISIS 报文,并接收第三RB聚合报文对应的RB周期性返回的第四ISIS报文;如果所述RB在预设 时间内未收到第四ISIS报文,则所述RB确定第三RB聚合报文对应的RB发生故障,并广播 第五ISIS报文,所述第五ISIS报文中携带第三RB聚合报文对应的RB对应的域标识和设 备标识,由收到所述第五ISIS报文的各RB基于所述第五ISIS报文中携带的域标识和设备 标识确定第三RB聚合报文对应的RB发生故障。
[0014] 所述方法进一步包括:
[0015] 所述RB在收到第三RB聚合报文时,如果所述第三RB聚合报文中携带的域标识与 本RB对应的域标识相同,则所述RB比较所述第三RB聚合报文中携带设备标识与本RB的设 备标识;如果所述第三RB聚合报文中携带设备标识大于本RB的设备标识,所述RB禁止通 过所述域标识对应的RB聚合口发送组播报文和广播报文;如果所述第三RB聚合报文中携 带设备标识小于本RB的设备标识,所述RB允许通过所述域标识对应的RB聚合口发送组播 报文和广播报文;或者,如果所述第三RB聚合报文中携带设备标识小于本RB的设备标识, 所述RB禁止通过所述域标识对应的RB聚合口发送组播报文和广播报文;如果所述第三RB 聚合报文中携带设备标识大于本RB的设备标识,所述RB允许通过所述域标识对应的RB聚 合口发送组播报文和广播报文。
[0016] 本发明实施例提供一种路由桥RB,当外网设备连接到多链路透明互联TRILL网络 的多个RB时,针对多个RB中的每个RB,所述RB具体包括:
[0017] 配置模块,用于将所述外网设备对应的端口加入到RB聚合口,并为所述RB聚合口 配置域标识;其中,为所述RB聚合口配置的域标识与多个RB中的其它RB为所述RB聚合口 配置的域标识相同;
[0018] 发送模块,用于从RB聚合口学习到所述外网设备的介质访问控制MAC地址时,广 播第一 RB聚合报文,所述第一 RB聚合报文中携带了所述外网设备的MAC地址、所述RB聚 合口对应的域标识、所述RB的设备标识;
[0019] 维护模块,用于在收到第二RB聚合报文时,在软件转发表项中维护所述第二RB聚 合报文中携带的域标识、MAC地址和设备标识之间的对应关系;
[0020] 更新模块,用于在确定其它RB发生故障时,确定该发生故障的其它RB对应的域标 识,通过所述域标识查询软件转发表项,并将软件转发表项中记录的该发生故障的其它RB 的设备标识更新为该发生故障的其它RB对应的域标识在软件转发表项中对应的未发生故 障的RB的设备标识,并将硬件转发表项中记录的该发生故障的其它RB的设备标识更新为 该发生故障的其它RB对应的域标识在软件转发表项中对应的未发生故障的RB的设备标 识。
[0021] 所述发送模块,还用于在从RB聚合口学习到所述外网设备的MAC地址时,广播第 一中间系统到中间系统ISIS报文;其中,所述第一 ISIS报文中携带了所述外网设备的MAC 地址和所述RB的设备标识;
[0022] 所述维护模块,还用于在接收到第二ISIS报文时,在所述硬件转发表项中维护所 述第二ISIS报文中携带的MAC地址以及设备标识之间的对应关系。
[0023] 所述维护模块,具体用于在收到其它RB广播的第二RB聚合报文时,判断所述软件 转发表项中是否有所述第二RB聚合报文对应的记录;如果没有所述第二RB聚合报文对应 的记录,则判断所述软件转发表项中是否有所述第二RB聚合报文中携带的域标识;如果没 有所述第二RB聚合报文中携带的域标识,则在所述软件转发表项中记录所述第二RB聚合 报文中携带的域标识,并在所述域标识下记录所述第二RB聚合报文中携带的MAC地址和设 备标识;如果有所述第二RB聚合报文中携带的域标识,则直接在所述域标识下记录所述第 二RB聚合报文中携带的MAC地址和设备标识。
[0024] 所述维护模块,进一步用于在软件转发表项中维护第二RB聚合报文中携带的域 标识、MAC地址和设备标识之间的对应关系时,为所述对应关系设置老化时间;在其它RB周 期性的广播第二RB聚合报文时,在每次收到所述第二RB聚合报文时,更新所述第二RB聚 合报文对应的老化时间;
[0025] 所述更新模块,进一步用于当所述老化时间超时时,确定所述老化时间对应的第 二RB聚合报文所对应的其它RB发生故障。
[0026] 所述发送模块,还用于在收到第三RB聚合报文时,如果所述第三RB聚合报文中携 带的域标识与所述RB对应的域标识相同,则周期性的向所述第三RB聚合报文对应的RB发 送第三ISIS报文;
[0027] 所述更新模块,进一步用于接收所述第三RB聚合报文对应的RB周期性返回的第 四ISIS报文;如果在预设时间内未收到第四ISIS报文,则确定所述第三RB聚合报文对应 的RB发生故障;
[0028] 所述发送模块,还用于在确定所述第三RB聚合报文对应的RB发生故障时,广播第 五ISIS报文,所述第五ISIS报文中携带所述第三RB聚合报文对应的RB对应的域标识和 设备标识,由收到所述第五ISIS报文的各RB基于所述第五ISIS报文中携带的域标识和设 备标识,确定所述第三RB聚合报文对应的RB发生故障。
[0029] 还包括:处理模块,用于在收到第三RB聚合报文时,如果所述第三RB聚合报文中 携带的域标识与所述RB对应的域标识相同,则比较所述第三RB聚合报文中携带设备标识 与所述RB的设备标识;如果所述第三RB聚合报文中携带设备标识大于所述RB的设备标 识,则禁止通过所述域标识对应的RB聚合口发送组播报文和广播报文;如果所述第三RB聚 合报文中携带设备标识小于所述RB的设备标识,则允许通过所述域标识对应的RB聚合口 发送组播报文和广播报文;或者,如果所述第三RB聚合报文中携带设备标识小于所述RB的 设备标识,则禁止通过所述域标识对应的RB聚合口发送组播报文和广播报文;如果所述第 三RB聚合报文中携带设备标识大于所述RB的设备标识,则允许通过所述域标识对应的RB 聚合口发送组播报文和广播报文。
[0030] 基于上述技术方案,本发明实施例中,可以将外网设备连接到TRILL网络中的多 个RB,并在多个RB之间进行链路负载分担,大大增加了外网设备接入网络的可靠性,当有 RB发生故障时,能够通过最短路径进行流量转发。

【专利附图】

【附图说明】
[0031] 图1和图2是TRILL网络的组网示意图;
[0032] 图3是本发明实施例的TRILL网络的应用场景示意图;
[0033] 图4是本发明实施例提供的一种通过多RB聚合接入网络的方法流程图;
[0034] 图5是本发明实施例提供的一种RB的结构示意图。

【具体实施方式】
[0035] 针对现有技术中存在的问题,本发明实施例提供一种通过多RB聚合接入网络的 方法,该方法应用于包括多个RB的TRILL网络中。以图3为本发明实施例的应用场景示意 图,RB1分别与RB5、RB6和RB7连接,RB2分别与RB5、RB6和RB7连接,RB3分别与RB5、RB6 和RB7连接,RB4分别与RB5、RB6和RB7连接。本发明实施例中,将外网设备(即TRILL网 络外的设备)连接到TRILL网络的多个RB上。多个RB可以为2个RB。如图3所示,外网 设备为主机或者交换机,多个RB具体为2个RB。
[0036] 本发明实施例中,当外网设备连接到TRILL网络的多个RB时,外网设备将这些 接入RB的端口配置到同一个聚合口上,并在此聚合口采用基于源MAC( (Media Access Control,介质访问控制)地址的负载均衡算法;或者,基于源MAC地址和VLAN (Virtual Local Area Network,虚拟局域网)的负载均衡算法。例如,主机将端口 1和端口 2配置到 聚合口 1上,并在此聚合口 1采用基于源MAC地址的负载均衡算法,即主机利用源MAC地址 对流量进行hash,并基于hash结果,通过端口 1或者端口 2发送流量。
[0037] 如图4所示,通过多RB聚合接入网络的方法具体可以包括以下步骤:
[0038] 步骤401,针对外网设备连接的多个RB中的每个RB,各RB分别将外网设备对应的 端口加入到RB聚合口,并分别为RB聚合口配置相同的域标识。
[0039] 在图3所示的应用场景下,针对主机连接的RB1和RB2, RB1将主机所对应的端口 3加入到RB聚合口 1,并为该RB聚合口 1配置域标识1 ;RB2将主机所对应的端口 4加入到 RB聚合口 1,并为该RB聚合口 1配置域标识1。针对交换机连接的RB3和RB4, RB3将交换 机所对应的端口 5加入到RB聚合口 2,并为该RB聚合口 2配置域标识2 ;RB4将交换机所 对应的端口 6加入到RB聚合口 2,并为该RB聚合口 2配置域标识2。
[0040] 步骤402, RB在从RB聚合口学习到外网设备的MAC地址时,广播第一 RB聚合报 文。其中,该第一 RB聚合报文中携带了该外网设备的MAC地址、该RB聚合口对应的域标 识、本RB的设备标识,如RB的Nickname,RB的Nickname是RB在TRILL网络中的地址,其 是TRILL网络的唯一标识。
[0041] 步骤403, RB在收到其它RB广播的第二RB聚合报文时,在软件转发表项中维护 第二RB聚合报文中携带的域标识(其它RB学习到外网设备的MAC地址的RB聚合口对应 的域标识)、MAC地址(其它RB学习到的外网设备的MAC地址)和设备标识(其它RB的 Nickname)之间的对应关系。
[0042] 在主机需要发送流量时,主机根据流量的源MAC地址(或源MAC地址和VLAN)对 流量进行hash,基于hash结果,通过端口 1或者端口 2发送流量。假设主机通过端口 1发 送源MAC地址1、源MAC地址3的流量,通过端口 2发送源MAC地址2、源MAC地址4的流量。 贝丨J :RB1从RB聚合口 1收到源MAC地址1的流量后,学习到主机的MAC地址为源MAC地址 1,并广播RB聚合报文,该RB聚合报文中携带了源MAC地址1、域标识1、RB1的Nickname。 RB1从RB聚合口 1收到源MAC地址3的流量后,学习到主机的MAC地址为源MAC地址3,并 广播RB聚合报文,该RB聚合报文中携带了源MAC地址3、域标识1、RB1的Nickname。RB2 从RB聚合口 1收到源MAC地址2的流量后,学习到主机的MAC地址为源MAC地址2,并广播 RB聚合报文,该RB聚合报文中携带了源MAC地址2、域标识1、RB2的Nickname。RB2从RB 聚合口 1收到源MAC地址4的流量后,学习到主机的MAC地址为源MAC地址4,并广播RB聚 合报文,该RB聚合报文中携带了源MAC地址4、域标识1、RB2的Nickname。
[0043] 同理,在交换机需要发送流量时,交换机根据流量的源MAC地址(或源MAC地址和 VLAN)对流量进行hash,并基于hash结果发送流量。RB3从RB聚合口 2收到源MAC地址5 的流量后,学习到交换机的MAC地址为源MAC地址5,并广播RB聚合报文,该RB聚合报文中 携带了源MAC地址5、域标识2、RB3的Nickname。RB4从RB聚合口 2收到源MAC地址6的 流量后,学习到交换机的MAC地址为源MAC地址6,并广播RB聚合报文,该RB聚合报文中携 带了源MAC地址6、域标识2、RB4的Nickname。
[0044] 基于RB 1从RB聚合口学习到的外网设备的MAC地址、来自RB2的RB聚合报文、来 自RB3的RB聚合报文、来自RB4的RB聚合报文,RB1维护的软件转发表项如表1所示。同 理,RB2维护的软件转发表项如表1所示,RB3维护的软件转发表项如表1所示,RB4维护的 软件转发表项如表1所不。
[0045] 表 1
[0046]

【权利要求】
1. 一种通过多路由桥RB聚合接入网络的方法,其特征在于,当外网设备连接到多链路 透明互联TRILL网络中的多个RB时,所述方法包括: 针对所述多个RB中的每个RB,各RB分别将所述外网设备对应的端口加入到RB聚合 口,并分别为所述RB聚合口配置相同的域标识; RB在从RB聚合口学习到所述外网设备的介质访问控制MAC地址时,所述RB广播第一 RB聚合报文,所述第一 RB聚合报文中携带了所述外网设备的MAC地址、所述RB聚合口对应 的域标识、所述RB的设备标识; 所述RB在收到其它RB广播的第二RB聚合报文时,在软件转发表项中维护第二RB聚 合报文中携带的域标识、MAC地址和设备标识间的对应关系; 所述RB在确定其它RB发生故障时,确定该发生故障的其它RB对应的域标识,通过所 述域标识查询软件转发表项,并将软件转发表项中记录的该发生故障的其它RB的设备标 识更新为该发生故障的其它RB对应的域标识在软件转发表项中对应的未发生故障的RB的 设备标识,并将硬件转发表项中记录的该发生故障的其它RB的设备标识更新为该发生故 障的其它RB对应的域标识在软件转发表项中对应的未发生故障的RB的设备标识。
2. 如权利要求1所述的方法,其特征在于,所述方法进一步包括: 所述RB在从RB聚合口学习到所述外网设备的MAC地址时,所述RB广播第一中间系统 到中间系统ISIS报文;其中,所述第一 ISIS报文中携带了所述外网设备的MAC地址和所述 RB的设备标识;所述RB在接收到其它RB广播的第二ISIS报文时,在所述硬件转发表项中 维护所述第二ISIS报文中携带的MAC地址以及设备标识之间的对应关系。
3. 如权利要求1所述的方法,其特征在于,所述RB在收到其它RB广播的第二RB聚合 报文时,在软件转发表项中维护第二RB聚合报文中携带的域标识、MAC地址和设备标识间 的对应关系的过程,具体包括: 所述RB在收到其它RB广播的第二RB聚合报文时,判断所述软件转发表项中是否有所 述第二RB聚合报文对应的记录;如果没有所述第二RB聚合报文对应的记录,则所述RB判 断所述软件转发表项中是否有所述第二RB聚合报文中携带的域标识;如果没有所述第二 RB聚合报文中携带的域标识,则所述RB在所述软件转发表项中记录所述第二RB聚合报文 中携带的域标识,并在所述域标识下记录所述第二RB聚合报文中携带的MAC地址和设备标 识;如果有所述第二RB聚合报文中携带的域标识,则所述RB在所述域标识下记录所述第二 RB聚合报文中携带的MAC地址和设备标识。
4. 如权利要求1所述的方法,其特征在于,所述方法进一步包括: 所述RB在软件转发表项中维护第二RB聚合报文中携带的域标识、MAC地址和设备标 识之间的对应关系时,为所述对应关系设置老化时间; 在其它RB周期性的广播第二RB聚合报文时,所述RB每次收到所述第二RB聚合报文 时,更新所述第二RB聚合报文对应的老化时间; 当所述老化时间超时时,所述RB确定所述其它RB发生故障。
5. 如权利要求1所述的方法,其特征在于,所述方法进一步包括: 所述RB在收到第三RB聚合报文时,如果所述第三RB聚合报文中携带的域标识与本RB 对应的域标识相同,则所述RB周期性的向第三RB聚合报文对应的RB发送第三ISIS报文, 并接收第三RB聚合报文对应的RB周期性返回的第四ISIS报文;如果所述RB在预设时间 内未收到第四ISIS报文,则所述RB确定第三RB聚合报文对应的RB发生故障,并广播第五 ISIS报文,所述第五ISIS报文中携带第三RB聚合报文对应的RB对应的域标识和设备标 识,由收到所述第五ISIS报文的各RB基于所述第五ISIS报文中携带的域标识和设备标识 确定第三RB聚合报文对应的RB发生故障。
6. 如权利要求1所述的方法,其特征在于,所述方法进一步包括: 所述RB在收到第三RB聚合报文时,如果所述第三RB聚合报文中携带的域标识与本RB 对应的域标识相同,则所述RB比较所述第三RB聚合报文中携带设备标识与本RB的设备标 识;如果所述第三RB聚合报文中携带设备标识大于本RB的设备标识,所述RB禁止通过所 述域标识对应的RB聚合口发送组播报文和广播报文;如果所述第三RB聚合报文中携带设 备标识小于本RB的设备标识,所述RB允许通过所述域标识对应的RB聚合口发送组播报文 和广播报文;或者,如果所述第三RB聚合报文中携带设备标识小于本RB的设备标识,所述 RB禁止通过所述域标识对应的RB聚合口发送组播报文和广播报文;如果所述第三RB聚合 报文中携带设备标识大于本RB的设备标识,所述RB允许通过所述域标识对应的RB聚合口 发送组播报文和广播报文。
7. -种路由桥RB,其特征在于,当外网设备连接到多链路透明互联TRILL网络的多个 RB时,针对多个RB中的每个RB,所述RB具体包括: 配置模块,用于将所述外网设备对应的端口加入到RB聚合口,并为所述RB聚合口配置 域标识;其中,为所述RB聚合口配置的域标识与多个RB中的其它RB为所述RB聚合口配置 的域标识相同; 发送模块,用于从RB聚合口学习到所述外网设备的介质访问控制MAC地址时,广播第 一 RB聚合报文,所述第一 RB聚合报文中携带了所述外网设备的MAC地址、所述RB聚合口 对应的域标识、所述RB的设备标识; 维护模块,用于在收到第二RB聚合报文时,在软件转发表项中维护所述第二RB聚合报 文中携带的域标识、MAC地址和设备标识之间的对应关系; 更新模块,用于在确定其它RB发生故障时,确定该发生故障的其它RB对应的域标识, 通过所述域标识查询软件转发表项,并将软件转发表项中记录的该发生故障的其它RB的 设备标识更新为该发生故障的其它RB对应的域标识在软件转发表项中对应的未发生故障 的RB的设备标识,并将硬件转发表项中记录的该发生故障的其它RB的设备标识更新为该 发生故障的其它RB对应的域标识在软件转发表项中对应的未发生故障的RB的设备标识。
8. 如权利要求7所述的RB,其特征在于, 所述发送模块,还用于在从RB聚合口学习到所述外网设备的MAC地址时,广播第一中 间系统到中间系统ISIS报文;其中,所述第一 ISIS报文中携带了所述外网设备的MAC地址 和所述RB的设备标识; 所述维护模块,还用于在接收到第二ISIS报文时,在所述硬件转发表项中维护所述第 二ISIS报文中携带的MAC地址以及设备标识之间的对应关系。
9. 如权利要求7所述的RB,其特征在于, 所述维护模块,具体用于在收到其它RB广播的第二RB聚合报文时,判断所述软件转发 表项中是否有所述第二RB聚合报文对应的记录;如果没有所述第二RB聚合报文对应的记 录,则判断所述软件转发表项中是否有所述第二RB聚合报文中携带的域标识;如果没有所 述第二RB聚合报文中携带的域标识,则在所述软件转发表项中记录所述第二RB聚合报文 中携带的域标识,并在所述域标识下记录所述第二RB聚合报文中携带的MAC地址和设备标 识;如果有所述第二RB聚合报文中携带的域标识,则直接在所述域标识下记录所述第二RB 聚合报文中携带的MAC地址和设备标识。
10. 如权利要求7所述的RB,其特征在于, 所述维护模块,进一步用于在软件转发表项中维护第二RB聚合报文中携带的域标识、 MAC地址和设备标识之间的对应关系时,为所述对应关系设置老化时间;在其它RB周期性 的广播第二RB聚合报文时,在每次收到所述第二RB聚合报文时,更新所述第二RB聚合报 文对应的老化时间; 所述更新模块,进一步用于当所述老化时间超时时,确定所述老化时间对应的第二RB 聚合报文所对应的其它RB发生故障。
11. 如权利要求7所述的RB,其特征在于, 所述发送模块,还用于在收到第三RB聚合报文时,如果所述第三RB聚合报文中携带的 域标识与所述RB对应的域标识相同,则周期性的向所述第三RB聚合报文对应的RB发送第 三ISIS报文; 所述更新模块,进一步用于接收所述第三RB聚合报文对应的RB周期性返回的第四 ISIS报文;如果在预设时间内未收到第四ISIS报文,则确定所述第三RB聚合报文对应的 RB发生故障; 所述发送模块,还用于在确定所述第三RB聚合报文对应的RB发生故障时,广播第五 ISIS报文,所述第五ISIS报文中携带所述第三RB聚合报文对应的RB对应的域标识和设备 标识,由收到所述第五ISIS报文的各RB基于所述第五ISIS报文中携带的域标识和设备标 识,确定所述第三RB聚合报文对应的RB发生故障。
12. 如权利要求7所述的RB,其特征在于,还包括: 处理模块,用于在收到第三RB聚合报文时,如果所述第三RB聚合报文中携带的域标识 与所述RB对应的域标识相同,则比较所述第三RB聚合报文中携带设备标识与所述RB的设 备标识;如果所述第三RB聚合报文中携带设备标识大于所述RB的设备标识,则禁止通过所 述域标识对应的RB聚合口发送组播报文和广播报文;如果所述第三RB聚合报文中携带设 备标识小于所述RB的设备标识,则允许通过所述域标识对应的RB聚合口发送组播报文和 广播报文;或者,如果所述第三RB聚合报文中携带设备标识小于所述RB的设备标识,则禁 止通过所述域标识对应的RB聚合口发送组播报文和广播报文;如果所述第三RB聚合报文 中携带设备标识大于所述RB的设备标识,则允许通过所述域标识对应的RB聚合口发送组 播报文和广播报文。
【文档编号】H04L12/741GK104253757SQ201410449604
【公开日】2014年12月31日 申请日期:2014年9月4日 优先权日:2014年9月4日
【发明者】戴一凡 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1