一种信息同步方法和装置制造方法

文档序号:7797262阅读:94来源:国知局
一种信息同步方法和装置制造方法
【专利摘要】本发明公开了一种信息同步方法,该方法包括:在多归属网络中指定设备选举完成时,指定设备为各多归属边缘桥设备配置的每个VLAN指定转发者,并将指定结果通过LSP泛洪给各多归属边缘桥设备。基于同样的发明构思,本发明还提出一种装置,避免一个hello报文无法完整携带指定结果而在收发hello报文时,增加分片重组流程,从而降低了网络实现的复杂度。
【专利说明】一种信息同步方法和装置
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及一种信息同步方法和装置。
【背景技术】
[0002]当前很多企业网和数据中心的部署都跨越不同物理位置的站点。多链路透明互联(TRansparent Interconnection of Lots of Links, TRILL)技术和以太网虚拟化互联(Ethernet virtualization Interconnection, EVI)技术,均能够为分散的物理站点提供二层互联功能的技术,通过在站点边缘设备之间建立虚拟网络,提供站点网络之间的二层互联,将多个站点互联形成大二层转发域。
[0003]为了保证站点之间数据传输的可靠性,并同时实现负载分担,站点内往往会使用多个边缘桥设备,通过多归属方式接入公网,这些边缘桥设备可以称为多归属边缘桥设备。在多归属边缘桥设备上按VLAN来划分设备承载的流量,使每个VLAN的所有本地流量都通过同一个多归属边缘桥设备进出公网。在TRILL网络中,多归属边缘桥设备为多归属的路由桥(Routing Bridge,RB)设备。而在EVI网络中,多归属边缘桥设备为多归属的边缘设备(Edge Device, ED)设备。
[0004]在TRILL的多归属网络中,多归属的路由桥(Routing Bridge, RB)设备在指定路由桥(Designated Routing Bridge, DRB)选举完成,并为每个虚拟局域网(VLAN)指定指定VLAN转发者(Appointed VLAN-χ Forwarder, AVF)之后,向各RB发送指定结果时,通过握手(Hello)报文发送完成。
[0005]在EVI的多归属网络中,多归属的边缘设备(Edge Device, ED)设备在指定边缘设备(Designated Edge Device,DED)选举完成,并为每个VLAN指定指定边缘转发者(Apointed Edge Forwarder, AEF)之后,向其他各ED发送指定结果时,通过Hello报文发送完成。
[0006]由上可见,不论是在TRILL还是EVI的多归属网络中,都是通过Hello报文来传递AVF或者LAV的分配结果,而一个Hello报文无法完整携带这些VLAN,所以要将Hello报文进行分片完成发送。因此,各多归属边缘桥设备之间的Hello报文的收发要增加Hello报文的分片重组流程,从而增加了网络实现的复杂度。

【发明内容】

[0007]有鉴于此,本发明提供一种信息同步方法和装置,避免一个hello报文无法完整携带指定结果而在收发hello报文时,增加分片重组流程,从而降低了网络实现的复杂度。
[0008]为解决上述技术问题,本发明的技术方案是这样实现的:
[0009]一种信息同步方法,应用于多归属网络中的任一多归属边缘桥设备上,所述方法包括:
[0010]多归属边缘桥设备将在连接到的LAN网段的端口上,配置允许通过的VLAN,以及其他多归属边缘桥设备发送的各自使能的VLAN的信息存储到所述端口的第一 LSDB中;[0011]该多归属边缘桥设备进行指定设备选举;
[0012]当该多归属边缘桥设备选举为指定设备时,为所述第一 LSDB中的每个VLAN指定转发者,并在指定转发者结束后,根据指定结果生成LSP报文并泛洪给其他多归属边缘桥设备,并将指定转发者为本设备的VLAN存储到所述端口的第二 LSDB中用于指导数据报文的转发;
[0013]当该多归属边缘桥设备选举为非指定设备时,接收到指定设备泛洪的所有LSP报文后,获取所述LSP报文中指定转发者为本设备的VLAN,更新到所述端口的第二 LSDB中用于指导数据报文的转发。
[0014]一种装置,可应用于多归属网络中的任一多归属边缘桥设备上,该装置包括:存储单元、选举单元和处理单元;
[0015]所述存储单元,用于将在连接到的LAN网段的端口上,配置允许通过的VLAN,以及其他多归属边缘桥设备发送的各自使能的VLAN的信息存储到所述端口的第一 LSDB中;将所述处理单元指定的指定转发者为本单元所在的设备的VLAN存储到所述端口的第二 LSDB中用于指导数据报文的转发;
[0016]所述选举单元,用于进行指定设备选举;
[0017]所述处理单元,用于当所述选举单元选举本单元所在设备为指定设备时,为所述存储单元中的第一 LSDB中的每个VLAN指定转发者,并在指定转发者结束后,根据指定结果生成LSP报文并泛洪给其他多归属边缘桥设备;当所述选举单元选举本单元所在设备为非指定设备时,接收到指定设备泛洪的所有LSP报文后,获取所述LSP报文中指定转发者为本设备的VLAN,触发所述存储单元更新到所述端口的第二 LSDB中用于指导数据报文的转发。
[0018]综上所述,本发明通过在多归属网络中指定设备选举完成时,指定设备为各多归属边缘桥设备配置的每个VLAN指定转发者,并将指定结果通过LSP泛洪给各多归属边缘桥设备,避免一个hello报文无法完整携带指定结果而在收发hello报文时,增加分片重组流程,从而降低了网络实现的复杂度。
【专利附图】

