买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】ESADI协议中指定路由网桥的选举方法及路由网桥_中兴通讯股份有限公司_201610230658.0 

申请/专利权人:中兴通讯股份有限公司

申请日:2016-04-13

公开(公告)日:2020-10-16

公开(公告)号:CN107294854B

主分类号:H04L12/741(20130101)

分类号:H04L12/741(20130101);H04L29/12(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.10.16#授权;2019.04.09#实质审查的生效;2017.10.24#公开

摘要:本发明公开了一种ESADI协议中指定路由网桥的选举方法及路由网桥,该方法包括:在第一路由网桥RB建立与第二RB的单一方向的ESADI协议邻居关系后,第一RB根据预设值选举发送ESADI‑CSNP报文的初始DRB;第一RB向第二RB发送建立ESADI协议邻居关系的报文,以供第二RB建立与第一RB的单一方向的ESADI协议邻居关系,并向第一RB发送第二选举优先级;第一RB判断接收到的第二选举优先级与预设值的大小是否一致;若是,则第一RB将初始DRB选举为最终DRB;若否,则第一RB将本端的第三选举优先级与第二选举优先级比对,并根据比对结果选举最终DRB。本发明使得建立互为ESADI协议邻居关系的路由网桥可学习到对方的MAC地址。

主权项:1.一种ESADI协议中指定路由网桥的选举方法,其特征在于,所述方法包括以下步骤:在第一路由网桥RB建立与第二RB的单一方向的端系统地址分发ESADI协议邻居关系后,所述第一RB根据预设值选举发送完全序列号协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB,所述预设值为所述第一RB默认的所述第二RB的第一选举优先级,所述第一选举优先级为选举优先级可选取值范围中的极小值;所述第一RB向所述第二RB发送建立ESADI协议邻居关系的报文,以供所述第二RB基于所述建立ESADI协议邻居关系的报文建立与所述第一RB的单一方向的ESADI协议邻居关系,并向所述第一RB发送第二选举优先级,所述第二选举优先级为第二RB真正的DRB选举优先级;所述第一RB判断接收到的所述第二选举优先级与所述预设值的大小是否一致;若是,则所述第一RB将所述初始DRB选举为发送所述ESADI-CSNP报文的最终DRB;若否,则所述第一RB将本端的第三选举优先级与所述第二选举优先级进行比对,并根据选举优先级比对结果选举发送所述ESADI-CSNP报文的最终DRB。

全文数据:ESADI协议中指定路由网桥的选举方法及路由网桥技术领域[0001]本发明涉及通信技术领域,尤其涉及一种ESADI协议中指定路由网桥的选举方法及路由网桥。背景技术[0002]多链路透明传输(TransparentInterconnectionofLotsofLinks,TRILL网络中的路由网桥RouterBridge,RB设备均使能端系统地址分发EndStationAddressDistributionInformation,ESADI协议来完成主机的硬件MediaAccessControl,MAC地址的学习,从而使得RB设备学习到当前TRILL网络中其他RB的MAC地址。在TRILL网络中,运行ESADI协议的各RB是通过虚拟局域LAN网络在逻辑上连接在一起。在大型TRILL网络上,虚拟LAN网络中连接的RB可能成百上千,因此,在运行ESADI协议的RB需要在虚拟LAN网络上选举一个指定路由DRB,通过周期性发送完全序列号协议数据单元CompleteSequenceNumberPDU,CSNP报文,才能实现虚拟LAN网络中RB之间的链路实例状态数据库同步,同时,虚拟LAN网络中的其他RB,只有认可ESADI-CSNP报文的发送者是DRB时,才会用收到的ESADI-CSNP报文进行链路实例状态数据库同步,因而,RB设备才能学习到当前虚拟LAN网络中其他RB的MAC地址。[0003]按照目前ESADI协议的规定可知,当RB1与RB2建立互为ESADI邻居关系时,在DRB的选举优先级未知的情况下,设置该DRB为默认值64会存在以下情况:[0004]1在RB1与RB2建立单一方向的ESADI邻居关系后,若该RB1在ESADI协议中DRB的选举优先级为1,并默认RB2在ESADI协议中DRB的选举优先级为64,则该RB1确定RB2为ESADI协议中的DRB,因此该RB1不会向该RB2周期性发送ESADI-CSNP报文,而是认为应该由RB2周期性发送ESADI-CSNP报文。[0005]2在RB2与RB1建立ESADI协议邻居关系后,若该RB2在ESADI协议中DRB的选举优先级为1,默认RB1在ESADI协议中DRB的选举优先级为64,则该RB2确定该RB1为ESADI协议中的DRB,因此该RB2不会向该RB1周期性发送ESADI-CSNP报文,而是认为应该由RB1周期性发送ESADI-CSNP报文。[0006]基于上述情况,会出现该RB1和该RB2双方都认为对方才是虚拟LAN网络的DRB的问题,因此该RB1和该RB2都不发送ESADI-CSNP报文,使得虚拟LAN网络上的链路实例状态数据库不能同步,从而导致该RB1和该RB2都不能学习到对方的MAC地址。因此,当前在邻居DRB的选举优先级未知的情况下,通过设置该邻居DRB的选举优先级为64的方式来进行DRB选举具有局限性。发明内容[0007]本发明的主要目的在于提供一种ESADI协议中指定路由网桥的选举方法及路由网桥,旨在解决当前在邻居DRB的选举优先级未知的情况下,通过设置该邻居DRB的选举优先级为64的方式来进行DRB选举具有局限性的问题。[0008]为实现上述目的,本发明提供的一种ESADI协议中指定路由网桥的选举方法,包括:[0009]在第一路由网桥RB建立与第二RB的单一方向的端系统地址分发ESADI协议邻居关系后,所述第一RB根据预设值选举发送完全序列号协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB,所述预设值为所述第一RB默认的所述第二RB的第一选举优先级,所述第一选举优先级为选举优先级可选取值范围中的极小值;[0010]所述第一RB向所述第二RB发送建立ESADI协议邻居关系的报文,以供所述第二RB基于所述建立ESADI协议邻居关系的报文建立与所述第一RB的单一方向的ESADI协议邻居关系,并向所述第一RB发送第二选举优先级;[0011]所述第一RB判断接收到的所述第二选举优先级与所述预设值的大小是否一致;[0012]若是,则所述第一RB将所述初始DRB选举为发送所述ESADI-CSNP报文的最终DRB;[0013]若否,则所述第一RB将本端的第三选举优先级与所述第二选举优先级进行比对,并根据选举优先级比对结果选举发送所述ESADI-CSNP报文的最终DRB。[0014]优选地,所述第一RB根据预设值选举发送全时序协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB的步骤包括:[0015]所述第一RB将本端的所述第三选举优先级与所述预设值进行比对;[0016]在所述第三选举优先级大于所述预设值时,所述第一RB选举本端为发送所述ESADI-CSNP报文的初始DRB;[0017]在所述第三选举优先级等于所述预设值时,所述第一RB将本端的系统ID与所述第二RB的系统ID进行比对,并根据第一比对结果选举发送所述ESADI-CSNP报文的初始DRB。[0018]优选地,所述根据第一比对结果选举发送所述ESADI-CSNP报文的初始DRB的步骤包括:[0019]在所述第一RB的系统ID大于所述第二RB的系统ID时,所述第一RB选举本端为发送所述ESADI-CSNP报文的初始DRB;[0020]在所述第一RB的系统ID小于所述第二RB的系统ID时,所述第一RB选举所述第二RB为发送所述ESADI-CSNP报文的初始DRB。[0021]优选地,所述根据选举优先级比对结果选举发送所述ESADI-CSNP报文的最终DRB的步骤包括:[0022]在所述第三选举优先级大于接收到的所述第二选举优先级时,所述第一RB选举本端为发送所述ESADI-CSNP报文的最终DRB;[0023]在所述第三选举优先级小于接收到的所述第二选举优先级时,所述第一RB选举所述第二RB为发送所述ESADI-CSNP报文的最终DRB;[0024]在所述第三选举优先级等于接收到的所述第二选举优先级时,所述第一RB将本端的系统ID与所述第二RB的系统ID进行比对,并根据第二比对结果选举发送所述ESADI-CSNP报文的最终DRB。[0025]优选地,所述根据第二比对结果选举发送所述ESADI-CSNP报文的最终DRB的步骤包括:[0026]在所述第一RB的系统ID大于所述RB的系统ID时,所述第一RB选举本端为发送所述ESADI-CSNP报文的最终DRB;[0027]在所述第一RB的系统ID小于所述第二RB的系统ID时,所述第一终端选举所述第二RB为发送所述ESADI-CSNP报文的最终DRB。[0028]此外,为实现上述目的,本发明还提供一种路由网桥,包括:[0029]第一选举模块,用于在第一路由网桥RB建立与第二RB的单一方向的终端地址交互ESADI协议邻居关系后,根据预设值选举发送完全序列号协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB,所述预设值为所述第一RB默认的所述第二RB的第一选举优先级,所述第一选举优先级为选举优先级可选取值范围中的极小值;[0030]发送模块,用于向所述第二RB发送建立ESADI协议邻居关系的报文,以供所述第二RB基于所述建立ESADI协议邻居关系的报文建立与所述第一RB的单一方向的ESADI协议邻居关系,并向所述第一RB发送第二选举优先级;[0031]判断模块,用于判断接收到的所述第二选举优先级与所述预设值的大小是否一致;[0032]第二选举模块,用于若是,则将所述初始DRB选举为发送所述ESADI-CSNP报文的最终DRB;[0033]第三选举模块,用于若否,则将本端的第三选举优先级与所述第二选举优先级进行比对,并根据选举优先级比对结果选举发送所述ESADI-CSNP报文的最终DRB。[0034]优选地,所述第一选举模块包括:[0035]比对单元,用于将本端的所述第三选举优先级与所述预设值进行比对;[0036]第一选举单元,用于在所述第三选举优先级大于所述预设值时,选举本端为发送所述ESADI-CSNP报文的初始DRB;[0037]第二选举单元,用于在所述第三选举优先级等于所述预设值时,将本端的系统ID与所述第二RB的系统ID进行比对,并根据第一比对结果选举发送所述ESADI-CSNP报文的初始DRB。[0038]优选地,所述第二选举单元还用于:[0039]在所述第一RB的系统ID大于所述第二RB的系统ID时,选举本端为发送所述ESADI-CSNP报文的初始DRB;[0040]在所述第一RB的系统ID小于所述第二RB的系统ID时,选举所述第二RB为发送所述ESADI-CSNP报文的初始DRB。[0041]优选地,所述第三选举模块包括:[0042]第三选举单元,用于在所述第三选举优先级大于接收到的所述第二选举优先级时,选举本端为发送所述ESADI-CSNP报文的最终DRB;[0043]第四选举单元,用于在所述第三选举优先级小于接收到的所述第二选举优先级时,选举所述第二RB为发送所述ESADI-CSNP报文的最终DRB;[0044]第五选举单元,用于在所述第三选举优先级等于接收到的所述第二选举优先级时,将本端的系统ID与所述第二RB的系统ID进行比对,并根据第二比对结果选举发送所述ESADI-CSNP报文的最终DRB。[0045]优选地,所述第五选举单元还用于:[0046]在所述第一RB的系统ID大于所述RB的系统ID时,选举本端为发送所述ESADI-CSNP报文的最终DRB;[0047]在所述第一RB的系统ID小于所述第二RB的系统ID时,选举所述第二RB为发送所述ESADI-CSNP报文的最终DRB。[0048]本发明通过在第一路由网桥RB建立与第二RB的单一方向的端系统地址分发ESADI协议邻居关系后,第一RB根据预设值选举发送完全序列号协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB,预设值为第一RB默认的第二RB的第一选举优先级在选举优先级可选取值范围中的极小值,并向第二RB发送建立ESADI协议邻居关系的报文,以供第二RB建立与第一RB的单一方向的ESADI协议邻居关系,并向第一RB发送第二选举优先级,第一RB判断接收到的所述第二选举优先级与所述预设值的大小是否一致,若是,则第一RB将初始DRB选举为发送ESADI-CSNP报文的最终DRB,若否,则第一RB将本端的第三选举优先级与第二选举优先级进行比对,并根据选举优先级比对结果选举发送ESADI-CSNP报文的最终DRB。由于本发明中的路由网桥在选举发送ESADI-CSNP报文的初始DRB时,将邻居的DRB选举优先级默认为预设值,而预设值为DRB选举优先级可选取值范围中的极小值,因此路由网桥可根据该预设值确定发送该ESADI-CSNP报文的初始DRB,当该路由网桥的邻居在处理初始DRB发送的ESADI-CSNP报文时,向该路由网桥发送第二选举优先级,使得该路由网桥根据预设值与该第二选举优先级重新选举发送该ESADI-CSNP报文的DRB,以得到发送该ESADI-CSNP报文的最终DRB,从而使得与该最终DRB关联的虚拟LAN网络上的其它路由网桥与该最终DRB中链路实例状态数据同步,因此,使得建立互为ESADI协议邻居关系的路由网桥可学习到对方的MAC地址。附图说明[0049]图1为本发明ESADI协议中指定路由网桥的选举方法的第一实施例的流程示意图;[0050]图2为本发明ESADI协议中指定路由网桥的选举方法的第一实施例中骤S10的细化步骤的流程示意图;[0051]图3为本发明ESADI协议中指定路由网桥的选举方法的步骤S13的细化步骤的流程示意图;[0052]图4为本发明ESADI协议中指定路由网桥的选举方法的第一实施例中步骤S5〇的细化步骤的流程示意图;[0053]图5为本发明ESADI协议中指定路由网桥的选举方法的步骤S53的细化步骤的流程不意图;[0054]图6为本发明路由网桥的第一实施例的功能模块示意图;[0055]图7为本发明路由网桥的第二实施例中第一选举模块的细化功能模块示意图;[0056]图8为本发明路由网桥的第三实施例中第三选举模块的细化功能模块示意图。[0057]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式[0058]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。[0059]基于上述问题,本发明提供一种ESADI协议中指定路由网桥的选举方法。[0050]参照图1,图1为本发明ESADI协议中指定路由网桥的选举方法的第一实施例的流程示意图。[0061]在本实施例中,所述ESADI协议中指定路由网桥的选举方法包括:[0062]步骤S10,在第一路由网桥RB建立与第二RB的单一方向的端系统地址分发ESADI协议邻居关系后,第一RB根据预设值选举发送完全序列号协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB,预设值为第一RB默认的第二RB的第一选举优先级,第一选举优先级为选举优先级可选取值范围中的极小值;[0063]在本实施例中,第一RB支持ESADI协议,当第一RB接收到第二RB发送的TRILL协议的链路数据包TRILL-LSP报文时,该第一RB建立与该第二RB的单一方向的ESADI协议邻居关系,其中,该TRILL-LSP报文指明支持ESADI协议。在该第一RB建立与该第二RB的单一方向的ESADI协议邻居关系后,该第一RB默认该第二RB在ESADI协议中的第一选举优先级为预设值,而该预设值为DRB选举优先级可选取值范围中的极小值,例如,DRB选举优先级可选取值范围为[0,127],则该预设值所对应的极小值为0。在该第一RB默认该第二RB在ESADI协议中的第一选举优先级预设值后,该第一RB根据该预设值选举出发送ESADI-CSNP报文的初始DRB,此时,该第二RB并没有建立与该第一RB的单一方向的ESADI协议邻居关系,因此,该第一RB生成本端的ESADI协议的链路状态协议数据包ESADI-LSP报文发送到与该第一RB关联的虚拟LAN网络中,且丢弃接收到的由该第二RB发送的ESADI-LSP报文。其中,选举出发送的ESADI-CSNP报文的初始DRB是为了将初始DRB中的链路实例状态数据库作为标准,使得与该初始DRB关联的虚拟LAN网络中的其它路由网桥在接收到该ESADI-CSNP报文后,将本端中的链路实例状态数据库与ESADI-CSNP报文中包含ESADI-LSP的目录进行比对,若本端中的链路实例状态数据库(LinkStateDataBase,LSDB未存在该ESADI-CSNP报文中包含ESADI-LSP的目录中的某些ESADI-LSP报文,则本端基于该ESADI-LSP的目录与其它路由网桥建立ESADI邻居关系,从而实现链路实例状态数据库的同步。[0064]需要说明的是,ESADI-LSP报文存储在LSDB中。[0065]步骤S20,第一RB向第二RB发送建立ESADI协议邻居关系的报文,以供第二RB基于建立ESADI协议邻居关系的报文建立与第一RB的单一方向的ESADI协议邻居关系,并向第一RB发送第二选举优先级;[0066]在该第一RB建立与该第二RB的单一方向的ESADI协议邻居关系后,当该第二RB支持ESADI协议,且该第二RB以初始DRB发送的ESADI-CSNP报文中包含的ESADI-LSP的目录为参考标准,在接收到该第一RB发送的包含支持ESADI协议的TRILL-LSP报文时,该第二RB与该第一RB建立单一方向的ESADI协议邻居关系,该第二RB默认该第一RB在ESADI协议的DRB选举优先级为预设值,该预设值为DRB选举优先级可选取值范围中的极小值,例如,DRB的选举优先级可选取值范围为[0,127],则该预设值所对应的极小值为〇。在该第二RB默认该第一RB在ESADI协议中的第一选举优先级预设值后,该第二RB根据该预设值选举出发送ESADI-CSNP报文的初始指定路由网桥DRB。其中,该TRILL-LSP报文为第一RB向第二RB发送建立ESADI协议邻居关系的报文。[0067]当该第一RB与该第二RB建立互为ESADI协议邻居关系后,该第二RB基于初始DRB发送的ESADI-CSNP报文发现该第一RB中不存在本端的链路实例状态ESADI-LSP报文,因此,该第二RB向该第一RB发送本端的ESADI-LSP报文。其中,该ESADI-LSP报文包含该第二RB的第二选举优先级,即该ESADI-LSP报文包含该第二RB的第二RB真正的DRB选举优先级。[0068]步骤S30,第一RB判断接收到的第二选举优先级与预设值的大小是否一致;[0069]在该第一RB在接收到第二RB发送的ESADI-LSP报文中包含的第二选举优先级后,该第一RB判断该第二RB的第二选举优先级与第一RB之前默认该第二RB的第一选举优先级为预设值的大小是否一致。[0070]步骤S40,若是,则第一RB将初始DRB选举为发送ESADI-CSNP报文的最终DRB;[0071]若该第二RB的第二选举优先级与第一RB之前默认该第二RB的第一选举优先级为预设值的大小一致,则该第一RB不会触发重新选举指定路由网桥的机制,将根据预设值选举出来的初始DRB确定为发送ESADI-CSNP报文的最终DRB。[0072]步骤S50,若否,则第一RB将本端的第三选举优先级与第二选举优先级进行比对,并根据选举优先级比对结果选举发送ESADI-CSNP报文的最终DRB。[0073]若该第二RB的第二选举优先级与之前默认的预设值的大小不一致,则该第一RB触发重新选举指定路由网桥的机制,该第一RB将本端的第三选举优先级与第二选举优先级进行比对,以获取选举优先级比对结果,并根据选举优先级比对结果选举发送ESADI-CSNP报文的最终DRB。[0074]应当说明的是,若第一RB根据预设值选举出来的初始DRB为第一RB,而该第二RB根据预设值选举出来的初始DRB为第二RB,则将该第二RB与该第一RB都确定为发送ESADI-CSNP报文的最终DRB;或者,若第一RB根据预设值选举出来的初始DRB为第一RB,该第二RB根据预设值选举出来的初始DRB为第二RB,且该第二RB的第二选举优先级与第一RB之前默认该第二RB的第一选举优先级为预设值大小未发生变化,则该第一RB继续向该第二RB发送本端的第三选举优先级,使得该第二RB将第一RB的第三选举优先级与本端的第二选举优先级进行比对,并根据比对结果确定发送ESADI-CSNP报文的最终DRB。例如,第一RB和第二RB均使能ESADI协议,第一RB和第二RB在ESADI协议中的DRB选举优先级分别为1和0,且该第一RB的系统ID和该第二RB的系统ID分别为1111.1111.11111和2222.2222.2222,第一RB与第二RB建立单一方向的ESADI协议后,由于第一RB默认第二RB的第一选举优先级的预设值为0,则第一RB选举本端为发送ESADI-CSNP报文的初始DRB;第二RB与第一RB建立单一方向的ESADI协议后,第二RB默认第一RB的选举优先级的预设值为0,由于该第二RB的第二选举优先级与第二RB默认第一RB的选举优先级的预设值都为0,因此,通过比较第二RB与第一RB的系统ID,第二RB选举本端为发送ESADI-CSNP报文的初始DRB;该第二RB向该第一RB发送本端的第二选举优先级,由于该第二选举优先级与之前的预设值一致,使得第一RB选举本端和第二RB都为发送ESADI-CSNP报文的最终DRB;但是,第一RB也向第二RB发送本端的第三优先选举级,第二RB将本端的第二选举优先级0与第一RB的第三选举优先级(1进行比对,选举出第一RB为发送ESADI-CSNP报文的最终DRB。[0075]本实施例通过在第一路由网桥RB建立与第二RB的单一方向的端系统地址分发ESADI协议邻居关系后,第一RB根据预设值选举发送完全序列号协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB,预设值为第一RB默认的第二RB的第一选举优先级在选举优先级可选取值范围中的极小值,并向第二RB发送建立ESADI协议邻居关系的报文,以供第二RB建立与第一RB的单一方向的ESADI协议邻居关系,并向第一RB发送第二选举优先级,第一RB判断接收到的第二选举优先级与预设值的大小是否一致,若是,则第一RB将初始DRB选举为发送ESADI-CSNP报文的最终DRB,若否,则第一RB将本端的第三选举优先级与第二选举优先级进行比对,并根据选举优先级比对结果选举发送ESADI-CSNP报文的最终DRB。由于,本发明中的路由网桥在选举发送ESADI-CSNP报文的初始DRB时,将邻居的DRB选举优先级默认为预设值,而预设值为DRB选举优先级可选取值范围中的极小值,因此,路由网桥可根据该预设值确定发送该ESADI-CSNP报文的初始DRB,当该路由网桥的邻居在处理初始DRB发送的ESADI-CSNP报文时,向该路由网桥发送第二选举优先级,使得该路由网桥根据预设值与该第二选举优先级重新选举发送该ESADI-CSNP报文的DRB,以得到发送该ESADI-CSNP报文的最终DRB,从而使得与该最终DRB关联的虚拟LAN网络上的其它路由网桥与该最终DRB中链路实例状态数据同步,因此,使得建立互为ESADI协议邻居关系的路由网桥可学习到对方的MAC地址。[0076]进一步的,请参阅图2,为本发明第一实施例中步骤S10的细化步骤的流程示意图,该步骤S10的细化步骤包括:[0077]步骤S11,第一RB将本端的第三选举优先级与预设值进行比对;[0078]步骤S12,在第三选举优先级大于预设值时,第一RB选举本端为发送ESADI-CSNP报文的初始DRB;[0079]在本实施例中,当该第一RB建立与第二RB的单一方向的ESADI协议邻居关系后,第一RB将本端的第三选举优先级与该预设值进行比对,判断该第三选举优先级与该预设值的大小。例如,第一RB和第二RB均使能ESADI协议,第一RB在ESADI协议中的DRB选举优先级为1,当该第一RB建立与该第二RB的单一方向的ESADI协议邻居关系后,该第一RB默认该第二RB的DRB选举优先级为0,因此,第一RB选举本端为周期性发送ESADI-CSNP报文的初始DRB。[0080]步骤S13,在第三选举优先级等于预设值时,第一RB将本端的系统ID与第二RB的系统ID进行比对,并根据第一比对结果选举发送ESADI-CSNP报文的初始DRB。[0081]第一RB和第二RB均使能ESADI协议,第一RB在ESADI协议中的DRB选举优先级为0,当该第一RB建立与该第二RB的单一方向的ESADI协议邻居关系后,该第一RB默认该第二RB的DRB选举优先级为0,因此,第一RB将本端的系统ID与第二RB的系统ID进行比对,并根据第一比对结果选举发送ESADI-CSNP报文的初始DRB。[0082]本实施例通过第一RB将本端的第三选举优先级与预设值进行比对,在第三选举优先级大于预设值时,第一RB选举本端为发送ESADI-CSNP报文的初始DRB,在第三选举优先级等于预设值时,第一RB将本端的系统ID与第二RB的系统ID进行比对,并根据第一比对结果选举发送ESADI-CSNP报文的初始DRB,使得虚拟LAN网络上一直存在发送ESADI-CSNP报文的初始DRB,从而使得虚拟LAN网络上的路由网桥的链路实例状态数据一直在同步。[0083]进一步的,请参阅图3,为本发明步骤S13的细化步骤的流程示意图,该步骤S13的细化步骤包括:[0084]步骤S131,在第一RB的系统ID大于第二RB的系统ID时,第一RB选举本端为发送ESADI-CSNP报文的初始DRB;[0085]步骤S132,在第一RB的系统ID小于第二RB的系统ID时,第一RB选举第二RB为发送ESADI-CSNP报文的初始DRB。[0086]下面通过2个具体的实施例来说明上述的方法是如何实现的。[0087]1第一RB和第二RB均使能ESADI协议,第一RB在ESADI协议中的DRB选举优先级为0,且该第一RB的系统ID和该第二RB的系统ID分别为2222.2222.2222和1111.1111.11111。[0088]当该第一RB与该第一RB默认该第二RB的DRB选举优先级均为0时,第一RB将本端的系统ID与第二RB的系统ID进行比对,当该第一RB的系统ID大于该第二RB的系统ID时,第一RB选举本端为发送ESADI-CSNP报文的初始DRB。[0089]2第一RB和第二RB均使能ESADI协议,第一RB在ESADI协议中的DRB选举优先级为〇,且该第一RB的系统ID和该第二RB的系统ID分别为1111•1111.11111和2222.2222.2222。[0090]当该第一RB与该第一RB默认该第二RB的DRB选举优先级均为0时,第一RB将本端的系统ID与第二RB的系统ID进行比对,当该第一RB的系统ID小于该第二RB的系统ID时,该第一RB选举第二RB为发送ESADI-CSNP报文的初始DRB。[0091]本实施例通过在第一RB的系统ID大于第二RB的系统ID时,第一RB选举本端为发送ESADI-CSNP报文的初始DRB,在第一RB的系统ID小于第二RB的系统ID时,第一RB选举第二RB为发送ESADI-CSNP报文的初始DRB,使得即使存在第一RB的DRB选举优先级等于预设值,通过比较第一RB的系统ID与第二RB的系统ID,也可选举出虚拟LAN网络上发送ESADI-CSNP报文的初始DRB,从而使得虚拟LAN网络上的路由网桥的链路实例状态数据一直在同步。[0092]进一步的,请参阅图4,为本发明第一实施例中步骤S50的细化步骤的流程示意图,该步骤S50的细化步骤包括:[0093]步骤S51,在第三选举优先级大于接收到的第二选举优先级时,第一RB选举本端为发送ESADI-CSNP报文的最终DRB;[0094]在本实施例中,当第一RB和第二RB建立互为ESADI协议邻居关系后,该第二RB向该第一RB发送ESADI-LSP报文中包含该第二RB的第二选举优先级,第一RB将接收到的该第二RB的第二选举优先级与预设值进行比对,判断该第二选举优先级是否与预设值一致,若不一致,则该第一RB将本端的第三选举优先级与第二选举优先级进行比对,并根据选举优先级比对结果选举发送ESADI-CSNP报文的最终DRB。[0095]例如,第一RB和第二RB均使能ESADI协议,且该第一RB与该第二RB互为ESADI协议邻居关系,第一RB和第二RB在ESADI协议中的DRB选举优先级均为2和1,该第一RB接收到的第二RB的第二选举优先级为1,与第一RB之前默认的该第二RB的DRB选举优先级的0不一致,则该第一RB重新触发选举机制来选举发送ESADI-CSNP报文的最终DRB,由于该第一RB的第三选举优先级为2大于第二RB的第二选举优先级,因此,第一RB选举本端为发送该ESADI-CSNP报文的最终DRB。[0096]步骤S52,在第三选举优先级小于接收到的第二选举优先级时,第一RB选举第二RB为发送ESADI-CSNP报文的最终DRB;[0097]第一RB和第二RB均使能ESADI协议,且该第一RB与该第二RB互为ESADI协议邻居关系,第一RB和第二RB在ESADI协议中的DRB选举优先级分别为0和1。该第一RB接收到的第二RB的第二选举优先级为1,与第一RB之前默认的该第二RB的DRB选举优先级的0不一致,则该第一RB重新触发选举机制来选举发送ESADI-CSNP报文的最终DRB,由于第一RB的第三选举优先级为〇小于第二RB的第二选举优先级,因此,第一RB选举第二RB为发送该ESADI-CSNP报文的最终DRB。[0098]步骤S53,在第三选举优先级等于接收到的第二选举优先级时,第一RB将本端的系统ID与第二RB的系统ID进行比对,并根据第二比对结果选举发送ESADI-CSNP报文的最终DRB。[0099]第一RB和第二RB均使能ESADI协议,且该第一RB与该第二RB互为ESADI协议邻居关系,第一RB和第二RB在ESADI协议中的DRB选举优先级均为1。该第一RB接收到的第二RB的第二选举优先级为1,与第一RB之前默认的该第二RB的DRB选举优先级的0不一致,则该第一RB重新触发选举机制来选举发送ESADI-CSNP报文的最终DRB,由于该第一RB的第三选举优先级为1等于该第二RB的第二选举优先级,因此,第一RB将本端的系统ID与第二RB的系统ID进行比对,并根据第二比对结果选举发送ESADI-CSNP报文的最终DRB。[0100]本实施例通过在第三选举优先级大于接收到的第二选举优先级时,第一RB选举本端为发送ESADI-CSNP报文的最终DRB,在第三选举优先级小于接收到的第二选举优先级时,第一RB选举第二RB为发送ESADI-CSNP报文的最终发DRB,在第三选举优先级等于接收到的第二选举优先级时,第一RB将本端的系统ID与第二RB的系统ID进行比对,并根据第二比对结果选举发送ESADI-CSNP报文的最终DRB。由于第一RB与第二RB互为ESADI协议邻居关系后,第二RB在处理初始DRB发送的ESADI-CSNP报文时,会发现第一RB中不存在第二RB的ESADI-LSP报文,因此将第二RB将包含有第二选举优先级的ESADI-LSP报文发送给第一RB,使得第一RB根据第二选举优先级来选举出发送ESADI-CSNP报文的最终DRB,从而使得与该最终DRB关联的虚拟LAN网络上的其它路由网桥与该最终DRB中链路实例状态数据同步,因此,使得建立互为ESADI协议邻居关系的路由网桥可学习到对方的MAC地址。[0101]进一步的,请参阅图5,为本发明步骤S53的细化步骤的流程示意图,该步骤S53的细化步骤包括:[0102]步骤S531,在第一RB的系统ID大于RB的系统ID时,第一RB选举本端为发送ESADI-CSNP报文的最终DRB;[0103]步骤S532,在第一RB的系统ID小于第二RB的系统ID时,第一终端选举第二RB为发送ESADI-CSNP报文的最终DRB。[0104]下面通过2个具体实施例来说明上述方法是如何实现的。[0105]1第一RB和第二RB均使能ESADI协议,且该第一RB与该第二RB互为ESADI协议邻居关系,第一RB和第二RB在ESADI协议中的DRB选举优先级均为1,且该第一RB的系统ID和该第二RB的系统ID分别为2222•2222.2222和1111.1111•11111。[0106]当该第一RB的第三选举优先级为1等于该第二RB的第二选举优先级时,第一RB将本端的系统ID与第二RB的系统ID进行比对,当该第一RB的系统ID大于该第二RB的系统ID时,第一RB选举本端为发送ESADI-CSNP报文的最终DRB。[0107]2第一RB和第二RB均使能ESADI协议,且该第一RB与该第二RB互为ESADI协议邻居关系,第一RB和第二RB在ESADI协议中的DRB选举优先级均为1,且该第一RB的系统ID和该第二RB的系统ID分别为1111•1111•11111和2222.2222.2222。[0108]当该第一RB的第三选举优先级为1等于该第二RB的第二选举优先级时,第一RB将本端的系统ID与第二RB的系统ID进行比对,当该第一RB的系统ID小于该第二RB的系统ID时,该第一RB选举第二RB为发送ESADI-CSNP报文的最终DRB。[0109]本实施例通过在第一RB的系统ID大于RB的系统ID时,第一RB选举本端为发送ESADI-CSNP报文的最终DRB,在第一RB的系统ID小于第二RB的系统ID时,第一终端选举第二RB为发送ESADI-CSNP报文的最终DRB,使得即使存在第一RB的DRB选举优先级等于第二RB的DRB选举优先级,通过比较第一RB的系统ID与第二RB的系统ID,也可选举出虚拟LAN网络上发送ESADI-CSNP报文的最终DRB,从而使得虚拟LAN网络上的路由网桥的链路实例状态数据一直在同步。[0110]本发明进一步提供一种路由网桥。[0111]参照图6,图6为本发明路由网桥的第一实施例的功能模块示意图。[0112]在本实施例中,所述路由网桥包括:第一选举模块10、发送模块20、判断模块30、第二选举模块40、第三选举模块50。[0113]所述第一选举模块10,用于在第一路由网桥RB建立与第二RB的单一方向的端系统地址分发ESADI协议邻居关系后,根据预设值选举发送完全序列号协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB,预设值为第一RB默认的第二RB的第一选举优先级,第一选举优先级为选举优先级可选取值范围中的极小值;[0114]在本实施例中,路由网桥是支持ESADI协议的设备的总称。当第一RB接收到第二RB发送的TRILL协议的链路数据包TRILL-LSP报文时,该第一RB建立与该第二RB的单一方向的ESADI协议邻居关系,其中,该TRILL-LSP报文支持ESADI协议。在该第一RB建立与该第二RB的单一方向的ESADI协议邻居关系后,该第一RB中的第一选举模块10默认该第二RB在ESADI协议中的第一选举优先级为预设值,而该预设值为DRB选举优先级可选取值范围中的极小值,例如,DRB的选举优先级可选取值范围为[0,127],则该预设值所对应的极小值为0。在该第一选举模块10默认该第二RB在ESADI协议中的第一选举优先级预设值后,该第一选举模块10根据该预设值选举出发送ESADI-CSNP报文的初始DRB,此时,该第二RB并没有建立与该第一RB的单一方向的ESADI协议邻居关系,因此,该第一RB生成本端的ESADI协议的链路状态协议数据包ESADI-LSP报文发送到与该第一RB关联的虚拟LAN网络中,且丢弃接收到的由该第二RB发送的ESADI-LSP报文。其中,选举出发送的ESADI-CSNP报文的初始DRB是为了将初始DRB中的链路实例状态数据库LinkStateDataBase,LSDB作为标准,使得与该初始DRB关联的虚拟LAN网络中的其它路由网桥在接收到该ESADI-CSNP报文后,将本端中的链路实例状态数据库与ESADI-CSNP报文中包含ESADI-LSP的目录进行比对,若本端中的链路实例状态数据库未存在该ESADI-CSNP报文中包含ESADI-LSP的目录中的某些ESADI-LSP报文,则本端基于该ESADI-LSP的目录与其它路由网桥建立ESADI邻居关系,从而实现链路实例状态数据库的同步。[0115]需要说明的是,ESADI-LSP报文存储在LSDB中。[0116]所述发送模块20,用于向第二RB发送建立ESADI协议邻居关系的报文,以供第二RB基于建立ESADI协议邻居关系的报文建立与第一RB的单一方向的ESADI协议邻居关系,并向第一RB发送第二选举优先级;[0117]在该第一RB建立与该第二RB的单一方向的ESADI协议邻居关系后,当该第二RB支持ESADI协议,以初始DRB发送的ESADI-CSNP报文中包含的ESADI-LSP的目录为参考标准,在接收到该第一RB中的发送模块20发送的包含支持ESADI协议的TRILL-LSP报文时,该第二RB与该第一RB建立单一方向的ESADI协议邻居关系,该第二RB默认该第一RB在ESADI协议的DRB选举优先级为预设值,该预设值为DRB选举优先级可选取值范围中的极小值,例如,DRB的选举优先级可选取值范围为[0,127],则该预设值所对应的极小值为0。在该第二RB默认该第一RB在ESADI协议中的第一选举优先级预设值后,该第二RB根据该预设值选举出发送ESADI-CSNP报文的初始指定路由网桥DRB。其中,该TRILL-LSP报文为第一RB向第二RB发送建立ESADI协议邻居关系的报文。[0118]当该第一RB与该第二RB建立互为ESADI协议邻居关系后,该第二RB基于初始DRB发送的ESADI-CSNP报文发现该第一RB中不存在本端的链路实例状态ESADI-LSP报文,因此,该第二RB向该第一RB发送本端的ESADI-LSP报文。其中,该ESADI-LSP报文包含该第二RB的第二选举优先级,即该ESADI-LSP报文包含该第二RB的第二RB真正的DRB选举优先级。[0119]所述判断模块30,用于判断接收到的第二选举优先级与预设值的大小是否一致;[0120]在该第一RB在接收到第二RB发送的ESADI-LSP报文中包含的第二选举优先级后,调用该第一RB中的判断模块30判断该第二RB的第二选举优先级与第一RB之前默认该第二RB的第一选举优先级为预设值的大小是否一致。[0121]所述第二选举模块40,用于若是,则将初始DRB选举为发送ESADI-CSNP报文的最终DRB;[0122]若该第二RB的第二选举优先级第一RB与之前默认第二RB的第一选举优先级为预设值的大小一致,则该第一RB不会触发重新选举指定路由网桥的机制,第二选举模块40将根据预设值选举出来的初始DRB确定为发送ESADI-CSNP报文的最终DRB。[0123]所述第三选举模块50,用于若否,则将本端的第三选举优先级与第二选举优先级进行比对,并根据选举优先级比对结果选举发送ESADI-CSNP报文的最终DRB。[0124]若该第二RB的第二选举优先级与之前默认的预设值的大小不一致,则该第一RB触发重新选举指定路由网桥的机制,该第一RB中的第三选举模块50将本端的第三选举优先级与第二选举优先级进行比对,以获取选举优先级比对结果,并根据选举优先级比对结果选举发送ESADI-CSNP报文的最终DRB。[0125]应当说明的是,若第一RB根据预设值选举出来的初始DRB为第一RB,而该第二RB根据预设值选举出来的初始DRB为第二RB,则将该第二RB与该第一RB都确定为发送ESADI-CSNP报文的最终DRB;或者,若第一RB根据预设值选举出来的初始DRB为第一RB,该第二RB根据预设值选举出来的初始DRB为第二RB,且该第二RB的第二选举优先级与第一RB之前默认该第二RB的第一选举优先级为预设值大小未发生变化,则该第一RB继续向该第二RB发送本端的第三选举优先级,使得该第二RB将第一RB的第三选举优先级与本端的第二选举优先级进行比对,并根据比对结果确定发送ESADI-CSNP报文的最终DRB。例如,第一RB和第二RB均使能ESADI协议,第一RB和第二RB在ESADI协议中的DRB选举优先级分别为1和0,且该第一RB的系统ID和该第二RB的系统ID分别为1111.1111.11111和2222.2222.2222,第一RB与第二RB建立单一方向的ESADI协议后,由于第一RB默认第二RB的第一选举优先级的预设值为0,则第一RB选举本端为发送ESADI-CSNP报文的初始DRB;第二RB与第一RB建立单一方向的ESADI协议后,第二RB默认第一RB的选举优先级的预设值为0,由于该第二RB的第二选举优先级与第二RB默认第一RB的选举优先级的预设值都为0,因此,通过比较第二RB与第一RB的系统ID,第二RB选举本端为发送ESADI-CSNP报文的初始DRB;该第二RB向该第一RB发送本端的第二选举优先级,由于该第二选举优先级与之前的预设值一致,使得第一RB选举本端和第二RB都为发送ESADI-CSNP报文的最终DRB;但是,第一RB也向第二RB发送本端的第三优先选举级,第二RB将本端的第二选举优先级(〇与第一RB的第三选举优先级(1进行比对,选举出第一RB为发送ESADI-CSNP报文的最终DRB。[0126]本实施例通过在第一RB建立与第二RB的单一方向的端系统地址分发ESADI协议邻居关系后,第一选举模块10根据预设值选举发送完全序列号协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB,预设值为第一RB默认的第二RB的第一选举优先级在选举优先级可选取值范围中的极小值,发送模块20向第二RB发送建立ESADI协议邻居关系的报文,以供第二RB建立与第一RB的单一方向的ESADI协议邻居关系,并向第一RB发送第二选举优先级,判断模块30判断接收到的第二选举优先级与预设值的大小是否一致,若是,则第二选举模块40将初始DRB选举为发送ESADI-CSNP报文的最终DRB,若否,则第三选举模块50将本端的第三选举优先级与第二选举优先级进行比对,并根据选举优先级比对结果选举发送ESADI-CSNP报文的最终DRB。由于,本发明中的路由网桥在选举发送ESADI-CSNP报文的初始DRB时,将邻居的DRB选举优先级默认为预设值,而预设值为DRB选举优先级可选取值范围中的极小值,因此,路由网桥可根据该预设值确定发送该ESADI-CSNP报文的初始DRB,当该路由网桥的邻居在处理初始DRB发送的ESADI-CSNP报文时,向该路由网桥发送第二选举优先级,使得该路由网桥根据预设值与该第二选举优先级重新选举发送该ESADI-CSNP报文的DRB,以得到发送该ESADI-CSNP报文的最终DRB,从而使得与该最终DRB关联的虚拟LAN网络上的其它路由网桥与该最终DRB中链路实例状态数据同步,因此,使得建立互为ESADI协议邻居关系的路由网桥可学习到对方的MAC地址。[0127]进一步的,基于上述第一实施例,提出本发明路由网桥的第二实施例,在本实施例中,参照图7,所述第一选举模块10包括比对单元11、第一选举单元12、第二选举单元13。[0128]所述比对单元11,用于将本端的第三选举优先级与预设值进行比对;[0129]所述第一选举单元12,用于在第三选举优先级大于预设值时,选举本端为发送ESADI-CSNP报文的初始DRB;[0130]在本实施例中,当该第一RB建立与第二RB的单一方向的ESADI协议邻居关系后,第一RB中的比对单元11将本端的第三选举优先级与该预设值进行比对,判断该第三选举优先级与该预设值的大小。例如,第一RB和第二RB均使能ESADI协议,第一RB在ESADI协议中的DRB选举优先级为1,当该第一RB建立与该第二RB的单一方向的ESADI协议邻居关系后,该第一RB默认该第二RB的DRB选举优先级为0,因此,第一选举单元12选举本端为周期性发送ESADI-CSNP报文的初始DRB。[0131]所述第二选举单元13,用于在第三选举优先级等于预设值时,将本端的系统ID与第二RB的系统ID进行比对,并根据第一比对结果选举发送ESADI-CSNP报文的初始DRB。[0132]第一RB和第二RB均使能ESADI协议,第一RB在ESADI协议中的DRB选举优先级为0,当该第一RB建立与该第二RB的单一方向的ESADI协议邻居关系后,该第一RB默认该第二RB的DRB选举优先级为0,因此,第一RB中的第二选举单元13将本端的系统ID与第二RB的系统ID进行比对,并根据第一比对结果选举发送ESADI-CSNP报文的初始DRB。[0133]所述第二选举单元13,还用于在第一RB的系统ID大于第二RB的系统ID时,选举本端为发送ESADI-CSNP报文的初始DRB;[0134]所述第二选举单元13,还用于在第一RB的系统ID小于第二RB的系统ID时,选举第二RB为发送ESADI-CSNP报文的初始DRB。[0135]下面通过2个具体的实施例来说明上述的方法是如何实现的。[0136]1第一RB和第二RB均使能ESADI协议,第一RB在ESADI协议中的DRB选举优先级为0,且该第一RB的系统ID和该第二RB的系统ID分别为2222.2222.2222和1111•1111•11111。[0137]当该第一RB与该第一RB默认该第二RB的DRB选举优先级均为0时,第一RB中的第二选举单元13将本端的系统ID与第二RB的系统ID进行比对,当该第一RB的系统ID大于该第二RB的系统ID时,第一RB中的第二选举单元13选举本端为发送ESADI-CSNP报文的初始DRB。[0138]2第一RB和第二RB均使能ESADI协议,第一RB在ESADI协议中的DRB选举优先级为0,且该第一RB的系统ID和该第二RB的系统ID分别为1111.1111.11111和2222.2222.2222。[0139]当该第一RB与该第一RB默认该第二RB的DRB选举优先级均为0时,第一RB中的第一RB中将本端的系统ID与第二RB的系统ID进行比对,当该第一RB的系统ID小于该第二RB的系统ID时,该第一RB选举第二RB为发送ESADI-CSNP报文的初始DRB。[0140]本实施例通过第一RB中的比对单元11将本端的第三选举优先级与预设值进行比对,在第三选举优先级大于预设值时,第一选举单元12选举本端为发送ESADI-CSNP报文的初始DRB,在第三选举优先级等于预设值时,第二选举单元13将本端的系统ID与第二RB的系统ID进行比对,并根据第一比对结果选举发送ESADI-CSNP报文的初始DRB,使得虚拟LAN网络上一直存在发送ESADI-CSNP报文的初始DRB,从而使得虚拟LAN网络上的路由网桥的链路实例状态数据一直在同步。[0141]进一步的,基于上述任一实施例,提出本发明路由网桥的第三实施例,在本实施例中,参照图8,所述第三选举模块50包括第三选举单元51、第四选举单元52、第五选举单元53〇[0142]所述第三选举单元51,用于在第三选举优先级大于接收到的第二选举优先级时,选举本端为发送ESADI-CSNP报文的最终DRB;[0143]在本实施例中,当第一RB和第二RB建立互为ESADI协议邻居关系后,该第二RB向该第一RB发送ESADI-LSP报文中包含该第二RB的第二选举优先级,第一RB将接收到的该第二RB的第二选举优先级与预设值进行比对,判断该第二选举优先级是否与预设值一致,若不一致,则该第一RB将本端的第三选举优先级与第二选举优先级进行比对,并根据选举优先级比对结果选举发送ESADI-CSNP报文的最终DRB。[0144]例如,第一RB和第二RB均使能ESADI协议,第一RB和第二RB在ESADI协议中的DRB选举优先级均为2和1,该第一RB接收到的第二RB的第二选举优先级为1,与第一RB之前默认的该第二RB的DRB选举优先级的0不一致,则该第一RB中的第三选举单元51重新触发选举机制来选举发送ESADI-CSNP报文的最终DRB,由于该第一RB的第三选举优先级为2大于第二RB的第二选举优先级,因此,第一RB中的第三选举单元51选举本端为发送该ESADI-CSNP报文的最终DRB。[0145]所述第四选举单元52,用于在第三选举优先级小于接收到的第二选举优先级时,选举第二RB为发送ESADI-CSNP报文的最终DRB;[0146]第一RB和第二RB均使能ESADI协议,第一RB和第二RB在ESADI协议中的DRB选举优先级分别为0和1,该第一RB接收到的第二RB的第二选举优先级为1,与第一RB之前默认的该第二RB的DRB选举优先级的0不一致,则该第一RB中的第四选举单元52重新触发选举机制来选举发送ESADI-CSNP报文的最终DRB,由于第一RB的第三选举优先级为0小于第二RB的第二选举优先级,因此,第四选举单元52选举第二RB为发送该ESADI-CSNP报文的最终DRB。[0147]所述第五选举单元53,用于在第三选举优先级等于接收到的第二选举优先级时,将本端的系统ID与第二RB的系统ID进行比对,并根据第二比对结果选举发送ESADI-CSNP报文的最终DRB。[0148]第一RB和第二RB均使能ESADI协议,且该第一RB与该第二RB互为ESADI协议邻居关系,第一RB和第二RB在ESADI协议中的DRB选举优先级均为1。该第一RB接收到的第二RB的第二选举优先级为1,与第一RB之前默认的该第二RB的DRB选举优先级的0不一致,则该第一RB中的第五选举单元53重新触发选举机制来选举发送ESADI-CSNP报文的最终DRB,由于该第一RB的第三选举优先级为1等于该第二RB的第二选举优先级,因此,第一RB中的第五选举单元53将本端的系统ID与第二RB的系统ID进行比对,并根据第二比对结果选举发送ESADI-CSNP报文的最终DRB。[0149]所述第五选举单元53,还用于在第一RB的系统ID大于RB的系统ID时,选举本端为发送ESADI-CSNP报文的最终DRB;[0150]所述第五选举单元53,还用于在第一RB的系统ID小于第二RB的系统ID时,选举第二RB为发送ESADI-CSNP报文的最终DRB。[0151]下面通过2个具体实施例来说明上述方法是如何实现的。[0152]1第一RB和第二RB均使能ESADI协议,且该第一RB与该第二RB互为ESADI协议邻居关系,第一RB和第二RB在ESADI协议中的DRB选举优先级均为1,且该第一RB的系统ID和该第二RB的系统ID分别为2222•2222•2222和1111•1111•11111。当该第一RB的第三选举优先级为1等于该第二RB的第二选举优先级时,第一RB将本端的系统ID与第二RB的系统ID进行比对,当该第一RB的系统ID大于该第二RB的系统ID时,第一RB中的第五选举单元53选举本端为发送ESADI-CSNP报文的最终DRB。[0153]2第一RB和第二RB均使能ESADI协议,且该第一RB与该第二RB互为ESADI协议邻居关系,第一RB和第二RB在ESADI协议中的DRB选举优先级均为1,且该第一RB的系统ID和该第二RB的系统ID分别为1111•1111•11111和2222•2222.2222。当该第一RB的第三选举优先级为1等于该第二RB的第二选举优先级时,第一RB将本端的系统ID与第二RB的系统ID进行比对,当该第一RB的系统ID小于该第二RB的系统ID时,该第五选举单元53选举第二RB为发送ESADI-CSNP报文的最终DRB。[0154]本实施例通过在第三选举优先级大于第二选举优先级时,第三选举单元51选举第一RB为发送ESADI-CSNP报文的最终DRB,在第三选举优先级小于第二选举优先级时,第四选举单元52选举第二RB为发送ESADI-CSNP报文的最终发DRB,在第三选举优先级等于第二选举优先级时,第五选举单元53将第一RB的系统ID与第二RB的系统ID进行比对,并根据第二比对结果选举发送ESADI-CSNP报文的最终DRB。由于第一RB与第二RB互为ESADI协议邻居关系后,第二RB在处理初始DRB发送的ESADI-CSNP报文时,会发现第一RB中不存在第二RB的ESADI-LSP报文,因此将第二RB将包含有第二选举优先级的ESADI-LSP报文发送给第一RB,使得第一RB根据第二选举优先级来选举出发送ESADI-CSNP报文的最终DRB,从而使得与该最终DRB关联的虚拟LAN网络上的其它路由网桥与该最终DRB中链路实例状态数据同步,因此,使得建立互为ESADI协议邻居关系的路由网桥可学习到对方的MAC地址。[0155]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

权利要求:1.一种ESADI协议中指定路由网桥的选举方法,其特征在于,所述方法包括以下步骤:在第一路由网桥RB建立与第二RB的单一方向的端系统地址分发ESADI协议邻居关系后,所述第一RB根据预设值选举发送完全序列号协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB,所述预设值为所述第一RB默认的所述第二RB的第一选举优先级,所述第一选举优先级为选举优先级可选取值范围中的极小值;所述第一RB向所述第二RB发送建立ESADI协议邻居关系的报文,以供所述第二RB基于所述建立ESADI协议邻居关系的报文建立与所述第一RB的单一方向的ESADI协议邻居关系,并向所述第一RB发送第二选举优先级;所述第一RB判断接收到的所述第二选举优先级与所述预设值的大小是否一致;若是,则所述第一RB将所述初始DRB选举为发送所述ESADI-CSNP报文的最终DRB;若否,则所述第一RB将本端的第三选举优先级与所述第二选举优先级进行比对,并根据选举优先级比对结果选举发送所述ESADI-CSNP报文的最终DRB。2.如权利要求1所述的ESADI协议中指定路由网桥的选举方法,其特征在于,所述第一RB根据预设值选举发送完全序列号协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB的步骤包括:所述第一RB将本端的所述第三选举优先级与所述预设值进行比对;在所述第三选举优先级大于所述预设值时,所述第一RB选举本端为发送所述ESADI-CSNP报文的初始DRB;在所述第三选举优先级等于所述预设值时,所述第一RB将本端的系统ID与所述第二RB的系统ID进行比对,并根据第一比对结果选举发送所述ESADI-CSNP报文的初始DRB。3.如权利要求2所述的ESADI协议中指定路由网桥的选举方法,其特征在于,所述根据第一比对结果选举发送所述ESADI-CSNP报文的初始DRB的步骤包括:在所述第一RB的系统ID大于所述第二RB的系统ID时,所述第一RB选举本端为发送所述ESADI-CSNP报文的初始DRB;在所述第一RB的系统ID小于所述第二RB的系统ID时,所述第一RB选举所述第二RB为发送所述ESADI-CSNP报文的初始DRB。4.如权利要求1-3任一项所述的ESADI协议中指定路由网桥的选举方法,其特征在于,所述根据选举优先级比对结果选举发送所述ESADI-CSNP报文的最终DRB的步骤包括:在所述第三选举优先级大于接收到的所述第二选举优先级时,所述第一RB选举本端为发送所述ESADI-CSNP报文的最终DRB;在所述第三选举优先级小于接收到的所述第二选举优先级时,所述第一RB选举所述第二RB为发送所述ESADI-CSNP报文的最终DRB;在所述第三选举优先级等于接收到的所述第二选举优先级时,所述第一RB将本端的系统ID与所述第二RB的系统ID进行比对,并根据第二比对结果选举发送所述ESADI-CSNP报文的最终DRB。5.如权利要求4所述的ESADI协议中指定路由网桥的选举方法,其特征在于,所述根据第二比对结果选举发送所述ESADI-CSNP报文的最终DRB的步骤包括:在所述第一RB的系统ID大于所述RB的系统ID时,所述第一RB选举本端为发送所述ESADI-CSNP报文的最终DRB;在所述第一RB的系统ID小于所述第二RB的系统ID时,所述第一终端选举所述第二RB为发送所述ESADI-CSNP报文的最终DRB。6.—种路由网桥,其特征在于,所述路由网桥包括:第一选举模块,用于在第一路由网桥RB建立与第二RB的单一方向的端系统地址分发ESADI协议邻居关系后,根据预设值选举发送完全序列号协议数据单元ESADI-CSNP报文的初始指定路由网桥DRB,所述预设值为所述第一RB默认的所述第二RB的第一选举优先级,所述第一选举优先级为选举优先级可选取值范围中的极小值;发送模块,用于向所述第二RB发送建立ESADI协议邻居关系的报文,以供所述第二RB基于所述建立ESADI协议邻居关系的报文建立与所述第一RB的单一方向的ESADI协议邻居关系,并向所述第一RB发送第二选举优先级;判断模块,用于判断接收到的所述第二选举优先级与所述预设值的大小是否一致;第二选举模块,用于若是,则将所述初始DRB选举为发送所述ESADI-CSNP报文的最终DRB;第三选举模块,用于若否,则将本端的第三选举优先级与所述第二选举优先级进行比对,并根据选举优先级比对结果选举发送所述ESADI-CSNP报文的最终DRB。7.如权利要求6所述的路由网桥,其特征在于,所述第一选举模块包括:比对单元,用于将本端的所述第三选举优先级与所述预设值进行比对;第一选举单元,用于在所述第三选举优先级大于所述预设值时,选举本端为发送所述ESADI-CSNP报文的初始DRB;第二选举单元,用于在所述第三选举优先级等于所述预设值时,将本端的系统ID与所述第二RB的系统ID进行比对,并根据第一比对结果选举发送所述ESADI-CSNP报文的初始DRB。8.如权利要求7所述的路由网桥,其特征在于,所述第二选举单元还用于:在所述第一RB的系统ID大于所述第二RB的系统ID时,选举本端为发送所述ESADI-CSNP报文的初始DRB;在所述第一RB的系统ID小于所述第二RB的系统ID时,选举所述第二RB为发送所述ESADI-CSNP报文的初始DRB。9.如权利要求6-8任一项所述的路由网桥,其特征在于,所述第三选举模块包括:第三选举单元,用于在所述第三选举优先级大于接收到的所述第二选举优先级时,选举本端为发送所述ESADI-CSNP报文的最终DRB;第四选举单元,用于在所述第三选举优先级小于接收到的所述第二选举优先级时,选举所述第二RB为发送所述ESADI-CSNP报文的最终DRB;第五选举单元,用于在所述第三选举优先级等于接收到的所述第二选举优先级时,将本端的系统ID与所述第二RB的系统ID进行比对,并根据第二比对结果选举发送所述ESADI-CSNP报文的最终DRB。10.如权利要求9所述的路由网桥,其特征在于,所述第五选举单元还用于:在所述第一RB的系统ID大于所述RB的系统ID时,选举本端为发送所述ESADI-CSNP报文的最终DRB;在所述第一RB的系统ID小于所述第二RB的系统ID时,选举所述第二RB为发送所述ESADI-CSNP报文的最终DRB。

百度查询: 中兴通讯股份有限公司 ESADI协议中指定路由网桥的选举方法及路由网桥

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。