一种邻居关系维护方法和设备的制作方法

文档序号:7797043阅读:548来源:国知局
一种邻居关系维护方法和设备的制作方法
【专利摘要】本发明公开了一种邻居关系维护方法和设备,该方法包括:NVE设备确定网络中其它NVE设备的优先级;所述NVE设备利用其它NVE设备的优先级以及本NVE设备的优先级确定本NVE设备为主控NVE设备或者成员NVE设备;在所述NVE设备为成员NVE设备时,所述成员NVE设备向主控NVE设备发送ISIS?Hello报文,以在所述成员NVE设备与所述主控NVE设备之间建立ISIS邻居关系;所述成员NVE设备禁止向其它成员NVE设备发送ISIS?Hello报文,以禁止在所述成员NVE设备与所述其它成员NVE设备之间建立ISIS邻居关系。本发明实施例中,可以避免每个NVE设备均发送大量的ISIS?hello报文,节省NVE设备的CPU资源和处理负担。
【专利说明】一种邻居关系维护方法和设备
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种邻居关系维护方法和设备。
【背景技术】
[0002]现有技术中,如图1所示,在包含多个NVE (Network Virtual Edge,网络虚拟化边缘)设备的网络中,所有NVE设备之间均需要建立ISIS (Intermediate System toIntermediate System,中间系统到中间系统)邻居关系。
[0003]例如:NVE设备I与NVE设备2之间通过交互ISIS hello报文,以在NVE设备I与NVE设备2之间建立ISIS邻居关系;此外,NVE设备I与NVE设备3之间通过交互ISIShello报文,以在NVE设备I与NVE设备3之间建立ISIS邻居关系;此外,NVE设备2与NVE设备3之间通过交互ISIS hello报文,以在NVE设备2与NVE设备3之间建立ISIS邻居关系。以此类推,所有NVE设备之间均需要建立ISIS邻居关系,即采用图1所示的全互联网状结构建立ISIS邻居关系。
[0004]在上述技术方案中,在建立ISIS邻居关系时,每个NVE设备均会发送大量的ISIShello报文,从而浪费NVE设备的CPU (Central Processing Unit,中央处理器)资源,增加NVE设备的处理负担。例如,NVE设备I需要分别向NVE设备2_7发送ISIS hello报文,从而会浪费NVE设备I的CPU资源,增加其处理负担。

【发明内容】

