网络路径控制方法、设备及系统的制作方法

文档序号:7549179阅读:133来源:国知局
专利名称:网络路径控制方法、设备及系统的制作方法
技术领域
本发明实施例涉及通信技术,尤其涉及一种网络路径控制方法、设备及系统。
背景技术
现有技术中,网络设备之间的通信通常是通过多个路由器和/或交换机对报文进行转发实现的。每个路由器或交换机通常具有控制面、管理面和数据面。用户可以通过管理面对该路由器或交换机进行管理,控制面运行各种转发协议,计算路径并生成转发表项,将转发表项下发到数据面,数据面根据转发表项对报文进行转发。由于网络中的每个路由器或交换机都进行上述三个面的操作,当网络协议更新时,需要对每个路由器或交换机进行配置维护,对于复杂网络,网络的可管理性差。

发明内容
本发明实施例提供一种网络路径控制方法、设备及系统,以实现控制面的集中,提高网络的可管理性。
本发明实施例提供一种网络路径控制方法,包括第一控制设备根据网络拓扑信息为第一 AP生成路径信息,根据获取到的所述第
一AP的转发资源信息和所述路径信息,为所述第一 AP生成第一转发信息,将所述第一转发信息发送给所述第一 AP ;所述第一控制设备判断所述路径信息中包含不属于所述第一控制设备管理的第
二AP,则将所述路径信息发送给管理所述第二 AP的第二控制设备,以使所述第二控制设备根据所述路径信息和获取到的所述第二 AP的转发资源信息,生成所述第二 AP的第二转发信息,将所述第二转发信息发送给所述第二 AP。本发明实施例提供一种网络路径控制方法,包括接入点AP分别向第一控制设备和第二控制设备发送转发资源信息;所述AP接收所述第一控制设备发送的第一转发信息和所述第二控制设备发送的第三转发信息;所述AP根据所述第一转发信息和所述第三转发信息确定有效转发信息,并根据所述有效转发信息对接收到的报文进行转发。本发明实施例提供第一控制设备,包括第一处理单元,用于根据网络拓扑信息为第一 AP生成路径信息,根据获取到的所述第一 AP的转发资源信息和所述路径信息,为所述第一 AP生成第一转发信息,将所述第一转发信息发送给所述第一 AP;第二处理单元,用于判断所述路径信息中包含不属于所述第一控制设备管理的第
二AP,则将所述路径信息发送给管理所述第二 AP的第二控制设备,以使所述第二控制设备根据所述路径信息和获取到的所述第二 AP的转发资源信息,生成所述第二 AP的第二转发信息,将所述第二转发信息发送给所述第二 AP。
本发明实施例提供一种接入点,包括发送单元,用于分别向第一控制设备和第二控制设备发送转发资源信息;第二接收单元,用于接收所述第一控制设备发送的第一转发信息和所述第二控制设备发送的第三转发信息;转发单元,用于根据所述第一转发信息和所述第三转发信息确定有效转发信息,并根据所述有效转发信息对接收到的报文进行转发。本发明实施例提供一种网络路径控制系统,包括第一控制设备、第二控制设备、第一接入点AP和第二 AP ;所述第一控制设备用于根据网络拓扑信息为所述第一 AP生成路径信息,根据获取到的所述第一 AP的转发资源信息和所述路径信息,为所述第一 AP生成第一转发信息,将 所述第一转发信息发送给所述第一 AP,判断所述路径信息中包含不属于所述第一控制设备管理的第二 AP,则将所述路径信息发送给管理所述第二 AP的第二控制设备,以使所述第二控制设备根据所述路径信息和获取到的所述第二 AP的转发资源信息,生成所述第二 AP的第二转发信息,将所述第二转发信息发送给所述第二 AP ;所述第一 AP用于分别向所述第一控制设备和所述第二控制设备发送转发资源信息,接收所述第一控制设备发送的第一转发信息和所述第二控制设备发送的第三转发信息,根据所述第一转发信息和所述第三转发信息确定有效转发信息,并根据所述有效转发信息对接收到的报文进行转发。由上述技术方案可知,本发明实施例提供的网络路径控制方法、设备及系统,第一控制设备根据网络拓扑信息为第一 AP生成路径信息,根据获取到的第一 AP的转发资源信息和路径信息,为第一 AP生成第一转发信息,将第一转发信息发送给第一 AP,判断路径信息中包含不属于第一控制设备管理的第二 AP,则将路径信息发送给管理第二 AP的第二控制设备,以使第二控制设备根据路径信息和获取到的第二 AP的转发资源信息,生成第二 AP的第二转发信息,将第二转发信息发送给第二 AP。通过第一控制设备的设置,实现了将第一 AP的控制面集中在第一控制设备,由第一控制设备为其所管理的第一 AP进行路径计算并生成第一转发信息下发给第一 AP,第一 AP并不进行路径计算,只根据接收到的第一转发信息进行报文的转发。而且,通过第二控制设备的设置,与第一控制设备配合实现对不属于第一控制设备管理的第二 AP的第二转发信息的生成与下发。避免了对网络中每个AP进行配置维护,简化了网络结构,提高了网络的可管理性。