【附图说明】
[0019]图1为本发明具体实施例中信息同步方法流程示意图;
[0020]图2为TRILL的多归属组网示意图;
[0021]图3为本发明具体实施例用于DRB通告VLAN转发者的示意图;
[0022]图4 为图 3 中 Appointed Information 的不意图;
[0023]图5为本发明具体实施例中应用于上述技术的装置结构示意图。
【具体实施方式】
[0024]为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明所述方案作进一步地详细说明。
[0025]本发明实施例中提出一种信息同步方法,应用于多归属网络中的任一多归属边缘桥设备上,在多归属网络中指定设备选举完成时,指定设备为各多归属边缘桥设备配置的每个VLAN指定转发者,并将指定结果通过链路状态协议数据单元(Link State PDU, LSP)报文泛洪给各多归属边缘桥设备,避免一个hello报文无法完整携带指定结果而在收发hello报文时,增加分片重组流程,从而降低了网络实现的复杂度。
[0026]本发明具体实施例中的多归属网络,可以为TRILL的多归属网络,也可以为EVI的多归属网路。
[0027]在TRILL的多归属网络中多归属边缘桥设备为RB,在EVI的多归属网络中多归属边缘桥设备为ED。
[0028]参见图1,图1为本发明具体实施例中信息同步方法流程示意图。具体步骤为:
[0029]步骤101,多归属边缘桥设备将在本设备连接到的LAN网段的端口上配置的允许通过的VLAN、以及其他多归属边缘桥设备发送的各自使能的VLAN的信息存储到所述端口的第一链路状态数据库(Link State Database, LSDB)中。
[0030]各VLAN的信息包括VLAN ID和设备标识,在具体实现时,设备标识可以是设备的MAC地址。
[0031]在现有实现时,将配置的允许通过的VLAN通过hello报文发送,如果配置的允许通过的VLAN个数较多,且不连续时,使用hello报文来发送时,需要使用多个分片的hello报文来完成,这样在接收端也需要进行对各分片的hello报文进行重组。
[0032]本发明具体实施例中,可以使用LSP报文发送在连接到的LAN网段的端口上,配置允许通过的VLAN,具体处理为:
[0033]该多归属边缘桥设备在连接到的LAN网段的端口上,配置允许通过的VLAN后,将配置的允许通过的VLAN封装在LSP报文中,并发送给其他多归属边缘桥设备。
[0034]将配置的允许通过的VLAN封装在LSP报文中时,以TLV形式封装,TLV的内容同现有实现时携带在Hello报文中的TLV。
[0035]该多归属边缘桥设备也会通过该端口接收到其他多归属边缘桥设备发送的LSP报文,各多归属边缘桥设备发送的LSP报文中携带本地发送LSP报文的端口配置的本设备允许通过的VLAN。
[0036]本步骤中多归属边缘桥设备将其他多归属边缘桥设备发送的各自使能的VLAN的信息存储到所述端口的第一 LSDB中,具体包括:通过所述端口接收到其他多归属边缘桥设备发送的LSP报文时,将该LSP报文携带的VLAN的信息存储到第一 LSDB中。
[0037]这样,该端口,即该多归属边缘桥设备连接到的LAN网段的端口的第一 LSDB中就存储了该多归属网络中的所有多归属边缘桥设备在连接到的LAN网段的端口上配置的允许通过的VLAN。被选举为指定设备的多归属边缘桥设备,根据第一 LSDB,指定各个VLAN的转发者,即,第一 LSDB用于指定设备进行VLAN转发者的指定。
[0038]起始时,即指定设备未完成转发者的指定时,各设备虽然在连接到的LAN网段的端口上配置了允许通过的VLAN,但是为了防止环路,会临时阻塞这些VLAN,即连接到的LAN网段的端口的第二 LSDB为空,第二 LSDB用于指定哪些VLAN内的数据可以发送。
[0039]步骤102,该多归属边缘桥设备进行指定设备选举。
[0040]在本发明具体实施例中,各多归属边缘桥设备发送用于选举指定设备的优先级时,还是使用hello报文发送,减少对原有实现的改变,也不浪费资源。
[0041]各多归属边缘桥设备在向其他多归属边缘桥设备发送Hello报文时,携带本设备优先级。
[0042]各多归属边缘桥设备根据接收到的Hello报文中携带的优先级进行指定设备选举,如果优先级存在相同可以根据MAC地址进行选举,具体选举过程同现有实现,本发明具体实施例中不做限制。
[0043]在TRILL网络中指定设备为DRB,在EVI网络中指定设备为DED。
[0044]步骤103,当该多归属边缘桥设备选举为指定设备时,为所述第一 LSDB中的每个VLAN指定转发者,并在指定转发者结束后,根据指定结果生成LSP报文并泛洪给其他多归属边缘桥设备,并将指定转发者为本设备的VLAN存储到所述端口的第二 LSDB中用于指导数据报文的转发,结束本流程。
[0045]指定设备为第一 LSDB中的每个VLAN指定转发者的过程同现有实现,如通过何种规则进行指定等。对于TRILL网络,是为每个VLAN指定AVF,对于EVI网络是为每个VLAN指定LAV。
[0046]在指定转发者结束后,本发明具体实施中使用LSP将指定结果泛洪给所有多归属边缘桥设备。
[0047]步骤104,当该多归属边缘桥设备选举为非指定设备时,接收到指定设备泛洪的所有LSP报文后,获取所述LSP报文中指定转发者为本设备的VLAN,更新到所述端口的第二LSDB中用于指导数据报文的转发。
[0048]各多归属边缘桥设备在后续进行数据报文转发时,根据本地的第二 LSDB中的VLAN确定是否转发,如果需转发的数据报文所属的VLAN为在所述第二 LSDB中,则通过第二LSDB对应的端口转发;否则,不通过第二 LSDB对应的端口转发。
[0049]步骤104中,获取所述LSP中指定转发者为本设备的VLAN,存储到本地的第二LSDB中,包括:
[0050]对于获取的任一 VLAN,若确定该端口的第二 LSDB中不存在该VLAN,则将该VLAN增加到第二 LSDB中。`
[0051]存储到第二 LSDB中VLAN,即下发到数据平面的VLAN,该端口可以转发该VLAN内的数据报文。
[0052]当该端口的第二 LSDB中存在的VLAN在当前获取的VLAN中不存在,则阻塞第二LSDB 中该 VLAN。
[0053]如原先为VLANl指定的转发者为本多归属边缘桥设备,重新分配后,VLANl的指定转发者不再为本多归属边缘桥设备时,将VLANl从数据平面删除,即阻塞VLAN1。
[0054]如果第二 LSDB中已经存在重新分配的VLAN,则维持不变。
[0055]当任一多归属边缘桥设备故障时,不发送Hello保活报文,其他多归属边缘桥设备就不会接收到该多归属边缘桥设备发送的Hello保活报文。
[0056]当该多归属边缘桥设备选举为指定设备时,若未在预定时间内接收到任一非指定设备发送的Hello保活报文,则删除第一 LSDB中该非指定设备发送的VLAN的信息,并为当前第一 LSDB中每个VLAN指定转发者,其中,指定的转发者不包括所述非指定设备;
[0057]当该多归属边缘桥设备选举为非指定设备时,若未在预定时间内接收到指定设备发送的Hello保活报文,则将第一 LSDB中的指定设备发送的VLAN的信息删除,并重新进行指定设备选举。
[0058]重新选举的过程,以及选举后进行VLAN的转发者的指定同上文描述,这里不再
--赘述。[0059]该多归属边缘桥设备当确定第一 LSDB中存储的LSP发生变化时,重新为第一 LSDB中每个VLAN指定转发者,并在指定转发者结束后,根据指定结果生成LSP报文并泛洪给其他多归属边缘桥设备;同时,将重新指定的转发者为本设备的VLAN更新到该端口的第二LSDB 中。
[0060]第一 LSDB中的LSP发生变化,可能是多归属网络中的某个多归属边缘桥设备在连接到的LAN网段的端口上,配置允许通过的VLAN发生了变化,也可能是某个多归属边缘桥设备故障,不能接收到其发送的携带使能VLAN的LSP报文。
[0061]第一 LSDB和第二 LSDB可以存储在一个LSDB中,也可以不存储到同一 LSDB中。
[0062]下面结合附图,以TRILL网络为例,来详细描述本发明具体实施例中信息同步过程。
[0063]参见图2,图2为TRILL的多归属组网示意图。图2中RB1、RB2、RB3和RB4为多归属边缘桥设备,分别在本地连接到的LANl网段的端口上,配置允许通过的VLAN。
[0064]如RBl 在端 口 I 上配置允许通过的 VLAN 为 VLAN1-VLAN5,VLAN10-VLAN15 ;RB2 在端口 I上配置允许通过的VLAN为VLAN1-VLAN30之间的奇数VLAN ;RB3在端口 I上配置允许通过的VLAN为VLAN1-VLAN30之间的偶数VLAN ;RB4在端口 I上配置的允许通过的VLAN为 VLAN-VLAN30。交换机上配置的 VLAN 为 VLAN1-VLAN30。
[0065]各RB根据本地在端口 I上配置的允许通过的VLAN,以TLV的格式生成LSP,并携带在LSP报文中发送给其他RB ;同时将生成的LSP存储到端口 I的第一 LSDB中。
[0066]各RB也会接收到其他RB发送来的LSP报文,发来的LSP报文携带的TLV信息为发送设备配置的允许通过的VLAN的信息。
[0067]以RBl为例,RBl接收到RB2、RB3和RB4发来的LSP报文后,将报文携带的LSP都存储到第一 LSDB中。
[0068]这时,各RB的端口 I的第二 LSDB,即用来指导数据转发的数据库为空,临时阻塞了本地在端口 I上配置的允许通过的VLAN。
[0069]各RB之间通过发送Hello报文携带各设备的优先级,各RB根据接收到的Hello报文中携带的优先级进行DRB选举,选举过程、规则同现有实现,本发明具体实施例中不做限制。
[0070]当DRB选举完成时,如RBl选举为DRB,RBl为第一 LSDB中的VLAN1-VLAN30指定AVF。
[0071]指定规则和过程同现有实现,如RBl将RBl,即本设备指定为VLAN1-VLAN5的AVF ;将RB2指定为VLNA6-VLAN20的奇数VLAN的AVF ;将RB3指定为VLAN6-VLAN20的偶数VLAN的 AVF ;将 RB4 指定为 VLAN21-VLAN30 的 VLAN 的 AVF。
[0072]RBl在指定结束后,将指定结果以TLV的形式封装到LSP报文中,并将生成的LSP报文泛洪给所有RB。同时,将分配给本RB的VLAN1-VLAN5存储到第二 LSDB中,用于指导数据报文的转发。
[0073]封装在LSP报文中的TLV的结构参见图3,图3为本发明具体实施例用于DRB通告VLAN转发者的示意图。
[0074]图3 中 Type:指定转发者(AppointedFwrdrs), 3 ;
[0075]Length: 10XN, N 为指定信息(Appointed Information)数量。[0076]图 3 中的 Appointed Information 的结构参见图 4,图 4 为图 3 中 AppointedInformation的不意图。
[0077]图4中,指定者MAC地址(Appointee Mac Address):被指定为某VLAN转发者的RB的MAC地址;
[0078]RESV:保留位,填 0;
[0079]Start.VLAN:起始 VLAN ;
[0080]End.VLAN:结束 VLAN。
[0081]在RBl向LANl网段发送LAN网段CSNP,与其他RB进行LSP报文同步,CSNP携带了所有LSP报文的摘要信息,在LAN网段发送LSP报文的过程同现由于发送LSP报文的过程。
[0082]RB2.RB3和RB4选举为普通RB,即非指定RB,在接收到RBl发送的LSP报文时,获取指定AVF为本设备的VLAN,即属于自己的TLV,作为临时TLV数据库,与本地端口 I的第二 LSDB中的VLAN进行比较。
[0083]以RB2为例,如果当前是第一次接收到DRB发送的LSP,获取指定转发者的MAC地址为本RB的MAC地址对应的VLAN (TLV),即VLNA6-VLAN20的奇数VLAN,直接存储到第二LSDB中,即将这些VLAN下发到数据平面,设置为允许通过VLAN。
[0084]如果不是第一次接收DRB发送的LSP,则获取当前的接收到的LSP中携带的指定转发者的MAC地址为本RB的MAC地址对应的VLAN (TLV),并临时存储,与端口 I的第二 LSDB中的VLAN进行比较,对于临时存储的任一 VLAN,如果第二 LSDB中已存储,则保持不变;如果LSDB中未存储,则存储到第二 LSDB中,遍历每一个临时存储的VLAN后,确定是否存在第
二LSDB中有的VLAN,而临时存储的VLAN中没有,如果存在,删除LSDB中该VLAN,即在RB2上阻塞该VLAN。
[0085]也可以当前这一次DRB发送的LSP全部接收到后,获取所有属于本设备作为转发者的VLAN后,全部替换第二 LSDB中的VLAN来实现。
[0086]RB3和RB4的处理同RB2类似,这里不再——举例。
[0087]当RB2故障时,RBU RB3和RB4均未在预定时间内接收到RB2发送的Hello保活报文,RBl根据第一 LSDB中的VLAN的信息重新进行对每个VLAN的指定转发,但是不包括RB2上配置的VLAN,在其他RB上未配置的VLAN,在指定转发者时,也不指定RB2。
[0088]当RBl故障时,RB2、RB3和RB4均未在预定时间内接收到RBl发送的Hello保活报文,重新进行DRB选举,并为VLAN指定转发者。
[0089]基于同样的发明构思,本申请还提出一种装置,可应用于多归属网络中的任一多归属边缘桥设备上。参见图5,图5为本发明具体实施例中应用于上述技术的装置结构示意图。该装置包括:存储单元501、选举单元502和处理单元503。
[0090]存储单元501,用于将在连接到的LAN网段的端口上,配置允许通过的VLAN,以及其他多归属边缘桥设备发送的各自使能的VLAN的信息存储到所述端口的第一 LSDB中;将处理单元503指定的转发者为本单元所在的设备的VLAN存储到所述端口的第二 LSDB中用于指导数据报文的转发;
[0091]选举单元502,用于进行指定设备选举;
[0092]处理单元503,用于当选举单元502选举本单元所在设备为指定设备时,为存储单元501中的第一 LSDB中的每个VLAN指定转发者,并在指定转发者结束后,根据指定结果生成LSP报文并泛洪给其他多归属边缘桥设备;当选举单元502选举本单元所在设备为非指定设备时,接收到指定设备泛洪的所有LSP报文后,获取所述LSP报文中指定转发者为本设备的VLAN,触发存储单元501更新到所述端口的第二 LSDB中用于指导数据报文的转发。
[0093]较佳地,
[0094]处理单元503,进一步用于将所述配置的允许通过的VLAN封装在LSP报文中,并送给其他多归属边缘桥设备;在将其他多归属边缘桥设备发送的各自使能的VLAN的信息存储到所述端口的第一 LSDB中时,具体用于通过所述端口接收到其他多归属边缘桥设备发送的LSP报文时,将该LSP报文携带的VLAN的信息存储到第一 LSDB中。
[0095]较佳地,
[0096]处理单元503,进一步用于当本单元所在设备选举为指定设备时,若未在预定时间内接收到任一非指定设备发送的Hello保活报文,则触发存储单元501删除第一 LSDB中该非指定设备发送的VLAN的信息,并为当前第一 LSDB中每个VLAN指定转发者,其中,指定的转发者不包括所述非指定设备;当本单元所在设备选举为非指定设备时,若未在预定时间内接收到指定设备发送的Hello保活报文,则触发存储单元501将第一 LSDB中的指定设备发送的VLAN的信息删除,并触发选举单元502重新进行指定设备选举。
[0097]较佳地,
[0098]处理单元503,进一步用于确定第一 LSDB中存储的LSP发生变化时,重新为第一LSDB中每个VLAN指定转发者,并在指定转发者结束后,根据指定结果生成LSP报文并泛洪给其他多归属边缘桥设备;同时,触发存储单元501将重新指定的转发者为本设备的VLAN更新到该端口的第二 LSDB中。
[0099]较佳地,
[0100]处理单元503,具体用于获取所述LSP报文中指定转发者为本设备的VLAN,更新到所述端口的第二 LSDB中时,对于获取的任一 VLAN,若确定该端口的第二 LSDB中不存在该VLAN,则将该VLAN增加到第二 LSDB中;当该端口的第二 LSDB中存在的VLAN在当前获取的VLAN中不存在,则阻塞第二 LSDB中该VLAN。
[0101]上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,也可以进一步拆分成多个子单兀。
[0102]综上所述,本发明通过在多归属网络中指定设备选举完成时,指定设备为各多归属边缘桥设备配置的每个VLAN指定转发者,并将指定结果通过LSP泛洪给各多归属边缘桥设备,避免一个hello报文无法完整携带指定结果而在收发hello报文时,增加分片重组流程,从而降低了网络实现的复杂度。
[0103]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种信息同步方法,应用于多归属网络中的任一多归属边缘桥设备上,其特征在于,所述方法包括: 多归属边缘桥设备将在连接到局域网LAN网段的端口上,配置允许通过的虚拟局域网VLAN,以及其他多归属边缘桥设备发送的各自使能的VLAN的信息存储到所述端口的第一链路状态数据库LSDB中; 该多归属边缘桥设备进行指定设备选举; 当该多归属边缘桥设备选举为指定设备时,为所述第一 LSDB中的每个VLAN指定转发者,并在指定转发者结束后,根据指定结果生成链路状态协议数据单元LSP报文并泛洪给其他多归属边缘桥设备,并将指定转发者为本设备的VLAN存储到所述端口的第二 LSDB中用于指导数据报文的转发; 当该多归属边缘桥设备选举为非指定设备时,接收到指定设备泛洪的所有LSP报文后,获取所述LSP报文中指定转发者为本设备的VLAN,更新到所述端口的第二 LSDB中用于指导数据报文的转发。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:将所述配置的允许通过的VLAN封装在LSP报文中,并送给其他多归属边缘桥设备; 所述多归属边缘桥设备将其他多归属边缘桥设备发送的各自使能的VLAN的信息存储到所述端口的第一 LSDB中,包括:通过所述端口接收到其他多归属边缘桥设备发送的LSP报文时,将该LSP报文携带的VLAN的信息存储到第一 LSDB中。
3.根据权利要求1或2所述的方法,其特征在于,所述方法进一步包括: 当该多归属边缘桥设备`选举为指定设备时,若未在预定时间内接收到任一非指定设备发送的Hello保活报文,则删除第一 LSDB中该非指定设备发送的VLAN的信息,并为当前第一LSDB中每个VLAN指定转发者,其中,指定的转发者不包括所述非指定设备; 当该多归属边缘桥设备选举为非指定设备时,若未在预定时间内接收到指定设备发送的Hello保活报文,则将第一 LSDB中的指定设备发送的VLAN的信息删除,并重新进行指定设备选举。
4.根据权利要求1或2所述的方法,其特征在于,所述方法进一步包括: 该多归属边缘桥设备当确定第一 LSDB中存储的LSP发生变化时,重新为第一 LSDB中每个VLAN指定转发者,并在指定转发者结束后,根据指定结果生成LSP报文并泛洪给其他多归属边缘桥设备;同时,将重新指定的转发者为本设备的VLAN更新到该端口的第二 LSDB中。
5.根据权利要求1或2所述的方法,其特征在于,所述获取所述LSP报文中指定转发者为本设备的VLAN,更新到所述端口的第二 LSDB中,包括: 对于获取的任一 VLAN,若确定该端口的第二 LSDB中不存在该VLAN,则将该VLAN增加到第二 LSDB中; 当该端口的第二 LSDB中存在的VLAN在当前获取的VLAN中不存在,则阻塞第二 LSDB中该VLAN。
6.一种装置,可应用于多归属网络中的任一多归属边缘桥设备上,其特征在于,该装置包括:存储单元、选举单元和处理单元; 所述存储单元,用于将在连接到的局域网LAN网段的端口上,配置允许通过的虚拟局域网VLAN,以及其他多归属边缘桥设备发送的各自使能的VLAN的信息存储到所述端口的第一链路状态数据库LSDB中;将所述处理单元指定的转发者为本单元所在的设备的VLAN存储到所述端口的第二 LSDB中用于指导数据报文的转发; 所述选举单元,用于进行指定设备选举; 所述处理单元,用于当所述选举单元选举本单元所在设备为指定设备时,为所述存储单兀中的弟一 LSDB中的每个VLAN指定转发者,并在指定转发者结束后,根据指定结果生成链路状态协议数据单元LSP报文并泛洪给其他多归属边缘桥设备;当所述选举单元选举本单元所在设备为非指定设备时,接收到指定设备泛洪的所有LSP报文后,获取所述LSP报文中指定转发者为本设备的VLAN,触发所述存储单元更新到所述端口的第二 LSDB中用于指导数据报文的转发。
7.根据权利要求6所述的装置,其特征在于, 所述处理单元,进一步用于将所述配置的允许通过的VLAN封装在LSP报文中,并送给其他多归属边缘桥设备;在将其他多归属边缘桥设备发送的各自使能的VLAN的信息存储到所述端口的第一 LSDB中时,具体用于通过所述端口接收到其他多归属边缘桥设备发送的LSP报文时,将该LSP报文携带的VLAN的信息存储到第一 LSDB中。
8.根据权利要求6或7所述的装置,其特征在于, 所述处理单元,进一步用于当本单元所在设备选举为指定设备时,若未在预定时间内接收到任一非指定设备发送的Hello保活报文,则触发所述存储单元删除第一 LSDB中该非指定设备发送的VLAN的信息,并为当前第一 LSDB中每个VLAN指定转发者,其中,指定的转发者不包括所述非指定设备;当本单元所在设备选举为非指定设备时,若未在预定时间内接收到指定设备发送的Hello保活报文,则触发所述存储单元将第一 LSDB中的指定设备发送的VLAN的信息删除,并触发所述选举单元重新进行指定设备选举。
9.根据权利要求6或7所述的装置,其特征在于, 所述处理单元,进一步用于确定第一 LSDB中存储的LSP发生变化时,重新为第一 LSDB中每个VLAN指定转发者,并在指定转发者结束后,根据指定结果生成LSP报文并泛洪给其他多归属边缘桥设备;同时,触发所述存储单元将重新指定的转发者为本设备的VLAN更新到该端口的第二 LSDB中。
10.根据权利要求6或7所述的装置,其特征在于, 所述处理单元,具体用于获取所述LSP报文中指定转发者为本设备的VLAN,更新到所述端口的第二 LSDB中时,对于获取的任一 VLAN,若确定该端口的第二 LSDB中不存在该VLAN,则将该VLAN增加到第二 LSDB中;当该端口的第二 LSDB中存在的VLAN在当前获取的VLAN中不存在,则阻塞第二 LSDB中该VLAN。
【文档编号】H04L12/46GK103780437SQ201410058470
【公开日】2014年5月7日 申请日期:2014年2月20日 优先权日:2014年2月20日
【发明者】周万 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1