[0005]本发明实施例提供一种邻居关系维护方法和设备,以避免每个NVE设备均发送大量的ISIS hello报文,节省NVE设备的CPU资源和处理负担。
[0006]为了达到上述目的,本发明实施例提供一种邻居关系维护方法,应用于包括多个网络虚拟化边缘NVE设备的网络中,所述多个NVE设备中只包括一个主控NVE设备,所述主控NVE设备之外的NVE设备为成员NVE设备,所述方法包括:NVE设备确定所述网络中其它NVE设备的优先级;
[0007]所述NVE设备利用所述其它NVE设备的优先级以及本NVE设备的优先级确定本NVE设备在所述网络中为主控NVE设备或者成员NVE设备;
[0008]在所述NVE设备为所述网络中的成员NVE设备时,所述成员NVE设备向主控NVE设备发送中间系统到中间系统ISIS Hello报文,以在所述成员NVE设备与所述主控NVE设备之间建立ISIS邻居关系;所述成员NVE设备禁止向本成员NVE设备之外的其它成员NVE设备发送ISIS Hello报文,以禁止在所述成员NVE设备与所述其它成员NVE设备之间建立ISIS邻居关系。
[0009]所述NVE设备确定所述网络中其它NVE设备的优先级的过程,具体包括:所述网络中的各NVE设备利用本NVE设备上配置的指定服务器的IP地址向所述指定服务器发送本NVE设备的优先级;由所述指定服务器将所述网络中的各NVE设备的优先级通知给所述网络中的各NVE设备;[0010]所述NVE设备接收来自所述指定服务器的优先级通知报文,且所述优先级通知报文中携带所述网络中其它NVE设备的优先级。
[0011]所述NVE设备利用所述其它NVE设备的优先级以及本NVE设备的优先级确定本NVE设备在所述网络中为主控NVE设备或者成员NVE设备的过程,具体包括:当所述NVE设备的优先级优于所述其它NVE设备的优先级时,所述NVE设备确定本NVE设备在所述网络中为主控NVE设备;或者,
[0012]当所述其它NVE设备的优先级优于所述NVE设备的优先级时,所述NVE设备确定本NVE设备在所述网络中为成员NVE设备;或者,
[0013]当所述NVE设备的优先级与所述其它NVE设备的优先级相同时,如果所述NVE设备的IP地址大于所述其它NVE设备的IP地址,则所述NVE设备确定本NVE设备在所述网络中为主控NVE设备;或者,
[0014]当所述NVE设备的优先级与所述其它NVE设备的优先级相同时,如果所述NVE设备的IP地址小于所述其它NVE设备的IP地址,则所述NVE设备确定本NVE设备在所述网络中为成员NVE设备。
[0015]所述NVE设备利用所述其它NVE设备的优先级以及本NVE设备的优先级确定本NVE设备在所述网络中为主控NVE设备或者成员NVE设备后,所述方法进一步包括:在所述NVE设备为所述网络中的主控NVE设备时,所述NVE设备选举本NVE设备作为指定中间系统DIS ;在所述NVE设备为所述网络中的成员NVE设备时,所述NVE设备选举主控NVE设备作为 DIS0
[0016]在NVE设备为所述网络中的主控NVE设备时,所述方法还包括:所述NVE设备周期性发送完整序列号数据协议单元CSNP,且所述CSNP中包含本地链路状态数据库LSDB内的所有链路状态数据协议单元LSP的摘要信息;由其它NVE设备在收到所述CSNP后,比较本地LSDB内包含的LSP与所述CSNP中包含的LSP ;对于所述CSNP中有但本地LSDB内没有的LSP,由所述其它NVE设备向所述NVE设备发送部分序列号数据协议单元PSNP,该PSNP用于请求该LSP ;对于本地LSDB内有但所述CSNP中没有的LSP,由所述其它NVE设备向所述NVE设备发送该LSP ;所述NVE设备在收到来自其它NVE设备的PSNP后,从本地LSDB内查询该PSNP请求的LSP,并将该PSNP请求的LSP发送给所述其它NVE设备;和/或,所述NVE设备在收到来自其它NVE设备的LSP后,在本地LSDB内存储该LSP。
[0017]本发明实施例提供一种网络虚拟化边缘NVE设备,应用于包括多个NVE设备的网络中,所述多个NVE设备中只包括一个主控NVE设备,所述主控NVE设备之外的NVE设备为成员NVE设备,所述NVE设备具体包括:
[0018]学习模块,用于确定所述网络中其它NVE设备的优先级;
[0019]确定模块,用于利用所述其它NVE设备的优先级以及本NVE设备的优先级确定本NVE设备在所述网络中为主控NVE设备或者成员NVE设备;
[0020]维护模块,用于在本NVE设备为所述网络中的成员NVE设备时,向主控NVE设备发送中间系统到中间系统ISIS Hello报文,以在所述成员NVE设备与所述主控NVE设备之间建立ISIS邻居关系;以及,禁止所述成员NVE设备向本成员NVE设备之外的其它成员NVE设备发送ISIS Hello报文,以禁止在所述成员NVE设备与所述其它成员NVE设备之间建立ISIS邻居关系。[0021]所述学习模块,具体用于利用本NVE设备上配置的指定服务器的IP地址向所述指定服务器发送本NVE设备的优先级;由所述指定服务器将所述网络中的各NVE设备的优先级通知给所述网络中的各NVE设备;以及,接收来自所述指定服务器的优先级通知报文,并从所述优先级通知报文中学习到所述优先级通知报文中携带的所述网络中其它NVE设备的优先级。
[0022]所述确定模块,具体用于当本NVE设备的优先级优于其它NVE设备的优先级时,确定本NVE设备在网络中为主控NVE设备;或者,当其它NVE设备的优先级优于本NVE设备的优先级时,确定本NVE设备在网络中为成员NVE设备;或者,当本NVE设备的优先级与其它NVE设备的优先级相同时,如果本NVE设备的IP地址大于所述其它NVE设备的IP地址,则确定本NVE设备在网络中为主控NVE设备;或者,当本NVE设备的优先级与其它NVE设备的优先级相同时,如果本NVE设备的IP地址小于所述其它NVE设备的IP地址,则确定本NVE设备在网络中为成员NVE设备。
[0023]还包括:链路状态数据协议单元LSP更新模块,用于在本NVE设备为所述网络中的主控NVE设备时,选举本NVE设备作为指定中间系统DIS ;在本NVE设备为所述网络中的成员NVE设备时,选举主控NVE设备作为DIS。
[0024]在本NVE设备为所述网络中的主控NVE设备时,所述LSP更新模块,具体用于周期性发送完整序列号数据协议单元CSNP,且所述CSNP中包含本地链路状态数据库LSDB内的所有LSP的摘要信息;由其它NVE设备在收到所述CSNP后,比较本地LSDB内包含的LSP与所述CSNP中包含的LSP ;对于所述CSNP中有但本地LSDB内没有的LSP,由所述其它NVE设备向所述NVE设备发送部分序列号数据协议单元PSNP,该PSNP用于请求该LSP ;对于本地LSDB内有但所述CSNP中没有的LSP,由所述其它NVE设备向所述NVE设备发送该LSP ;在收到来自其它NVE设备的PSNP后,从本地LSDB内查询该PSNP请求的LSP,并将PSNP请求的LSP发送给所述其它NVE设备;和/或,在收到来自其它NVE设备的LSP后,在本地LSDB内存储该LSP。
[0025]与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,各个成员NVE设备可以只向主控NVE设备发送ISIS Hello报文,而各个成员NVE设备之间不需要交互ISIS Hello报文,从而可以避免每个NVE设备均发送大量的ISIS hello报文,节省NVE设备的CPU资源和处理负担。
【专利附图】

