一种节点的配置方法、控制器和节点技术

技术编号:33298280 阅读:48 留言:0更新日期:2022-05-06 12:03
本申请提供了一种节点的配置方法、控制器和节点。减少了业务拓扑信息的洪泛路径,降低了网络带宽的负担。本申请实施例的方法包括:首先,控制器根据原始网络确定目标网络,其中,原始网络用于洪泛控制拓扑信息,目标网络用于洪泛业务拓扑信息,目标网络中的洪泛路径少于原始网络中的洪泛路径。接下来,控制器确定每个节点的所有接口的属性,其中,接口的属性包括第一属性和第二属性,具有第一属性的接口用于洪泛业务拓扑信息,具有第二属性的接口不用于洪泛业务拓扑信息。进而,控制器根据每个节点的所有接口的属性生成第一配置信息,并向每个节点发送与每个节点对应的第一配置信息,第一配置信息用于指示每个节点配置本地所有接口的属性。口的属性。口的属性。

【技术实现步骤摘要】
一种节点的配置方法、控制器和节点


[0001]本申请涉及通信领域,尤其涉及一种节点的配置方法、控制器和节点。

技术介绍

[0002]最短路径优先(Open Shortest Path First,OSPF)是一种基于链路状态的内部网关路由协议。链路状态是指路由器接口或链路的参数。路由器之间交换的不是路由表,而是链路状态通告(Link-State Advertisement,LSA)。各个路由器都有其自身的链路状态,称为本地链路状态,这些本地链路状态在OSPF路由域内传播,直到所有的路由器都有完整而等同的链路状态数据库为止。
[0003]当前OSPF的洪泛过程是:一个节点从一个接口收到一个LSA,会把此LSA从该节点的其他所有接口传播出去。也就意味着其他节点会从很多接口接收到相同的LSA。此种机制保证了网络的可靠性,但是大量冗余的报文也容易增加网络带宽的负担。

技术实现思路

