转发邻接链路的发布方法
【专利摘要】本发明公开了一种转发邻接链路的发布方法,应用于虚拟集群,其包括:第一逻辑节点接收虚拟集群中的控制器的节点管理模块发送的第二边缘转发节点的节点信息;第一逻辑节点根据第二边缘转发节点的节点信息,生成第一边缘转发节点与第二边缘转发节点之间的逻辑链路;第一逻辑节点将第一边缘转发节点与第二边缘转发节点之间的逻辑链路添加到IGP协议报文链路状态广播LSA/链路状态协议数据单元LSP中;第一逻辑节点通过IGP协议报文LSA/LSP发布第一边缘转发节点与第二边缘转发节点之间的逻辑链路。本发明方法无需在虚拟集群中的两个节点之间建立IGP邻居关系,可以减小虚拟集群系统的压力,提高链路状态信息的发布速度。
【专利说明】转发邻接链路的发布方法
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其是涉及一种转发邻接链路的发布方法。
【背景技术】
[0002]如图1所示,虚拟集群包括用于控制信息传输的控制器和用于转发信息的内部节点和边缘转发节点,边缘转发节点之间通过vFabric逻辑连接,边缘转发节点与控制器上的边界网关协议(Border Gateway Protocol, BGP)路由反射器(Route Reflector,RR)节点通过虚拟通用路由封装(Virtual Generic Routing Encapsulation, vGRE)连接。虚拟集群外的设备需要通过虚拟集群进行信息传输,该信息传输过程包括:边缘转发节点FPl接收集群外设备发送的协议报文,并将协议报文透传给控制器,控制器在收到FPl传输的协议报文之后,生成回应的协议报文,并将回应的协议报文通过作为FPl对端节点的另一边缘转发节点FP2发送给另一集群外设备。其中,另一边缘转发节点FP2在内部网关协议(Interior Gateway Protocol, IGP)拓扑中可达。为了实现上述的信息传输,需要将FP1、FP2与BGP RR节点之间的vGRE连接向虚拟集群外发布,即将转发邻接(ForwardingAdjacency, FA)链路状态向虚拟集群外发布。
[0003]目前,FA链路状态的发布方法如下:在边缘业务节点FP之间及边缘业务FP与BGPRR节点之间建立IGP邻居关系,邻居开启(up)后,通过IGP协议报文链路状态广播LSA/链路状态协议LSP将两者之间的链路信息泛洪出去。
[0004]然而,当虚拟集群边缘转发节点较多时,每两个转发节点之间需要建立IGP邻居关系,这对控制器构成较大的压力,而且,当BGP RR节点较多时,边缘FP与每个BGP RR节点之间还需要建立IGP邻居关系,这将进一步增大控制器的压力。此外,IGP邻居关系的建立需要节点问进行信息交互,这将影响链路状态的发布速度。由此可见,现有的FA链路状态发布方法存在控制器压力大,发布速度慢的缺点。
【发明内容】
[0005]本发明提供一种转发邻接链路的发布方法,该方法无需在虚拟集群中的两个节点之间建立IGP邻居关系,可以减小虚拟集群系统的压力,提高链路状态信息的发布速度。
[0006]本发明第一方面提供一种转发邻接链路的发布方法,包括:
[0007]第一逻辑节点接收虚拟集群中的控制器的节点管理模块发送的第二边缘转发节点的节点信息,其中,所述第一逻辑节点为第一边缘转发节点在所述控制器上对应的逻辑节点,所述第一边缘转发节点和所述第二边缘转发节点为虚拟集群中的边缘转发节点,所述第二边缘转发节点为所述第一边缘转发节点的对端节点;
[0008]所述第一逻辑节点根据所述第二边缘转发节点的节点信息,生成所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路;
[0009]所述第一逻辑节点将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到内部网关协议IGP协议报文链路状态广播LSA/链路状态协议数据单元LSP[0010]所述第一逻辑节点通过IGP协议报文LSA/LSP发布所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路。
[0011]结合本发明的第一方面,在该第一方面的第一种可能实现的方式中,所述第一逻辑节点接收虚拟集群中的控制器的节点管理模块发送的第二边缘转发节点的节点信息包括:
[0012]所述第一逻辑节点向所述控制器的接口管理模块订阅所述第一边缘转发节点与所述虚拟集群内的其他节点之间的逻辑接口A和所述第一边缘转发节点与所述控制器上的边界网关协议路由反射器BGP RR节点之间的逻辑接口 B ;
[0013]所述第一逻辑节点接收所述接口管理模块发送的所述逻辑接口 A和所述逻辑接Π B ;
[0014]在所述第一逻辑节点接收到所述逻辑接口 A和所述逻辑接口 B后,所述第一逻辑节点向所述控制器的节点管理模块获取所述第二边缘转发节点的节点信息;
[0015]所述第一逻辑节点将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到IGP协议报文LSA/LSP中包括:
[0016]在所述逻辑接口 A和所述逻辑接口 B开启up后,所述第一逻辑节点将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到所述IGP协议报文LSA/LSP中。
[0017]结合本发明第一方面或该第一方面的第一种可能实现的方式,在该第一方面的第二种可能实现的方式中,所述第一边缘转发节点与所述第二边缘转发节点之间只有一条逻辑链路。
[0018]结合本发明第一方面或该第一方面的第一种可能实现的方式,在该第一方面的第三种可能实现的方式中,所述第一边缘转发节点与所述第二边缘转发节点之间没有建立IGP邻居关系。
[0019]结合本发明第一方面或该第一方面的第一种可能实现的方式,在该第一方面的第四种可能实现的方式中,所述第一缘转发节点与第二边缘转发节点之间内部网关协议IGP链接状态数据库同步。
[0020]结合本发明第一方面的第一种可能实现的方式,在该第一方面的第五种可能实现的方式中,所述逻辑接口 A为虚拟结构vFabric接口,所述逻辑接口 B为虚拟通用路由协议封装vGRE接口。
[0021]结合本发明第一方面的第一或第五种可能实现的方式,在该第一方面的第六种可能实现的方式中,所述转发邻接链路的发布方法还包括:当所述逻辑接口 A和所述逻辑接口 B关闭down时,所述第一逻辑节点将所述转发邻接链路从所述IGP协议报文LSA/LSP中清除。
[0022]本发明第二方面提供一种第一逻辑节点,包括:
[0023]获取单元,用于接收虚拟集群中的控制器的节点管理模块发送的第二边缘转发节点的节点信息,其中,所述第一逻辑节点为第一边缘转发节点在所述控制器上对应的逻辑节点,所述第一边缘转发节点和所述第二边缘转发节点为虚拟集群中的边缘转发节点,所述第二边缘转发节点为所述第一边缘转发节点的对端节点;[0024]生成单元,用于根据所述第二边缘转发节点的节点信息,生成所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路;
[0025]添加单元,用于将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到IGP协议报文链路状态广播LSA/链路状态协议LSP中;
[0026]发布单元,用于通过所述IGP协议报文LSA/LSP发布所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路。
[0027]结合本发明第二方面,在该第二方面的第一种可能实现的方式中,所述第一逻辑节点,还包括订阅单元和接收单元,
[0028]所述订阅单元用于向所述控制器的接口管理模块订阅第一边缘转发节点与第二边缘转发节点之间的逻辑接口A和所述第一边缘转发节点与所述控制器上的边界网关协议路由反射器BGP RR节点之间的逻辑接口 B ;
[0029]所述接收单元用于接收所述接口管理模块发送的所述逻辑接口 A和所述逻辑接Π B ;
[0030]所述获取单元还用于在所述接收单元接收到所述逻辑接口 A和所述逻辑接口 B后,向所述控制器的节点管理模块获取所述第二边缘转发节点的节点信息;
[0031]所述发布单元还用于当所述逻辑接口 A和所述逻辑接口 B开启up后,将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到所述IGP协议报文LSA/LSP中。
[0032]结合本发明第二方面的第一种可能实现的方式,在该第二方面的第二种可能实现的方式中,所述发布单元还用于当所述转发邻接链路发生变化时,以及当所述逻辑接口 A和所述逻辑接口 B关闭时,将所述转发邻接链路从所述IGP协议报文LSA/LSP中清除。
[0033]本发明第三方面提供一种虚拟集群中的控制器,包括如上所述的第一逻辑节点和节点管理模块,所述节点管理模块用于向所述第一逻辑节点发送第二边缘转发节点的节点信息。
[0034]结合本发明第三方面,在该第三方面的第一种可能实现的方式中,所述虚拟集群中的控制器还包括接口管理模块,所述接口管理模块用于向所述第一逻辑节点发送第一边缘转发节点与第二边缘转发节点之间的逻辑接口A和第一边缘转发节点与边界网关协议路由反射器节点之间的逻辑接口 B。
[0035]本发明第四方面提供一种虚拟集群系统,包括如上所述的控制器、第一边缘转发节点和第二边缘转发节点。
[0036]结合本发明第四方面,在该第四方面的第一种可能实现的方式中,所述第一边缘转发节点与所述第二边缘转发节点之间只有一条逻辑链路。
[0037]结合本发明第四方面或该第四方面的第一种可能实现的方式中,在该第四方面的第二种可能实现的方式中,所述第一边缘转发节点与所述第二边缘转发节点之间没有建立IGP邻居关系。
[0038]结合本发明第四方面或该第四方面的第一种可能实现的方式中,在该第四方面的第三种可能实现的方式中,所述第一缘转发节点与第二边缘转发节点之间内部网关协议IGP链接状态数据库同步。
[0039]在本发明方法中,所述第一逻辑节点通过获取作为对端节点的所述第二边缘节点的节点信息,生成所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路,以及将该逻辑链路添加到链路状态广播LSA或链路状态协议LSP中并发布。因此,本发明方法无需在所述第一边缘节点和所述第二边缘节点之间建立IGP邻居关系,省却了为建立IGP邻居关系所需的信息交互过程,从而减小虚拟集群系统的压力,提高链路状态信息的发布速度。
【专利附图】
【附图说明】
[0040]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1是虚拟集群系统的结构示意图;
[0042]图2是本发明实施例提供的一种转发邻接链路的发布方法的流程示意图;
[0043]图3是本发明实施例提供的步骤101包含的子步骤流程示意图;
[0044]图4是本发明实施例提供的一种第一逻辑节点的结构示意图;
[0045]图5是本发明实施例提供的另一种第一逻辑节点的结构示意图;
[0046]图6是本发明实施例提供的一种虚拟集群中的控制器的结构示意图;
[0047]图7是本发明实施例提供的另一种虚拟集群中的控制器的结构示意图;
[0048]图8是本发明实施例提供的一种虚拟集群系统的结构示意图。
【具体实施方式】
[0049]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]本发明实施例提供一种转发邻接链路的发布方法,流程图如图2所示,包括:
[0051]101、第一逻辑节点接收虚拟集群中的控制器的节点管理模块发送的第二边缘转发节点的节点信息。其中,所述第一逻辑节点为第一边缘转发节点在所述控制器上对应的逻辑节点,所述第一边缘转发节点和所述第二边缘转发节点为虚拟集群中的边缘转发节点,所述第二边缘转发节点为所述第一边缘转发节点的对端节点。
[0052]在虚拟集群系统中,边缘业务节点在控制器上都有相对应的逻辑节点。所述第一边缘转发节点和所述第二边缘转发节点在所述控制器上对应的逻辑节点分别为所述第一逻辑节点、第二逻辑节点。所述控制器管理所有边缘转发节点的信息,一个边缘转发节点对应的逻辑节点可以通过向控制器的接口管理模块订阅获得其他边缘转发节点的节点信息。例如,第一逻辑节点可以订阅获得作为第一边缘转发节点对端的第二边缘转发节点的节点信息。第二边缘转发节点的节点信息可以包括:第二边缘转发节点的路由标识(ID)、系统ID和目的IP地址等。
[0053]102、所述第一逻辑节点根据所述第二边缘转发节点的节点信息,生成所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路。[0054]由于所述第一逻辑节点是所述第一边缘转发节点在控制器上对应的逻辑节点,其包含有第一边缘转发节点(本端节点)的节点信息,在其获得所述第二边缘转发节点(对端节点)的节点信息后,可以生成所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路。
[0055]103、所述第一逻辑节点将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到IGP协议报文链路状态广播LSA/链路状态协议LSP中。
[0056]在步骤103中,将逻辑链路作为转发邻接链路状态信息添加到所述IGP协议报文LSA/LSP 中。
[0057]104、所述第一逻辑节点通过所述IGP协议报文LSA/LSP发布所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路。
[0058]在步骤104中,通过所述IGP协议报文LSA/LSP泛洪发布该逻辑链路。
[0059]优选的,在上述实施例中,所述第一边缘转发节点与所述第二边缘转发节点之间只有一条逻辑链路。
[0060]优选的,在上述实施例中,所述第一边缘转发节点与所述第二边缘转发节点之间没有建立IGP邻居关系。
[0061]优选的,在上述实施例中,所述第一缘转发节点与第二边缘转发节点之间内部网关协议IGP链接状态数据库同步,以确保获得最新的节点信息。
[0062]如图3所示,在本发明实施例中,步骤101可以包括:
[0063]201、所述第一逻辑节点向所述控制器的接口管理模块订阅第一边缘转发节点与第二边缘转发节点之间的逻辑接口A和第一边缘转发节点与边界网关协议路由反射器节点之间的逻辑接口 B ;
[0064]202、所述第一逻辑节点接收所述接口管理模块发送的所述逻辑接口 A和所述逻辑接口 B ;
[0065]203、在所述第一逻辑节点接收到所述逻辑接口 A和所述逻辑接口 B后,所述第一逻辑节点向所述控制器的节点管理模块获取所述第二边缘转发节点的节点信息;
[0066]204、当所述逻辑接口 A和所述逻辑接口 B开启up后,将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到所述IGP协议报文LSA/LSP中。
[0067]优选的,所述逻辑接口 A为虚拟结构vFabric接口,所述逻辑接口 B为虚拟通用路由协议封装vGRE接口。
[0068]在本发明实施例中,所述控制器上的逻辑节点部署有IGP处理模块,所述第一逻辑节点的IGP处理模块用于执行上述步骤201至204。所述控制器上的BGP RR节点也部署有IGP处理模块,BGP RR节点的IGP处理模块用于向接口管理模块订阅BGP RR节点与所述虚拟集群内的转发节点之间的逻辑接口。如BGP RR节点向接口管理模块订阅BGP RR节点分别与第一、第二边缘转发节点之间的vGRE接口。在所述第一逻辑节点的IGP处理模块接收到所述接口管理模块发送的所述第一逻辑节点的IGP处理模块订阅的vFabric接口和vGRE接口后,向所述节点管理模块获取所述第二边缘转发节点的节点信息。所述第一逻辑节点的IGP处理模块根据所述第二边缘转发节点的节点信息,生成所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路;在所述第一逻辑节点的IGP处理模块收到的vFabric接口和vGRE接口开启up后,所述第一逻辑节点的IGP处理模块将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到所述IGP协议报文LSA/LSP中,并泛洪发布。
[0069]此外,在本实施例中,当所述逻辑接口 A和所述逻辑接口 B关闭down时,所述第一逻辑节点将所述转发邻接链路从所述IGP协议报文LSA/LSP中清除。即当所述转发邻接链路发生变化时,逻辑接口 A和所述逻辑接口 B关闭down,所述第一逻辑节点将所述转发邻接链路从所述IGP协议报文LSA/LSP中清除。
[0070]如图4所示,本发明实施例还提供一种第一逻辑节点,包括:
[0071]获取单元301,用于接收虚拟集群中的控制器的节点管理模块发送的第二边缘转发节点的节点信息,其中,所述第一逻辑节点为第一边缘转发节点在所述控制器上对应的逻辑节点,所述第一边缘转发节点和所述第二边缘转发节点为虚拟集群中的边缘转发节点,所述第二边缘转发节点为所述第一边缘转发节点的对端节点;
[0072]生成单元302,用于根据所述第二边缘转发节点的节点信息,生成所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路;
[0073]添加单元303,用于将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到IGP协议报文链路状态广播LSA/链路状态协议LSP中;
[0074]发布单元304,用于通过所述IGP协议报文LSA/LSP发布所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路。
[0075]如图5所示,本发明实施例还提供另一种第一逻辑节点,包括:
[0076]获取单元401,用于接收虚拟集群中的控制器的节点管理模块发送的第二边缘转发节点的节点信息,其中,所述第一逻辑节点为第一边缘转发节点在所述控制器上对应的逻辑节点,所述第一边缘转发节点和所述第二边缘转发节点为虚拟集群中的边缘转发节点,所述第二边缘转发节点为所述第一边缘转发节点的对端节点;
[0077]生成单元402,用于根据所述第二边缘转发节点的节点信息,生成所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路;
[0078]添加单元403,用于将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到IGP协议报文链路状态广播LSA/链路状态协议LSP中;
[0079]发布单元404,用于通过所述IGP协议报文LSA/LSP发布所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路。
[0080]所述第一逻辑节点还包括订阅单元405和接收单元406,所述订阅单元405用于向所述控制器的接口管理模块订阅第一边缘转发节点与第二边缘转发节点之间的逻辑接口A和所述第一边缘转发节点与所述控制器上的边界网关协议路由反射器BGP RR节点之间的逻辑接口 B ;
[0081 ] 所述接收单元406用于接收所述接口管理模块发送的所述逻辑接口 A和所述逻辑接口 B ;
[0082]所述获取单元401还用于在所述接收单元406接收到所述逻辑接口 A和所述逻辑接口 B后,向所述控制器的节点管理模块获取所述第二边缘转发节点的节点信息;
[0083]所述发布单元404还用于当所述逻辑接口 A和所述逻辑接口 B开启up后,将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到所述IGP协议报文LSA/LSP 中。[0084]优选的,所述发布单元404还用于当所述转发邻接链路发生变化时,以及当所述逻辑接口 A和所述逻辑接口 B关闭时,将所述转发邻接链路从所述IGP协议报文LSA/LSP中清除。
[0085]优选的,在上述实施例中,所述第一边缘转发节点与所述第二边缘转发节点之间只有一条逻辑链路。
[0086]优选的,在上述实施例中,所述第一边缘转发节点与所述第二边缘转发节点之间没有建立IGP邻居关系。
[0087]优选的,在上述实施例中,所述第一缘转发节点与第二边缘转发节点之间内部网关协议IGP链接状态数据库同步,以确保获得最新的节点信息。
[0088]如图6所示,本发明实施例还提供一种虚拟集群中的控制器501,包括如上实施例所述的第一逻辑节点502和节点管理模块503,所述节点管理模块503用于向所述第一逻辑节点502发送第二边缘转发节点的节点信息。
[0089]如图7所示,本发明实施例还提供另一种虚拟集群中的控制器601,包括如上实施例所述的第一逻辑节点602和节点管理模块603,所述节点管理模块603用于向所述第一逻辑节点602发送第二边缘转发节点的节点信息。所述控制器还包括接口管理模块604,所述接口管理模块604用于向所述第一逻辑节点602发送第一边缘转发节点与第二边缘转发节点之间的逻辑接口A和第一边缘转发节点与边界网关协议路由反射器节点之间的逻辑接Π B。
[0090]如图8所示,本发明实施例还提供一种虚拟集群系统,包括如上实施例所述的控制器701、第一边缘转发节点702和第二边缘转发节点703。
[0091]优选的,所述第一边缘转发节点702与所述第二边缘转发节点703之间只有一条逻辑链路。
[0092]优选的,所述第一边缘转发节点702与所述第二边缘转发节点703之间没有建立IGP邻居关系。
[0093]优选的,所述第一缘转发节点与第二边缘转发节点703之间内部网关协议IGP链接状态数据库同步。
[0094]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM, Read Only Memory)、随机存取记忆体(RAM, RandomAccess Memory)、磁盘或光盘等。
[0095]以上对本发明实施例所提供的一种转发邻接链路的发布方法及相应的设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种转发邻接链路的发布方法,其特征在于,包括: 第一逻辑节点接收虚拟集群中的控制器的节点管理模块发送的第二边缘转发节点的节点信息,其中,所述第一逻辑节点为第一边缘转发节点在所述控制器上对应的逻辑节点,所述第一边缘转发节点和所述第二边缘转发节点为虚拟集群中的边缘转发节点,所述第二边缘转发节点为所述第一边缘转发节点的对端节点; 所述第一逻辑节点根据所述第二边缘转发节点的节点信息,生成所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路; 所述第一逻辑节点将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到内部网关协议IGP协议报文链路状态广播LSA/链路状态协议数据单元LSP中;所述第一逻辑节点通过IGP协议报文LSA/LSP发布所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路。
2.根据权利要求1所述的转发邻接链路的发布方法,其特征在于,所述第一逻辑节点接收虚拟集群中的控制器的节点管理模块发送的第二边缘转发节点的节点信息包括: 所述第一逻辑节点向所述控制器的接口管理模块订阅所述第一边缘转发节点与所述虚拟集群内的其他节点之间的逻辑接口A和所述第一边缘转发节点与所述控制器上的边界网关协议路由反射器BGP RR节点之间的逻辑接口 B ; 所述第一逻辑节点接收所述接口管理模块发送的所述逻辑接口 A和所述逻辑接口 B ;在所述第一逻辑节点接收到所述逻辑接口 A和所述逻辑接口 B后,所述第一逻辑节点向所述控制器的节点管理模块获取所述第二边缘转发节点的节点信息; 所述第一逻辑节点将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到IGP协议报文LSA/LSP中包括: 在所述逻辑接口 A和所述逻辑接口 B开启up后,所述第一逻辑节点将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到所述IGP协议报文LSA/LSP中。
3.根据权利要求1或2所述的转发邻接链路的发布方法,其特征在于,所述第一边缘转发节点与所述第二边缘转发节点之间只有一条逻辑链路。
4.根据权利要求1或2所述的转发邻接链路的发布方法,其特征在于,所述第一边缘转发节点与所述第二边缘转发节点之间没有建立IGP邻居关系。
5.根据权利要求1或2所述的转发邻接链路的发布方法,其特征在于,所述第一缘转发节点与所述第二边缘转发节点之间内部网关协议IGP链接状态数据库同步。
6.根据权利要求2所述的转发邻接链路的发布方法,其特征在于,所述逻辑接口A为虚拟结构vFabric接口,所述逻辑接口 B为虚拟通用路由协议封装vGRE接口。
7.根据权利要求2或6所述的转发邻接链路的发布方法,其特征在于,还包括:当所述逻辑接口 A和所述逻辑接口 B关闭down时,所述第一逻辑节点将所述转发邻接链路从所述IGP协议报文LSA/LSP中清除。
8.一种第一逻辑节点,其特征在于,包括: 获取单元,用于接收虚拟集群中的控制器的节点管理模块发送的第二边缘转发节点的节点信息,其中,所述第一逻辑节点为第一边缘转发节点在所述控制器上对应的逻辑节点,所述第一边缘转发节点和所述第二边缘转发节点为虚拟集群中的边缘转发节点,所述第二边缘转发节点为所述第一边缘转发节点的对端节点;生成单元,用于根据所述第二边缘转发节点的节点信息,生成所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路; 添加单元,用于将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到内部网关协议IGP协议报文链路状态广播LSA/链路状态协议LSP中; 发布单元,用于通过所述IGP协议报文LSA/LSP发布所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路。
9.根据权利要求8所述的第一逻辑节点,其特征在于,还包括订阅单元和接收单元, 所述订阅单元用于向所述控制器的接口管理模块订阅第一边缘转发节点与第二边缘转发节点之间的逻辑接口A和所述第一边缘转发节点与所述控制器上的边界网关协议路由反射器BGP RR节点之间的逻辑接口 B ; 所述接收单元用于接收所述接口管理模块发送的所述逻辑接口 A和所述逻辑接口 B ; 所述获取单元还用于在所述接收单元接收到所述逻辑接口 A和所述逻辑接口 B后,向所述控制器的节点管理模块获取所述第二边缘转发节点的节点信息; 所述发布单元还用于当所述逻辑接口 A和所述逻辑接口 B开启up后,将所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑链路添加到所述IGP协议报文LSA/LSP中。
10.根据权利要求9所述的第一逻辑节点,其特征在于,所述发布单元还用于当所述转发邻接链路发生变化时,以及当所述逻辑接口 A和所述逻辑接口 B关闭时,将所述转发邻接链路从所述IGP协议报文LSA/LSP中清除。.
11.一种虚拟集群中的控制器,其特征在于,包括如8至10任意一项所述的第一逻辑节点和节点管理模块,所述节点管理模块用于向所述第一逻辑节点发送所述第二边缘转发节点的节点信息。
12.根据权利要求11所述的虚拟集群中的控制器,其特征在于,还包括接口管理模块,所述接口管理模块用于向所述第一逻辑节点发送所述第一边缘转发节点与所述第二边缘转发节点之间的逻辑接口A和所述第一边缘转发节点与所述边界网关协议路由反射器节点之间的逻辑接口 B。
13.—种虚拟集群系统,其特征在于,包括如11或12所述的控制器、第一边缘转发节点和第二边缘转发节点。
14.根据权利要求13所述的虚拟集群系统,其特征在于,所述第一边缘转发节点与所述第二边缘转发节点之间只有一条逻辑链路。
15.根据权利要求13或14所述的虚拟集群系统,其特征在于,所述第一边缘转发节点与所述第二边缘转发节点之间没有建立内部网关协议IGP邻居关系。
16.根据权利要求13或14所述的虚拟集群系统,其特征在于,所述第一缘转发节点与所述第二边缘转发节点之间内部网关协议IGP链接状态数据库同步。
【文档编号】H04L12/755GK103441936SQ201310369868
【公开日】2013年12月11日 申请日期:2013年8月22日 优先权日:2013年8月22日
【发明者】王军, 杨大鹏 申请人:华为技术有限公司