【附图说明】
[0026]图1是现有技术中建立的基于全互联网状结构的ISIS邻居关系的示意图;
[0027]图2是本发明实施例提供的一种邻居关系维护方法流程示意图;
[0028]图3是本发明实施例中提供的基于星形结构的ISIS邻居关系的示意图;
[0029]图4是本发明实施例提供的一种NVE设备的结构示意图。
【具体实施方式】
[0030]针对现有技术中存在的问题,本发明实施例提供一种邻居关系维护方法,该方法可以应用于包括多个NVE设备的网络中,且该NVE设备是指集成有VEM( Virtual EthernetModule,虚拟以太网模块,嵌入在Hypervisor的虚拟线卡)的边缘设备。例如,该网络为EVI(Ethernet Virtualization Interconnection,以太网虚拟化互联)网络时,该NVE设备具体可以为EVI网络中的ED (Edge Device,边缘设备),如图2所示,该邻居关系维护方法具体包括以下步骤:
[0031]步骤201,NVE设备确定网络中其它NVE设备的优先级。
[0032]步骤202,NVE设备利用其它NVE设备的优先级和本NVE设备的优先级确定本NVE设备在网络中为主控NVE设备或成员NVE设备。
[0033]本发明实施例中,针对网络中包括的多个NVE设备,该多个NVE设备中包括一个主控NVE设备,且主控NVE设备之外的NVE设备均为成员NVE设备。为了选举出网络中的主控NVE设备和成员NVE设备,需要给所有NVE设备配置优先级,此优先级用于从所有NVE设备中选举一个NVE设备作为主控NVE设备。各NVE设备在配置优先级后,各NVE设备在学习到网络中其它NVE设备的优先级后,可以利用其它NVE设备的优先级和本NVE设备的优先级确定本NVE设备在网络中为主控NVE设备或成员NVE设备。
[0034]在本发明实施例的一种优选实施方式中,NVE设备确定网络中其它NVE设备的优先级的过程,具体包括但不限于如下方式:网络中的各NVE设备利用本NVE设备上配置的指定服务器的IP地址向所述指定服务器发送本NVE设备的优先级。指定服务器在收集到网络中所有NVE设备的优先级之后,将网络中的各NVE设备的优先级分别通知给各NVE设备,其中,指定服务器可以通过优先级通知报文将各NVE设备的优先级分别通知给各NVE设备。之后,各NVE设备接收来自指定服务器的优先级通知报文,且所述优先级通知报文中携带网络中其它NVE设备的优先级。基于此优先级通知报文,各NVE设备可以从优先级通知报文中学习到其它NVE设备的优先级。
[0035]具体的,在本发明实施例中,首先在各NVE设备上配置指定服务器的IP地址,该指定服务器可以为网络中的任意一个NVE设备,如选取性能最好的一个NVE设备作为指定服务器;该指定服务器还可以为网络中的其它服务器,对此本发明实施例中不再赘述。之后,网络中的各NVE设备利用本NVE设备上配置的指定服务器的IP地址向指定服务器发送注册报文,且该注册报文中携带本NVE设备的优先级。之后,指定服务器收集网络中所有NVE设备的优先级,并将所有NVE设备的优先级分别返回给每个NVE设备。之后,各NVE设备可以从指定服务器返回的信息中学习到其它NVE设备的优先级。
[0036]针对每个NVE设备,在一种具体实现方式中,该NVE设备确定本NVE设备在网络中为主控NVE设备或者成员NVE设备的过程,具体包括:
[0037]情况一、当本NVE设备的优先级优于其它NVE设备的优先级时,该NVE设备确定本NVE设备在网络中为主控NVE设备。
[0038]具体的,当本NVE设备的优先级优于网络中其它所有NVE设备的优先级时,该NVE设备确定本NVE设备在网络中为主控NVE设备。
[0039]情况二、当其它NVE设备的优先级优于本NVE设备的优先级时,该NVE设备确定本NVE设备在网络中为成员NVE设备。
[0040]具体的,只要网络中有任意一个其它NVE设备的优先级优于本NVE设备的优先级时,则该NVE设备确定本NVE设备在网络中为成员NVE设备。
[0041 ] 情况三、当NVE设备的优先级与其它NVE设备的优先级相同时,则NVE设备进一步利用本NVE设备的IP地址以及该其它NVE设备的IP地址确定本NVE设备在网络中为主控NVE设备或者成员NVE设备。例如,当本NVE设备的IP地址大于其它NVE设备的IP地址时,则NVE设备确定本NVE设备在网络中为主控NVE设备;当NVE设备的IP地址小于其它NVE设备的IP地址时,则NVE设备确定本NVE设备在网络中为成员NVE设备。或者,当本NVE设备的IP地址小于其它NVE设备的IP地址时,则NVE设备确定本NVE设备在网络中为主控NVE设备;当NVE设备的IP地址大于其它NVE设备的IP地址时,则NVE设备确定本NVE设备在网络中为成员NVE设备。
[0042]具体的,当本NVE设备在网络中具有最优的优先级,且有其它NVE设备与本NVE设备具有相同的优先级时,则NVE设备进一步利用本NVE设备的IP地址以及该其它NVE设备的IP地址确定本NVE设备在网络中为主控NVE设备或者成员NVE设备。例如,当本NVE设备的IP地址大于其它NVE设备的IP地址时,则NVE设备确定本NVE设备在网络中为主控NVE设备。
[0043]以图3为本发明实施例的应用场景示意图,网络中包括NVE设备1-NVE设备7,假设NVE设备I和NVE设备2的优先级为I,NVE设备3和NVE设备4的优先级为2,NVE设备5和NVE设备6的优先级为3,NVE设备7的优先级为4。在上述应用场景下,针对NVE设备1-NVE设备6,将确定有其它NVE设备的优先级优于本NVE设备的优先级,确定本NVE设备在网络中为成员NVE设备;针对NVE设备7,将确定本NVE设备的优先级优于其它NVE设备的优先级,确定本NVE设备在网络中为主控NVE设备。
[0044]步骤203,在NVE设备为成员NVE设备时,成员NVE设备向主控NVE设备发送ISISHello报文,以在成员NVE设备与主控NVE设备之间建立ISIS邻居关系;成员NVE设备禁止向其它成员NVE设备发送ISIS Hello报文,以禁止在成员NVE设备与其它成员NVE设备之间建立ISIS邻居关系。
[0045]如图3所示,NVE设备I只允许向NVE设备7发送ISIS Hello报文,以在NVE设备I与NVE设备7之间建立ISIS邻居关系,但NVE设备I禁止向NVE设备2-NVE设备6发送ISIS Hello报文,以禁止在NVE设备I与其它成员NVE设备之间建立ISIS邻居关系。同理,NVE设备2-NVE设备6也只允许向NVE设备7发送ISIS Hello报文,而禁止向其它成员NVE设备发送ISIS Hello报文。此外,NVE设备7可以与NVE设备1-NVE设备6中的任意NVE设备交互ISIS Hello报文,以与相应的NVE设备建立ISIS邻居关系。
[0046]基于上述处理,各个成员NVE设备可以只向主控NVE设备发送ISISHello报文,而各个成员NVE设备之间不需要交互ISIS Hello报文,从而可以避免每个NVE设备均发送大量的ISIS hello报文,节省NVE设备的CPU资源和处理负担。在经过上述处理后,将形成基于星形结构的ISIS邻居关系,如图3所示,此时,NVE设备7分别与NVE设备1-NVE设备6建立ISIS邻居关系,而NVE设备1-NVE设备6之间不需要建立ISIS邻居关系。
[0047]本发明实施例中,由于NVE设备7将分别与NVE设备1-NVE设备6建立ISIS邻居关系,而NVE设备1-NVE设备6之间不需要建立ISIS邻居关系,且LSP (Link StateProtocol Data Unit,链路状态数据协议单元,用于描述链路状态信息的报文单元)的扩散是基于ISIS邻居关系进行的。因此,在NVE设备为网络中的主控NVE设备时,该NVE设备需要选举本NVE设备作为DIS (Designated Intermediate System,指定中间系统);在NVE设备为网络中的成员NVE设备时,该NVE设备需要选举网络中的主控NVE设备作为DIS。
[0048]例如,NVE设备7选举本NVE设备7作为DIS,NVE设备1-NVE设备6分别选举NVE设备7作为DIS,即NVE设备1-NVE设备6各自与NVE设备7的链路为ISIS广播类型的链路,每个链路上选举NVE设备7为DIS。
[0049]基于上述DIS的选举,在NVE设备(NVE设备7)为网络中的主控NVE设备时,NVE设备 7 周期性发送 CSNP (Complete Sequence Numbers Protocol Data Unit,完整序列号数据协议单元),该CSNP中包含本地LSDB (Link State Data Base,链路状态数据库)内的所有LSP的摘要信息(如发送者、序列号、校验和、剩余时限等,该CSNP用于保证链路上所有LSDB 一致)。
[0050]其它NVE设备(如NVE设备1-NVE设备6,后续以NVE设备I为例)在收到该CSNP后,比较NVE设备I本地LSDB内包含的LSP与CSNP中包含的LSP。对于CSNP中有但本地LSDB 内没有的 LSP (如 LSPl),由 NVE 设备 I 向 NVE 设备 7 发送 PSNP (Partial SequenceNumbers Protocol Data Unit,部分序列号数据协议单元,用于LSDB不同步时进行LSP请求),该PSNP用于向DIS (即NVE设备7)请求该LSPl ;对于本地LSDB内有但CSNP中没有的LSP (如LSP2),由NVE设备I向NVE设备7发送该LSP2。
[0051 ] NVE设备7在收到来自其它NVE设备(如NVE设备I)的PSNP后,由于PSNP用于向NVE设备7请求LSPl,因此NVE设备7从本地LSDB内查询PSNP请求的LSPl,并将PSNP请求的LSPl发送给NVE设备I。此外,NVE设备7在收到来自NVE设备I的LSP2后,在本地LSDB内存储该LSP2。
[0052]进一步的,NVE设备7在收到来自NVE设备I的LSP2之后,还需要将该LSP2发送给NVE设备2-NVE设备6,由NVE设备2-NVE设备6在收到来自NVE设备7的LSP2之后,在本地LSDB内存储该LSP2。
[0053]基于与上述方法同样的发明构思,本发明实施例中还提供了一种网络虚拟化边缘NVE设备,应用于包括多个NVE设备的网络中,所述多个NVE设备中只包括一个主控NVE设备,所述主控NVE设备之外的NVE设备为成员NVE设备,如图4所示,所述NVE设备具体包括:
[0054]学习模块11,用于确定所述网络中其它NVE设备的优先级;
[0055]确定模块12,用于利用所述其它NVE设备的优先级以及本NVE设备的优先级确定本NVE设备在所述网络中为主控NVE设备或者成员NVE设备;
[0056]维护模块13,用于在本NVE设备为所述网络中的成员NVE设备时,向主控NVE设备发送中间系统到中间系统ISIS Hello报文,以在所述成员NVE设备与所述主控NVE设备之间建立ISIS邻居关系;以及,禁止所述成员NVE设备向本成员NVE设备之外的其它成员NVE设备发送ISIS Hello报文,以禁止在所述成员NVE设备与所述其它成员NVE设备之间建立ISIS邻居关系。
[0057]所述学习模块11,具体用于利用本NVE设备上配置的指定服务器的IP地址向所述指定服务器发送本NVE设备的优先级;由所述指定服务器将所述网络中的各NVE设备的优先级通知给所述网络中的各NVE设备;以及,接收来自所述指定服务器的优先级通知报文,并从所述优先级通知报文中学习到所述优先级通知报文中携带的所述网络中其它NVE设备的优先级。
[0058]所述确定模块12,具体用于当本NVE设备的优先级优于其它NVE设备的优先级时,确定本NVE设备在网络中为主控NVE设备;或者,当其它NVE设备的优先级优于本NVE设备的优先级时,确定本NVE设备在网络中为成员NVE设备;或者,当本NVE设备的优先级与其它NVE设备的优先级相同时,如果本NVE设备的IP地址大于所述其它NVE设备的IP地址,则确定本NVE设备在网络中为主控NVE设备;或者,当本NVE设备的优先级与其它NVE设备的优先级相同时,如果本NVE设备的IP地址小于所述其它NVE设备的IP地址,则确定本NVE设备在网络中为成员NVE设备。
[0059]还包括:LSP更新模块14,用于在本NVE设备为所述网络中的主控NVE设备时,选举本NVE设备作为指定中间系统DIS ;或者,在本NVE设备为所述网络中的成员NVE设备时,选举主控NVE设备作为DIS。
[0060]在本NVE设备为所述网络中的主控NVE设备时,所述LSP更新模块14,具体用于周期性发送完整序列号数据协议单元CSNP,且所述CSNP中包含本地链路状态数据库LSDB内的所有LSP的摘要信息;由其它NVE设备在收到所述CSNP后,比较本地LSDB内包含的LSP与所述CSNP中包含的LSP ;对于所述CSNP中有但本地LSDB内没有的LSP,由所述其它NVE设备向所述NVE设备发送部分序列号数据协议单元PSNP,该PSNP用于请求该LSP ;对于本地LSDB内有但所述CSNP中没有的LSP,由所述其它NVE设备向所述NVE设备发送该LSP ;在收到来自其它NVE设备的PSNP后,从本地LSDB内查询该PSNP请求的LSP,并将PSNP请求的LSP发送给所述其它NVE设备;和/或,在收到来自其它NVE设备的LSP后,在本地LSDB内存储该LSP。
[0061]其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0062]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0063]本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
[0064]本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
[0065]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0066]以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
【权利要求】
1.一种邻居关系维护方法,应用于包括多个网络虚拟化边缘NVE设备的网络中,所述多个NVE设备中只包括一个主控NVE设备,所述主控NVE设备之外的NVE设备为成员NVE设备,其特征在于,所述方法包括: NVE设备确定所述网络中其它NVE设备的优先级; 所述NVE设备利用所述其它NVE设备的优先级以及本NVE设备的优先级确定本NVE设备在所述网络中为主控NVE设备或者成员NVE设备; 在所述NVE设备为所述网络中的成员NVE设备时,所述成员NVE设备向主控NVE设备发送中间系统到中间系统ISIS Hello报文,以在所述成员NVE设备与所述主控NVE设备之间建立ISIS邻居关系;所述成员NVE设备禁止向本成员NVE设备之外的其它成员NVE设备发送ISIS Hello报文,以禁止在所述成员NVE设备与所述其它成员NVE设备之间建立ISIS邻居关系。
2.如权利要求1所述的方法,其特征在于,所述NVE设备确定所述网络中其它NVE设备的优先级的过程,具体包括: 所述网络中的各NVE设备利用本NVE设备上配置的指定服务器的IP地址向所述指定服务器发送本NVE设备的优先级;由所述指定服务器将所述网络中的各NVE设备的优先级通知给所述网络中的各NVE设备; 所述NVE设备接收来自所述指定服务器的优先级通知报文,且所述优先级通知报文中携带所述网络中其它NVE设备的优先级。
3.如权利要求1所述的方法,其特征在于,所述NVE设备利用所述其它NVE设备的优先级以及本NVE设备的优先级 确定本NVE设备在所述网络中为主控NVE设备或者成员NVE设备的过程,具体包括: 当所述NVE设备的优先级优于所述其它NVE设备的优先级时,所述NVE设备确定本NVE设备在所述网络中为王控NVE设备;或者, 当所述其它NVE设备的优先级优于所述NVE设备的优先级时,所述NVE设备确定本NVE设备在所述网络中为成员NVE设备;或者, 当所述NVE设备的优先级与所述其它NVE设备的优先级相同时,如果所述NVE设备的IP地址大于所述其它NVE设备的IP地址,则所述NVE设备确定本NVE设备在所述网络中为主控NVE设备;或者, 当所述NVE设备的优先级与所述其它NVE设备的优先级相同时,如果所述NVE设备的IP地址小于所述其它NVE设备的IP地址,则所述NVE设备确定本NVE设备在所述网络中为成员NVE设备。
4.如权利要求1所述的方法,其特征在于,所述NVE设备利用所述其它NVE设备的优先级以及本NVE设备的优先级确定本NVE设备在所述网络中为主控NVE设备或者成员NVE设备之后,所述方法进一步包括: 在所述NVE设备为所述网络中的主控NVE设备时,所述NVE设备选举本NVE设备作为指定中间系统DIS ;或者,在所述NVE设备为所述网络中的成员NVE设备时,所述NVE设备选举主控NVE设备作为DIS。
5.如权利要求4所述的方法,其特征在于,在NVE设备为所述网络中的主控NVE设备时,当选举主控NVE设备作为DIS之后,所述方法还包括:所述NVE设备周期性发送完整序列号数据协议单元CSNP,且所述CSNP中包含本地链路状态数据库LSDB内的所有链路状态数据协议单元LSP的摘要信息;由其它NVE设备在收到所述CSNP后,比较本地LSDB内包含的LSP与所述CSNP中包含的LSP ;对于所述CSNP中有但本地LSDB内没有的LSP,由所述其它NVE设备向所述NVE设备发送部分序列号数据协议单元PSNP,该PSNP用于请求该LSP ;对于本地LSDB内有但所述CSNP中没有的LSP,由所述其它NVE设备向所述NVE设备发送该LSP ;所述NVE设备在收到来自其它NVE设备的PSNP后,从本地LSDB内查询该PSNP请求的LSP,并将该PSNP请求的LSP发送给所述其它NVE设备;和/或,所述NVE设备在收到来自其它NVE设备的LSP后,在本地LSDB内存储该LSP。
6.一种网络虚拟化边缘NVE设备,应用于包括多个NVE设备的网络中,所述多个NVE设备中只包括一个主控NVE设备,所述主控NVE设备之外的NVE设备为成员NVE设备,其特征在于,所述NVE设备具体包括: 学习模块,用于确定所述网络中其它NVE设备的优先级; 确定模块,用于利用所述其它NVE设备的优先级以及本NVE设备的优先级确定本NVE设备在所述网络中为主控NVE设备或者成员NVE设备; 维护模块,用于在本NVE设备为所述网络中的成员NVE设备时,向主控NVE设备发送中间系统到中间系统ISIS Hello报文,以在所述成员NVE设备与所述主控NVE设备之间建立ISIS邻居关系;以及,禁止所述成员NVE设备向本成员NVE设备之外的其它成员NVE设备发送ISIS Hello报文,以禁止在所述成员NVE设备与所述其它成员NVE设备之间建立ISIS邻居关系。
7.如权利要求6所述的NVE设备,其特征在于, 所述学习模块,具体用于`利用本NVE设备上配置的指定服务器的IP地址向所述指定服务器发送本NVE设备的优先级;由所述指定服务器将所述网络中的各NVE设备的优先级通知给所述网络中的各NVE设备;以及,接收来自所述指定服务器的优先级通知报文,并从所述优先级通知报文中学习到所述优先级通知报文中携带的所述网络中其它NVE设备的优先级。
8.如权利要求6所述的NVE设备,其特征在于, 所述确定模块,具体用于当本NVE设备的优先级优于其它NVE设备的优先级时,确定本NVE设备在网络中为主控NVE设备;或者,当其它NVE设备的优先级优于本NVE设备的优先级时,确定本NVE设备在网络中为成员NVE设备;或者,当本NVE设备的优先级与其它NVE设备的优先级相同时,如果本NVE设备的IP地址大于所述其它NVE设备的IP地址,则确定本NVE设备在网络中为主控NVE设备;或者,当本NVE设备的优先级与其它NVE设备的优先级相同时,如果本NVE设备的IP地址小于所述其它NVE设备的IP地址,则确定本NVE设备在网络中为成员NVE设备。
9.如权利要求6所述的NVE设备,其特征在于,还包括: 链路状态数据协议单元LSP更新模块,用于在本NVE设备为所述网络中的主控NVE设备时,选举本NVE设备作为指定中间系统DIS ;或者,在本NVE设备为所述网络中的成员NVE设备时,选举主控NVE设备作为DIS。
10.如权利要求9所述的NVE设备,其特征在于,在本NVE设备为所述网络中的主控NVE设备时,所述LSP更新模块,具体用于周期性发送完整序列号数据协议单元CSNP,且所述CSNP中包含本地链路状态数据库LSDB内的所有LSP的摘要信息;由其它NVE设备在收到所述CSNP后,比较本地LSDB内包含的LSP与所述CSNP中包含的LSP ;对于所述CSNP中有但本地LSDB内没有的LSP,由所述其它NVE设备向所述NVE设备发送部分序列号数据协议单元PSNP,该PSNP用于请求该LSP ;对于本地LSDB内有但所述CSNP中没有的LSP,由所述其它NVE设备向所述NVE设备发送该LSP ; 在收到来自其它NVE设备的PSNP后,从本地LSDB内查询该PSNP请求的LSP,并将该PSNP请求的LSP发送给所述其它NVE设备;和/或,在收到来自其它NVE设备的LSP后,在本地LSDB内存储该LSP。
【文档编号】H04L12/46GK103780485SQ201410053704
【公开日】2014年5月7日 申请日期:2014年2月17日 优先权日:2014年2月17日
【发明者】周万 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1