[0004]本申请提供了一种节点的配置方法、控制器和节点。减少了业务拓扑信息的洪泛路径,降低了网络带宽的负担以及各节点的处理负担。
[0005]第一方面,本申请提供了一种节点的配置方法。该方法包括多个步骤。首先,控制器根据原始网络确定目标网络,其中,原始网络用于洪泛控制拓扑信息,目标网络用于洪泛业务拓扑信息,目标网络中的洪泛路径少于原始网络中的洪泛路径。接下来,控制器确定每个节点的所有接口的属性,其中,接口的属性包括第一属性和第二属性,具有第一属性的接口用于洪泛业务拓扑信息,具有第二属性的接口不用于洪泛业务拓扑信息。进而,控制器根据每个节点的所有接口的属性生成第一配置信息,并向每个节点发送与每个节点对应的第一配置信息,其中,第一配置信息用于指示每个节点配置本地所有接口的属性。
[0006]在该实施方式中,由于目标网络的洪泛路径少于原始网络的洪泛路径,节点之间业务拓扑信息的洪泛过程不同于控制拓扑信息的洪泛过程,每个节点只会从指定的接口洪泛业务拓扑信息,而不会向所以接口的相邻节点洪泛业务拓扑信息。减少了业务拓扑信息的洪泛路径,降低了网络带宽的负担以及各节点的处理负担。并且,本申请不需要各节点之间通过报文交互来确定各自的接口属性,由控制器统一确定各节点的接口属性,全局性更好,适用性更广。
[0007]在一些可能的实施方式中,控制器根据原始网络确定目标网络包括:
[0008]控制器根据原始网络和最小生成树算法确定目标网络。最小生成树算方法可以使得所有节点连接起来(从一个节点到任意另一个节点),且所有节点洪泛业务拓扑信息达到同步的总路径最少。最大程度地降低了网络带宽的负担以及各节点的处理负担。
[0009]在一些可能的实施方式中,接口的属性还包括第三属性,具有第三属性的接口为节点上用于洪泛业务拓扑信息的备用接口。其中,第一节点和第二节点包括具有第三属性的接口。方法还包括:
[0010]控制器向第一节点发送第二配置信息。若第二节点上具有第一属性的接口与第三节点上具有第一属性的接口之间的链路发生故障,则第二配置信息用于指示第一节点通过本地具有第三属性的接口向第二节点上具有第三属性的接口洪泛业务拓扑信息。在该实施方式中,如果两个节点之间的链路出现故障,可以启用备用链路(即第三属性接口所对应的链路)以保证洪泛的正常运行。并且第一节点无需等待控制器根据故障信息重新下发的接口属性,即可向第二节点洪泛业务拓扑信息,提高了洪泛效率。
[0011]在一些可能的实施方式中,若第二节点上具有第一属性的接口与第三节点上具有第一属性的接口之间的链路发生故障,方法还包括:
[0012]控制器接收第二节点和/或第三节点发送的故障信息,用于指示链路发生故障。本实施例中的故障上报机制使得控制器可以及时获取故障信息,并进行相应处理,以保证洪泛过程不中断。
[0013]在一些可能的实施方式中,接口的属性还包括第三属性,具有第三属性的接口为节点上用于洪泛业务拓扑信息的备用接口,其中,第一节点和第二节点包括具有第三属性的接口,方法还包括:
[0014]控制器根据故障信息更新第一节点的接口的属性、第二节点的接口的属性和第三节点的接口的属性。其中,第二节点与第三节点之间接口的属性更新为第二属性,第一节点与第二节点之间接口的属性更新为第一属性。进而,控制器生成第三配置信息,并向第一节点、第二节点和第三节点发送第三配置信息。其中,第三配置信息用于指示第一节点、第二节点和第三节点更新本地接口的属性。在该实施方式中,控制器根据节点上报的故障信息为故障相关节点重新配置接口属性,这种应对链路故障的机制实用性更好。
[0015]在一些可能的实施方式中,控制拓扑信息包括链路状态通告(Link-State Advertisement,LSA),业务拓扑信息包括流量工程(Traffic Engineering,TE)拓扑信息。
[0016]第二方面,本申请提供了一种控制器,包括处理器、存储器以及收发器。其中,该处理器、该存储器以及该光收发器通过线路互相连接。
[0017]处理器用于:根据原始网络确定目标网络,原始网络用于洪泛控制拓扑信息,目标网络用于洪泛业务拓扑信息,目标网络中的洪泛路径少于原始网络中的洪泛路径。确定每个节点的所有接口的属性,接口的属性包括第一属性和第二属性,具有第一属性的接口用于洪泛业务拓扑信息,具有第二属性的接口不用于洪泛业务拓扑信息。根据每个节点的所有接口的属性生成第一配置信息。
[0018]收发器用于:向每个节点发送与每个节点对应的第一配置信息,第一配置信息用于指示每个节点配置本地所有接口的属性。
[0019]在一些可能的实施方式中,处理器具体用于:根据原始网络和最小生成树算法确定目标网络,目标网络中的洪泛路径最少。
[0020]在一些可能的实施方式中,接口的属性还包括第三属性,具有第三属性的接口为节点上用于洪泛业务拓扑信息的备用接口。其中,第一节点和第二节点包括具有第三属性的接口。处理器还用于:向第一节点发送第二配置信息。若第二节点上具有第一属性的接口与第三节点上具有第一属性的接口之间的链路发生故障,则第二配置信息用于指示第一节点通过本地具有第三属性的接口向第二节点上具有第三属性的接口洪泛业务拓扑信息。
[0021]在一些可能的实施方式中,若第二节点上具有第一属性的接口与第三节点上具有
第一属性的接口之间的链路发生故障。收发器还用于:接收第二节点和/或第三节点发送的故障信息,故障信息用于指示链路发生故障。
[0022]在一些可能的实施方式中,接口的属性还包括第三属性,具有第三属性的接口为节点上用于洪泛业务拓扑信息的备用接口。其中,第一节点和第二节点包括具有第三属性的接口。处理器还用于:根据故障信息更新第一节点的接口的属性、第二节点的接口的属性和第三节点的接口的属性。其中,第二节点与第三节点之间接口的属性更新为第二属性,第一节点与第二节点之间接口的属性更新为第一属性。进而,生成第三配置信息。收发器还用于:向第一节点、第二节点和第三节点发送第三配置信息。第三配本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种节点的配置方法,其特征在于,包括:控制器根据原始网络确定目标网络,所述原始网络用于洪泛控制拓扑信息,所述目标网络用于洪泛业务拓扑信息,所述目标网络中的洪泛路径少于所述原始网络中的洪泛路径;所述控制器确定每个节点的所有接口的属性,所述接口的属性包括第一属性和第二属性,具有所述第一属性的接口用于洪泛所述业务拓扑信息,具有所述第二属性的接口不用于洪泛所述业务拓扑信息;所述控制器根据每个节点的所有接口的属性生成第一配置信息,并向每个所述节点发送与每个所述节点对应的第一配置信息,所述第一配置信息用于指示每个所述节点配置本地所有接口的属性。2.根据权利要求1所述的方法,其特征在于,控制器根据原始网络确定目标网络包括:所述控制器根据所述原始网络和最小生成树算法确定所述目标网络,所述目标网络中的洪泛路径最少。3.根据权利要求1或2所述的方法,其特征在于,所述接口的属性还包括第三属性,具有所述第三属性的接口为节点上用于洪泛业务拓扑信息的备用接口,其中,第一节点和第二节点包括具有所述第三属性的接口,所述方法还包括:所述控制器向第一节点发送第二配置信息,若所述第二节点上具有所述第一属性的接口与第三节点上具有所述第一属性的接口之间的链路发生故障,则所述第二配置信息用于指示所述第一节点通过本地具有所述第三属性的接口向所述第二节点上具有所述第三属性的接口洪泛业务拓扑信息。4.根据权利要求1或2所述的方法,其特征在于,若第二节点上具有所述第一属性的接口与第三节点上具有所述第一属性的接口之间的链路发生故障,所述方法还包括:所述控制器接收所述第二节点和/或所述第三节点发送的故障信息,所述故障信息用于指示所述链路发生故障。5.根据权利要求4所述的方法,其特征在于,所述接口的属性还包括第三属性,具有所述第三属性的接口为节点上用于洪泛业务拓扑信息的备用接口,其中,第一节点和第二节点包括具有所述第三属性的接口,所述方法还包括:所述控制器根据所述故障信息更新所述第一节点的接口的属性、所述第二节点的接口的属性和所述第三节点的接口的属性,其中,所述第二节点与所述第三节点之间接口的属性更新为所述第二属性,所述第一节点与所述第二节点之间接口的属性更新为所述第一属性;所述控制器生成第三配置信息,并向所述第一节点、所述第二节点和所述第三节点发送所述第三配置信息,所述第三配置信息用于指示所述第一节点、所述第二节点和所述第三节点更新本地接口的属性。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述控制拓扑信息包括链路状态通告LSA,所述业务拓扑信息包括流量工程TE拓扑信息。7.一种控制器,其特征在于,包括:处理器、存储器以及收发器,所述处理器、所述存储器以及所述收发器通过线路互相连接;所述处理器用于:
根据原始网络确定目标网络,所述原始网络用于洪泛控制拓扑信息,所述目标网络用于洪泛业务拓扑信息,所述目标网络中的洪泛路径少于所述原始网络中的洪泛路径;确定每个节点的所有接口的属性,所述接口的属性包括第一属性和第二属性,具有所述第一属性的接口用于洪泛所述业务拓扑信息,具有所述第二属性的接口不用于洪泛所述业务拓扑信息;根据每个节点的所有接口的属性生成第一配置信息;所述收发器用于:向每个所述节点发送与每个所述节点对应的第一配置信息,所述第一配置信息用于指示每个所述节点配置本地所有接口的属性。8.根据权利要求7所述的控制器,其特征在于,所述处理器具体用于:根...

【专利技术属性】
技术研发人员:赵敏陈以潇谢刚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1