图I为本发明实施例提供的一种网络路径控制方法流程图;图2为本发明实施例提供的另一种网络路径控制方法流程图;图3为本发明实施例提供的再一种网络路径控制方法流程4为本发明实施例提供的一种第一控制设备结构示意图;图5为本发明实施例提供的另一种第一控制设备结构示意图;图6为本发明实施例提供的接入点结构示意图;图7为本发明实施例提供的网络路径控制系统结构示意图;图8为本发明实施例提供的网络拓扑结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图I为本发明实施例提供的一种网络路径控制方法流程图。如图I所示,本实施例提供的网络路径控制方法具体可以应用于对网络中的多个路由器或交换机的路由控制过程。本实施例提供的网络路径控制方法具体包括步骤A10、第一控制设备根据网络拓扑信息为第一 AP生成路径信息,根据获取到的所述第一 AP的转发资源信息和所述路径信息,为所述第一 AP生成第一转发信息,将所述第一转发信息发送给所述第一 AP ;
步骤A20、所述第一控制设备判断所述路径信息中包含不属于所述第一控制设备管理的第二 AP,则将所述路径信息发送给管理所述第二 AP的第二控制设备,以使所述第二控制设备根据所述路径信息和获取到的所述第二 AP的转发资源信息,生成所述第二 AP的第二转发信息,将所述第二转发信息发送给所述第二 AP。具体地,相互通信的网络设备之间设置有多个路由器或交换机,以实现对网络设备交互的报文的转发。例如,设置在基站和基站控制器之间的无线接入网络(Radio AccessNetwork,简称RAN)中,设置有多个路由器或交换机,以实现基站和基站控制器之间的通信。当然,本实施例只是介绍了一种应用场景,本实施例提供的网络路径控制方法还可以应用到其他通过多个路由器或交换机对报文交换实现网络设备间通信的应用场景。可以预先将上述网络中的多个路由器或交换机中的至少一个设置为第一控制设备,将上述多个路由器或交换机中的至少一个设置为第二控制设备,将其他的路由器或交换机设置为AP,设置由第一控制设备管理的AP为哪些,由第二控制设备管理的AP为哪些。当将网络中的路由器或交换机作为第一控制设备或第二控制设备时,该第一控制设备或第二控制设备除了要实现控制面和管理面的功能,还要实现数据面的功能。还可以增设服务器作为该第一控制设备或第二控制设备,当将服务器作为第一控制设备或第二控制设备时,该第一控制设备或第二控制设备只需要实现控制面和管理面的功能,不需要实现数据面的功能。控制面的功能具体为进行路径计算和生成转发信息,管理面的功能具体为用户的管理接口,数据面的功能具体为根据控制面下发的转发信息实现报文的转发。上述设置过程的实现方式可以有多种一种实现方式中,路由器或交换机上设置有配置接口,路由器或交换机可以根据用户通过配置接口输入的第一配置信息将自己设置成第一控制设备,并根据第一配置信息获知自己管理的AP有哪些。第一控制设备可以主动检测需要管理的AP是否在服务中,并与AP建立连接,以实现对AP的管理。另一种实现方式中,AP上也设置有配置接口,AP可以根据用户通过配置接口输入的第二配置信息将自己设置为AP,并根据第二配置信息获知管理自己的第一控制设备。AP可主动检测管理自己的第一控制设备是否在服务中,并与第一控制设备建立连接,以实现受控于该第一控制设备。
再一种实现方式中,AP还可以获知网络中存在的第一控制设备,并自行选择受控于哪个第一控制设备。AP选择一个第一控制设备,主动检测管理自己的第一控制设备是否在服务中,并与第一控制设备建立连接,以实现受控于该第一控制设备。第一控制设备与AP建立连接的方式也可以采用现有的网络协议,如,可以在第一控制设备和AP上分别配置IP地址,第一控制设备和AP之间建立TCP/IP连接,第一控制设备和AP之间的IP路由可达可以基于中间系统到中间系统(Intermediate System toIntermediate System,简称ISIS)协议来实现。第一控制设备和AP之间还可以是二层网络,通过发送ETH帧来建立连接。可以将第一控制设备和AP划分到同一个虚拟局域网(Virtual Local Area Network,简称VLAN)中,建立一个二层管理网来实现第一控制设备和AP之间的通/[目。第二控制设备的设置过程以及由第二控制设备管理的AP的设置过程具体可以参照第一控制设备的设置过程的具体描述,在此不再赘述。
由第一控制设备管理的AP中,一部分AP的主用控制设备为该第一控制设备,剩余的AP的备用控制设备为该第一控制设备。为了描述方便,将第一控制设备作为主用控制设备的AP在本实施例中称为第一 AP,将第一控制设备作为备用控制设备的AP在本实施例中称为第三AP。第一控制设备为第一 AP进行路径计算并生成转发信息,第一控制设备只为第三AP生成转发信息,并不为该第三AP进行路径计算。可以将第二控制设备设置为管理第一 AP的备用控制设备,也将其他控制设备设置为管理第一 AP的备用控制设备。优选地,在网络部署时,第一控制设备为第一 AP计算路径生成的路径信息中包含有不属于该第一控制设备管理的第二 AP时,管理该第二 AP的控制设备应管理至少一个同时由第一控制设备管理的AP。类似地,第三AP也具有相应地主用控制设备。在实际应用过程中,第一控制设备可以为一个AP的主用控制设备,也可以为另一个AP的备用控制设备。第二控制设备可以为一个AP的备用控制设备,也可以为另一个AP的主用控制设备。即可以在网络中设置多个控制设备,并设置每个控制设备的角色,对于同
一AP来说,一个控制设备只有一个角色,可以为主用控制设备或为备用控制设备。一个AP可以有多个主用控制设备,也可以有多个备用控制设备。优选地,一个AP的主用控制设备为一个,以避免计算出来的路径信息出现共路径的情况。例如,第一 AP的主用控制设备为第一控制设备,备用控制设备为第二控制设备,当第一控制设备出现故障或升级时,可以由第二控制设备接替第一控制设备的工作,实现业务的不间断,提高网络的可靠性,即使第一控制设备不支持不中断业务升级(In-ServiceSoftware Upgrade,简称ISSU)也可以在第一控制设备升级的时候不中断整个网络业务。第一控制设备可以预先获知网络拓扑信息,根据网络拓扑信息可以为第一 AP生成路径信息,该路径信息中具体可以包括第一控制设备和第一 AP之间的双向路径信息和/或第二控制设备和第一 AP之间的双向路径信息。第一控制设备还可以预先获取第一 AP的转发资源信息,第一 AP的转发资源信息具体用以指示该第一 AP所具有的转发资源情况,转发资源信息具体可以包括第一 AP的标签空间、MAC (Media Access Control,介质访问控制)地址和端口信息等。第一 AP的转发资源信息的获取方式可以由第一控制设备主动向第一 AP请求,也可以由第一 AP主动上报给第一控制设备。第一控制设备根据第一 AP的转发资源信息和路径信息,为第一 AP生成第一转发信息,第一转发信息的数量具体可以为多个。当网络中的报文转发为MPLS (Multi-Protocol Label Switching,多协议标签交换)转发时,第一转发信息具体可以包括入标签、入端口、出标签、出端口和标签操作类型等信息。当网络中的报文转发为二层转发时,第一转发信息具体可以包括VLAN、入端口、MAC地址、出端口和VLAN操作类型等信息。第一控制设备将该第一转发信息发送给第一 AP,当发送给第一 AP的第一转发信息为多个时,第一 AP可以根据该多个第一转发信息确定一个有效转发信息,并根据该有效转发信息进行报文转发。具体地,可以预先在第一控制设备配置第一转发信息的优先级,并向优先级携带在第一转发信息中下发给第一 AP,以使第一 AP根据该优先级确定有效转发信息。第一控制设备也可以选择一个第一转发信息发送给第一 AP。当第一控制设备为第一 AP生成的路径信息中包含属于该第一控制设备管理的第三AP时,第一控制设备可以预先获取第三AP的转发资源信息,根据路径信息和第三AP的 转发资源信息生成第三AP的转发信息,并将该第三AP的转发信息发送给第三AP。第三AP的转发资源信息的获取方式可以由第一控制设备主动向第三AP请求,也可以由第三AP主动上报给第一控制设备。当第一控制设备为第一 AP生成的路径信息中包含不属于该第一控制设备管理的第二 AP时,将路径信息发送给管理该第二 AP的第二控制设备。管理该第二 AP的第二控制设备可以预先获取第二 AP的转发资源信息,第二控制设备可以根据接收到的路径信息以及第二 AP的转发资源信息,生成第二 AP的第二转发信息,并将第二转发信息发送给第二AP。第二 AP的转发资源信息的获取方式可以由第二控制设备主动向第二 AP请求,也可以由第二 AP主动上报给第二控制设备。具体地,第一控制设备所管理的第一 AP中的至少一个的备用控制设备为第二控制设备,则第一控制设备可以获知该第二控制设备,并将为第一 AP生成的路径信息同步给第二控制设备。第一控制设备将路径信息同步到第二控制设备,当第一控制设备故障或升级,由第二控制设备接替工作时,第二控制设备可以根据路径信息直接进行后续工作,保证了业务的不间断。第一控制设备获知第一 AP的第二控制设备的方式也可以有多种,第一控制设备可以根据第一配置信息获知其主控的第一 AP的备用控制设备的信息,即可以确定第二控制设备。第一 AP也可以根据第二配置信息获知其备用控制设备的信息,并将备用控制设备的信息上报给第一控制设备,以使第一控制设备可以获知第二控制设备。第一控制设备将为第一 AP生成的路径信息发送给第二控制设备。第一控制设备可以通过IP与第二控制设备连接,也可以通过二层连接与第二控制设备连接。第二控制设备还可以是其他AP的主用控制设备,类似地,第二控制设备为其主控的AP生成路径信息,并根据该路径信息和获取到的其主控的AP的转发资源信息生成对应于主控的AP的转发信息并下发。本实施例提供的网络路径控制方法,第一控制设备根据网络拓扑信息为第一 AP生成路径信息,根据获取到的第一 AP的转发资源信息和路径信息,为第一 AP生成第一转发信息,将第一转发信息发送给第一 AP,判断路径信息中包含不属于第一控制设备管理的第
二AP,则将路径信息发送给管理第二 AP的第二控制设备,以使第二控制设备根据路径信息和获取到的第二 AP的转发资源信息,生成第二 AP的第二转发信息,将第二转发信息发送给第二 AP。通过第一控制设备的设置,实现了将第一 AP的控制面集中在第一控制设备,由第一控制设备为其所管理的第一 AP进行路径计算并生成第一转发信息下发给第一 AP,第一AP并不进行路径计算,只根据接收到的第一转发信息进行报文的转发。而且,通过第二控制设备的设置,与第一控制设备配合实现对不属于第一控制设备管理的第二 AP的第二转发信息的生成与下发。避免了对网络中每个AP进行配置维护,简化了网络结构,提高了网络的可管理性。图2为本发明实施例提供的另一种网络路径控制方法流程图。如图2所示,在本实施例中,步骤A20中的,所述第一控制设备判断所述路径信息中包含不属于所述第一控制设备管理的第二 AP具体可以包括当所述路径信息中包含所述第二 AP且所述第一控制设备没有所述第二 AP的转发资源信息时,则所述第一控制设备判断所述路径信息中包含不属于所述第一控制设备管理的第二 AP。具体地,第一控制设备可以预先获取其管理的AP的转发资源信息,当第一控制设备为第一 AP生成的路径信息中包含了第二 AP,但第一控制设备并没有该第二 AP的转发资 源信息时,可以获知该第二 AP并不属于该第一控制设备管理。在本实施例中,所述路径信息可以包括所述第一控制设备和所述第一 AP之间的双向路径信息和/或所述第二控制设备和所述第一 AP之间的双向路径信息。具体地,第一控制设备和第一 AP之间的双向路径信息可以用于实现链路保护,第二控制设备和第一 AP之间的双向路径信息可以用于实现节点保护。在本实施例中,在步骤A10,第一控制设备根据网络拓扑信息为第一 AP生成路径信息之前,还可以包括步骤A30、所述第一控制设备接收所述第一 AP发送的所述转发资源信息。具体地,第一 AP可以根据第二配置信息获知其受控于第一控制设备,并向该第一控制设备发送第一AP的转发资源信息,第一控制设备接收第一AP发送的转发资源信息。第一控制设备也可以根据第一配置信息获知其管理的第一 AP,并向该第一 AP请求第一 AP的转发资源信息,第一 AP向该第一控制设备发送第一 AP的转发资源信息,第一控制设备接收第一 AP发送的转发资源信息。在本实施例中,在所述第一控制设备接收所述第一 AP发送的所述转发资源信息之前,还可以包括步骤A40、所述第一控制设备向所述第一 AP请求所述转发资源信息。在实际应用过程中,当第一控制设备和第二控制设备分别为第一 AP的主用控制设备和备用控制设备时,第一 AP分别向第一控制设备和第二控制设备发送转发资源信息,则第一 AP发送的转发资源信息应避免资源冲突。以转发资源信息中的标签空间为例,第一AP向第一控制设备发送的转发资源信息中的标签空间与向第二控制设备发送的转发资源信息中的标签空间不重叠。第一控制设备会为第一 AP生成转发信息,第二控制设备也会为第一 AP生成转发信息,则第一 AP会分别接收到第一控制设备发送的转发信息和第二控制设备发送的转发信息,转发信息中可以携带有发送该转发信息的控制设备的标识,AP可以根据自身策略或用户配置首先选择某个控制设备发送的转发信息作为有效转发信息,并根据该有效转发信息指导报文的转发。当第一控制设备管理第三AP,但是只作为第三AP的备用控制设备时,第一控制设备还可以接收第三AP的主用控制设备同步过来的、为第三AP生成的路径信息,第一控制设备可以根据该路径信息以及第三AP转发资源信息为第三AP生成转发信息。图3为本发明实施例提供的再一种网络路径控制方法流程图。如图3所示,本实施例提供的网络路径控制方法可以与图I所示实施例配合实现,其具体实现过程不再赘述。本实施例提供的网络路径控制方法具体包括步骤B10、接入点AP分别向第一控制设备和第二控制设备发送转发资源信息;步骤B20、所述AP接收所述第一控制设备发送的第一转发信息和所述第二控制设备发送的第三转发信息;步骤B30、所述AP根据所述第一转发信息和所述第三转发信息确定有效转发信息,并根据所述有效转发信息对接收到的报文进行转发。具体地,第一控制设备和第二控制设备分别为管理该AP的控制设备,则第一控制 设备和第二控制设备均为该AP生成转发信息并发送给AP。当第一控制设备为该AP的主用控制设备时,第二控制设备可以为该AP的备用控制设备,第一控制设备为该AP计算路径并生成第一转发信息,第二控制设备为该AP生成第三转发信息。AP确定有效转发信息的方式可以有多种,例如,可以预先在第一控制设备配置第一转发信息的优先级,在第二控制设备中配置第三转发信息的优先级,并向优先级携带在转发信息中下发给第一 AP,以使第一 AP根据该优先级确定有效转发信息。也可以预先在第一 AP中配置各个控制设备的优先级,第
一AP接收到多个转发信息时,根据优先级确定有效转发信息。第一 AP还可以根据预设策略来确定有效转发信息,例如可以根据控制设备的IP地址,IP地址大的优先级高。本实施例提供的网络路径控制方法,AP分别向第一控制设备和第二控制设备发送转发资源信息,接收第一控制设备发送的第一转发信息和第二控制设备发送的第三转发信息,根据第一转发信息和第三转发信息确定有效转发信息,并根据有效转发信息对接收到的报文进行转发。通过第一控制设备和第二设备的设置,实现了将AP的控制面集中在控制设备,由第一控制设备和第二控制设备分别为AP生成转发信息,AP只根据接收到的转发信息进行报文的转发。避免了对网络中每个AP进行配置维护,简化了网络结构,提高了网络的可管理性。在本实施例中,所述第一转发信息包括所述第一控制设备对所述AP的第一优先级;所述第三转发信息包括所述第二控制设备对所述AP的第三优先级;步骤B30,所述AP根据所述第一转发信息和所述第三转发信息确定有效转发信息具体可以包括当所述第一优先级高于所述第三优先级时,所述AP选择所述第一转发信息为有效转发信息。具体地,优先级可以根据网络中各个设备的运行情况,以及链路状况来设置,通过优先级的设置,AP可以根据优先级高低进行转发信息的选择,以提高转发信息选择的可靠性。在本实施例中,步骤B30,所述AP根据所述第一转发信息和所述第三转发信息确定有效转发信息具体包括所述AP根据预设的策略从所述第一转发信息和所述第三转发信息中选择其一作为有效转发信息。AP还可以根据预设的策略进行转发信息的选择,以提高转发信息选择的灵活性。在本实施例中,步骤B10,所述接入点AP分别向第一控制设备和第二控制设备发送转发资源信息,具体可以包括所述AP根据接收到的所述第一控制设备发送的第一转发资源信息获取请求,向所述第一控制设备发送所述转发资源信息;所述AP根据接收到的所述第二控制设备发送的第二转发资源信息获取请求,向所述第二控制设备发送所述转发资源信息。在实际应用过程中,AP也可以主动向第一控制设备和第二控制设备上报转发资源信息。图4为本发明实施例提供的一种第一控制设备结构示意图。如图4所示,本实施例提供的第一控制设备81具体可以实现图I所示实施例提供的网络路径控制方法的各个步骤,在此不再赘述。本实施例提供的第一控制设备81具体包括第一处理单元11和第二处理单元12。第一处理单元11用于根据网络拓扑信息为第一AP831生成路径信息,根据获 取到的所述第一 AP831的转发资源信息和所述路径信息,为所述第一 AP831生成第一转发信息,将所述第一转发信息发送给所述第一 AP831。第二处理单元12用于判断所述路径信息中包含不属于所述第一控制设备管理的第二 AP832,则将所述路径信息发送给管理所述第二 AP832的第二控制设备82,以使所述第二控制设备82根据所述路径信息和获取到的所述第二 AP832的转发资源信息,生成所述第二 AP832的第二转发信息,将所述第二转发信息发送给所述第二 AP832。本实施例提供的第一控制设备81,第一处理单兀11根据网络拓扑信息为第一AP831生成路径信息,根据获取到的所述第一 AP831的转发资源信息和所述路径信息,为所述第一 AP831生成第一转发信息,将所述第一转发信息发送给所述第一 AP831。第二处理单元12判断所述路径信息中包含不属于所述第一控制设备管理的第二 AP832,则将所述路径信息发送给管理所述第二 AP832的第二控制设备82,以使所述第二控制设备82根据所述路径信息和获取到的所述第二 AP832的转发资源信息,生成所述第二 AP832的第二转发信息,将所述第二转发信息发送给所述第二 AP832。通过第一控制设备81的设置,实现了将第一AP831的控制面集中在第一控制设备81,由第一控制设备81为其所管理的第一 AP831进行路径计算并生成第一转发信息下发给第一 AP831,第一 AP831并不进行路径计算,只根据接收到的第一转发信息进行报文的转发。而且,通过第二控制设备82与第一控制设备81的配合,实现了对不属于第一控制设备81管理的第二 AP832的第二转发信息的生成与下发。避免了对网络中每个AP进行配置维护,简化了网络结构,提高了网络的可管理性。图5为本发明实施例提供的另一种第一控制设备结构示意图。如图5所示,在本实施例中,所述第二处理单元12还用于当所述路径信息中包含所述第二 AP832且所述第一控制设备81没有所述第二 AP832的转发资源信息时,则所述第一控制设备81判断所述路径信息中包含不属于所述第一控制设备81管理的第二 AP832。在本实施例中,所述路径信息包括所述第一控制设备81和所述第一 AP831之间的双向路径信息和/或所述第二控制设备82和所述第一 AP831之间的双向路径信息。在本实施例中,该第一控制设备81还可以包括第一接收单元13,所述第一接收单元13用于接收所述第一 AP831发送的所述转发资源信息。在本实施例中,该第一控制设备81还可以包括请求单元14,请求单元14用于向所述第一 AP831请求所述转发资源信息。
图6为本发明实施例提供的接入点结构示意图。如图6所示,本实施例提供的接入点AP83具体可以实现图2所示实施例提供的网络路径控制方法的各个步骤,在此不再赘述。本实施例提供的接入点AP83具体包括发送单元21、第二接收单元22和转发单元23。发送单元21用于分别向第一控制设备81和第二控制设备82发送转发资源信息。第二接收单元22用于接收所述第一控制设备81发送的第一转发信息和所述第二控制设备82发送的第三转发信息。转发单元23用于根据所述第一转发信息和所述第三转发信息确定有效转发信息,并根据所述有效转发信息对接收到的报文进行转发。本实施例提供的接入点AP83,发送单元21分别向第一控制设备81和第二控制设备82发送转发资源信息。第二接收单元22接收所述第一控制设备81发送的第一转发信息和所述第二控制设备82发送的第三转发信息。转发单元23根据所述第一转发信息和所述第三转发信息确定有效转发信息,并根据所述有效转发信息对接收到的报文进行转发。通过第一控制设备81和第二设备82的设置,实现了将AP83的控制面集中在控制设备,由第 一控制设备81和第二控制设备82分别为AP83生成转发信息,AP83只根据接收到的转发信息进行报文的转发。避免了对网络中每个AP83进行配置维护,简化了网络结构,提高了网络的可管理性。在本实施例中,所述第一转发信息包括所述第一控制设备81对所述AP83的第一优先级;所述第三转发信息包括所述第二控制设备82对所述AP83的第三优先级;所述转发单元23还用于当所述第一优先级高于所述第三优先级时,所述AP83选择所述第一转发信息为有效转发信息。在本实施例中,所述转发单元23还用于根据预设的策略从所述第一转发信息和所述第三转发信息中选择其一作为有效转发信息。在本实施例中,所述第二接收单元22用于根据接收到的所述第一控制设备81发送的第一转发资源信息获取请求,向所述第一控制设备81发送所述转发资源信息,根据接收到的所述第二控制设备82发送的第二转发资源信息获取请求,向所述第二控制设备82发送所述转发资源信息。图7为本发明实施例提供的网络路径控制系统结构示意图。如图所示,本实施例提供的网络路径控制系统具体包括第一控制设备81、第二控制设备82、第一接入点AP831和第二 AP832。所述第一控制设备81用于根据网络拓扑信息为所述第一 AP831生成路径信息,根据获取到的所述第一 AP831的转发资源信息和所述路径信息,为所述第一 AP831生成第一转发信息,将所述第一转发信息发送给所述第一 AP831,判断所述路径信息中包含不属于所述第一控制设备81管理的第二 AP832,则将所述路径信息发送给管理所述第二AP832的第二控制设备82,以使所述第二控制设备82根据所述路径信息和获取到的所述第
二AP832的转发资源信息,生成所述第二 AP832的第二转发信息,将所述第二转发信息发送给所述第二 AP832。所述第一 AP831用于分别向所述第一控制设备81和所述第二控制设备82发送转发资源信息,接收所述第一控制设备81发送的第一转发信息和所述第二控制设备82发送的第三转发信息,根据所述第一转发信息和所述第三转发信息确定有效转发信息,并根据所述有效转发信息对接收到的报文进行转发。本实施例提供的网络路径控制系统,通过第一控制设备81和第二控制设备82的设置,实现了将第一 AP831的控制面集中在第一控制设备81和第二控制设备82中,由第一控制设备81为其所管理的第一 AP831进行路径计算并生成第一转发信息下发给第一AP831,第二控制设备82为其管理的第一 AP831生成第三转发信息。第一 AP831并不进行路径计算,只根据接收到的第一转发信息和第三转发信息确定有效转发信息以指导报文的转发。而且第二控制设备82可以与第一控制设备81配合实现对不属于第一控制设备81管理的第二 AP832的第二转发信息的生成与下发。避免了对网络中每个AP进行配置维护,简化了网络结构,提高了网络的可管理性。 图8为本发明实施例提供的网络拓扑结构示意图。在图8所示网络拓扑结构中,存在8个路由器或交换器,将其中三个设备为控制设备,分别为Masterl、Master2和Master3,其他为AP,分别为AP1、AP2、AP3、AP4和AP5。以下以Masterl和Master2分别为AP2的主用控制设备和备用控制设备,Masterl为APl的备用控制设备,Master2为AP3的备用控制设备为例,对本实施例提供的网络路径控制系统的工作过程做详细介绍。APl将转发资源信息发送给Masterl,AP3将转发资源信息发送给Master2,AP2将转发资源信息分别发送给Masterl和Master2。Masterl根据网络拓扑信息为AP2计算路径信息,路径信息可以包括但并不限于第一路径信息和第二路径信息。第一路径信息为AP2- > API- > Mastserl,第二路径信息为AP2- > AP3- > Master20根据网络所基于的网络协议不同,路径信息的表现形式也可以不同。例如,在LSP(Label Switch Path,标签交换路径)转发中,路径信息的形式可以为(AP2 的 LSRID)- > (API 的 LSRID)- > (Masterl 的 LSRID)。Masterl 将上述两条路径信息同步给Master2。Masterl根据第一路径信息和AP2的转发资源信息为AP2生成转发信息,Masterl根据第一路径信息和APl的转发资源信息为APl生成转发信息。Master2根据第二路径信息和AP2的转发资源信息为AP2生成转发信息,Master2根据第二路径信息和AP3的转发资源信息为AP3生成转发信息。Masterl和Master2分别将对应于AP2的转发信息发送给AP2,Masterl将对应于APl的转发信息发送给APlMaster2将对应于AP3的转发信息发送给AP3,AP2可以根据接收到的转发信息确定一个有效转发信息,并将接收到的报文根据该有效转发信息进行转发。当然,还可以增设多个服务器以实现控制设备,则在具体实现中,作为控制设备的服务器并不作为路径信息中的节点。本实施例提供的网络路径控制系统,当网络中存在多个控制设备时,在网络组成虚拟化后,控制面不再是一个,而是多个。整个虚拟化网络实际上对外呈现出多个虚拟控制面,每个控制设备都可以认为是一个虚拟控制面。虚拟化网络中的AP节点可以自由的选择为其提供服务的控制设备。由于AP可以自由的选择为其提供服务的控制设备,可以实现相切换环组网、相交环组网、环套环组网等多种复杂组网方式,而且当主用控制设备故障和升级时,可以方便的将该主用控制设备上的业务倒换到备用控制设备上,实现了网络业务的不中断。值得注意的是,上述实施例中的第一、第二控制设备,第一到第三AP,第一到第三转发信息仅用于区别,并不用于顺序限定。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种网络路径控制方法,其特征在于,包括 第一控制设备根据网络拓扑信息为第一 AP生成路径信息,根据获取到的所述第一 AP的转发资源信息和所述路径信息,为所述第一 AP生成第一转发信息,将所述第一转发信息发送给所述第一 AP; 所述第一控制设备判断所述路径信息中包含不属于所述第一控制设备管理的第二 AP,则将所述路径信息发送给管理所述第二 AP的第二控制设备,以使所述第二控制设备根据所述路径信息和获取到的所述第二 AP的转发资源信息,生成所述第二 AP的第二转发信息,将所述第二转发信息发送给所述第二 AP。
2.根据权利要求I所述的网络路径控制方法,其特征在于,所述第一控制设备判断所述路径信息中包含不属于所述第一控制设备管理的第二 AP具体包括 当所述路径信息中包含所述第二 AP且所述第一控制设备没有所述第二 AP的转发资源信息时,则所述第一控制设备判断所述路径信息中包含不属于所述第一控制设备管理的第二 AP。
3.根据权利要求1-2任一权利要求所述的网络路径控制方法,其特征在于所述路径信息包括所述第一控制设备和所述第一 AP之间的双向路径信息和/或所述第二控制设备和所述第一 AP之间的双向路径信息。
4.根据权利要求1-3任一权利要求所述的网络路径控制方法,其特征在于,第一控制设备根据网络拓扑信息为第一 AP生成路径信息之前,还包括 所述第一控制设备接收所述第一 AP发送的所述转发资源信息。
5.根据权利要求4所述的网络路径控制方法,其特征在于,在所述第一控制设备接收所述第一 AP发送的所述转发资源信息之前,还包括 所述第一控制设备向所述第一 AP请求所述转发资源信息。
6.一种网络路径控制方法,其特征在于,包括 接入点AP分别向第一控制设备和第二控制设备发送转发资源信息; 所述AP接收所述第一控制设备发送的第一转发信息和所述第二控制设备发送的第三转发信息; 所述AP根据所述第一转发信息和所述第三转发信息确定有效转发信息,并根据所述有效转发信息对接收到的报文进行转发。
7.根据权利要求6所述的网络路径控制方法,其特征在于,所述第一转发信息包括所述第一控制设备对所述AP的第一优先级;所述第三转发信息包括所述第二控制设备对所述AP的第三优先级;所述AP根据所述第一转发信息和所述第三转发信息确定有效转发信息具体包括 当所述第一优先级高于所述第三优先级时,所述AP选择所述第一转发信息为有效转发信息。
8.根据权利要求6所述的网络路径控制方法,其特征在于,所述AP根据所述第一转发信息和所述第三转发信息确定有效转发信息具体包括所述AP根据预设的策略从所述第一转发信息和所述第三转发信息中选择其一作为有效转发信息。
9.根据权利要求6-8任一权利要求所述的网络路径控制方法,其特征在于,所述接入点AP分别向第一控制设备和第二控制设备发送转发资源信息,包括所述AP根据接收到的所述第一控制设备发送的第一转发资源信息获取请求,向所述第一控制设备发送所述转发资源信息; 所述AP根据接收到的所述第二控制设备发送的第二转发资源信息获取请求,向所述第二控制设备发送所述转发资源信息。
10.一种第一控制设备,其特征在于,包括 第一处理单元,用于根据网络拓扑信息为第一 AP生成路径信息,根据获取到的所述第一AP的转发资源信息和所述路径信息,为所述第一 AP生成第一转发信息,将所述第一转发信息发送给所述第一 AP ; 第二处理单元,用于判断所述路径信息中包含不属于所述第一控制设备管理的第二AP,则将所述路径信息发送给管理所述第二 AP的第二控制设备,以使所述第二控制设备根据所述路径信息和获取到的所述第二 AP的转发资源信息,生成所述第二 AP的第二转发信息,将所述第二转发信息发送给所述第二 AP。
11.根据权利要求10所述的第一控制设备,其特征在于所述第二处理单元还用于当所述路径信息中包含所述第二 AP且所述第一控制设备没有所述第二 AP的转发资源信息时,则所述第一控制设备判断所述路径信息中包含不属于所述第一控制设备管理的第二AP0
12.根据权利要求10-11任一所述的第一控制设备,其特征在于所述路径信息包括所述第一控制设备和所述第一 AP之间的双向路径信息和/或所述第二控制设备和所述第一AP之间的双向路径信息。
13.根据权利要求10-12任一所述的第一控制设备,其特征在于,还包括 第一接收单元,用于接收所述第一 AP发送的所述转发资源信息。
14.根据权利要求13所述的第一控制设备,其特征在于,还包括 请求单元,用于向所述第一 AP请求所述转发资源信息。
15.一种接入点,其特征在于,包括 发送单元,用于分别向第一控制设备和第二控制设备发送转发资源信息; 第二接收单元,用于接收所述第一控制设备发送的第一转发信息和所述第二控制设备发送的第三转发信息; 转发单元,用于根据所述第一转发信息和所述第三转发信息确定有效转发信息,并根据所述有效转发信息对接收到的报文进行转发。
16.根据权利要求15所述的接入点,其特征在于所述第一转发信息包括所述第一控制设备对所述AP的第一优先级;所述第三转发信息包括所述第二控制设备对所述AP的第三优先级; 所述转发单元还用于当所述第一优先级高于所述第三优先级时,所述AP选择所述第一转发信息为有效转发信息。
17.根据权利要求15所述的接入点,其特征在于所述转发单元还用于根据预设的策略从所述第一转发信息和所述第三转发信息中选择其一作为有效转发信息。
18.根据权利要求15-17任一所述的接入点,其特征在于 所述第二接收单元用于根据接收到的所述第一控制设备发送的第一转发资源信息获取请求,向所述第一控制设备发送所述转发资源信息,根据接收到的所述第二控制设备发送的第二转发资源信息获取请求,向所述第二控制设备发送所述转发资源信息。
19.一种网络路径控制系统,其特征在于,包括 第一控制设备、第二控制设备、第一接入点AP和第二 AP ; 所述第一控制设备用于根据网络拓扑信息为所述第一 AP生成路径信息,根据获取到的所述第一 AP的转发资源信息和所述路径信息,为所述第一 AP生成第一转发信息,将所述第一转发信息发送给所述第一 AP,判断所述路径信息中包含不属于所述第一控制设备管理的第二 AP,则将所述路径信息发送给管理所述第二 AP的第二控制设备,以使所述第二控制设备根据所述路径信息和获取到的所述第二 AP的转发资源信息,生成所述第二 AP的第二转发信息,将所述第二转发信息发送给所述第二 AP ; 所述第一 AP用于分别向所述第一控制设备和所述第二控制设备发送转发资源信息,接收所述第一控制设备发送的第一转发信息和所述第二控制设备发送的第三转发信息,根据所述第一转发信息和所述第三转发信息确定有效转发信息,并根据所述有效转发信息对接收到的报文进行转发。
全文摘要
本发明实施例提供一种网络路径控制方法、设备及系统,该网络路径控制方法包括第一控制设备根据网络拓扑信息为第一AP生成路径信息,根据获取到的第一AP的转发资源信息和路径信息,为第一AP生成第一转发信息,将第一转发信息发送给第一AP;第一控制设备判断路径信息中包含不属于第一控制设备管理的第二AP,则将路径信息发送给管理第二AP的第二控制设备,以使第二控制设备根据路径信息和获取到的第二AP的转发资源信息,生成第二AP的第二转发信息,将第二转发信息发送给第二AP。本发明实施例提供的网络路径控制方法、设备及系统,实现了控制面的集中,提高了网络的可管理性。
文档编号H04L12/24GK102884762SQ201280000633
公开日2013年1月16日 申请日期2012年6月28日 优先权日2012年6月28日
发明者熊怡, 吴小前, 闫长江, 胡杰晖 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1