用于跨网络内的标签交换路径来共享标签的装置、系统和方法制造方法及图纸

技术编号:19026644 阅读:32 留言:0更新日期:2018-09-26 19:55
本申请的各实施例涉及用于跨网络内的标签交换路径来共享标签的装置、系统和方法。所公开的计算机实现的方法可以包括:(1)在网络内的网络节点处从该网络内的另一网络节点接收分组,(2)在该分组内标识包括多个标签的标签栈,该多个标签共同地表示该网络内的LSP的至少一部分,(3)从该标签栈弹出与通向又一网络节点的特定链路对应的标签,并且然后在从该标签栈弹出该标签后,(4)通过该特定链路将分组转发给该又一网络节点。各种其他方法、系统和装置也被公开。

【技术实现步骤摘要】
用于跨网络内的标签交换路径来共享标签的装置、系统和方法
本申请的各实施例涉及用于跨网络内的标签交换路径来共享标签的装置、系统和方法。
技术介绍
多协议标签交换(MPLS)网络通常包括各种路径,这些路径促进流量从源设备向目的地设备的流动。在这样的MPLS网络中,可以通过与路径的不同部分对应的标签序列来标识和/或表示这些路径。例如,分组可以从源设备到目的地设备而穿越MPLS网络。沿途,分组可以到达中间节点,该中间节点将该分组的现有标签交换为与LSP内的后一跳对应的另一标签,并且然后转发该分组。由于标签在分组穿越MPLS网络时以这种方式被交换,所以这些路径经常被称为标签交换路径(LSP)。LSP可以包括和/或代表网络内的各种节点。这些节点中的每个节点可以对用于相关LSP的控制面和数据面状态或数据进行维持和/或编程。例如,某一网络节点可以表示100,000个LSP的一部分。换句话说,100,000个LSP可以包括和/或通过该网络节点。在许多传统配置中,由网络节点维持的数据平面状态的数目可能与包括该网络节点的LSP的数目成正比。换句话说,这样的传统配置可以要求数据平面状态维持与控制平面状态成正比。例如,在网络节点表示100,000个LSP的一部分的情况中,当发生变化时,该网络节点可能需要通过创建、更新和/或删除这样的标签来管理数据平面中的100,000个不同的标签。作为结果,网络节点可以几乎不断地向数据平面添加和/或删除标签。遗憾的是,以这种方式管理这么多的标签可能消耗大量的计算资源。另外,由于控制平面在发起从一个节点到另一节点的信令之前必须等待数据平面准备就绪,因此以这种方式管理这么多的标签可能会使MPLS网络的控制平面信令延迟,由此潜在地妨碍MPLS网络的性能。因此,本公开内容标识并解决了对用于跨网络内的LSP共享标签的装置、系统和方法的需要。
技术实现思路
如下面将更详细地被描述的,本公开内容总体上涉及用于跨网络内的LSP共享标签的装置、系统和方法。在一个示例中,一种用于跨网络内的LSP共享标签的计算机实现的方法可以包括:(1)在网络内的网络节点处从该网络内的另一网络节点接收分组,(2)在该分组内标识包括多个标签的标签栈,该多个标签共同地表示该网络内的LSP的至少一部分,(3)从该标签栈弹出与通向又一网络节点的特定链路对应的标签,并且然后在从该标签栈弹出该标签后,(4)通过该特定链路将该分组转发给该又一网络节点。作为另一示例,一种用于实现上述方法的系统可以包括被存储在存储器中的各种模块。该系统也可以包括执行这些模块的至少一个物理处理器。例如,该系统可以包括:(1)接收模块,其从网络内的另一网络节点接收分组,(2)标识模块,其在该分组内标识包括多个标签的标签栈,该多个标签共同地表示该网络内的LSP的至少一部分,(3)标签模块,其从该标签栈弹出与通向又一网络节点的特定链路对应的标签,以及(4)转发模块,其通过该特定链路将该分组转发给该又一网络节点。作为另一示例,一种用于实现上述方法的装置可以包括:(1)至少一个存储设备,其存储与网络内的LSP的部分对应的多个标签,以及(2)通信地被耦合到网络节点内的该存储设备的至少一个物理处理设备,其中该物理处理设备:(A)从该网络内的另一网络节点接收分组,(B)在该分组内标识包括多个标签的标签栈,该多个标签共同地表示该网络内的LSP的至少一部分,(C)从该标签栈弹出与通向又一网络节点的特定链路对应的标签,并且然后在从该标签栈弹出该标签后,(D)通过该特定链路将该分组转发给又一网络节点。根据本文描述的一般原理,来自任何上述实施例的特征可以相互结合地被使用。在结合附图和权利要求阅读以下具体实施方式之后,将更全面地理解这些和其他实施例、特征和优点。附图说明附图示出了多个示例性实施例并且是说明书的一部分。与以下描述一起,这些附图展示并说明了本公开内容的各种原理。图1是用于跨网络内的LSP共享标签的示例性系统的框图。图2是用于跨网络内的LSP共享标签的附加示例性系统的框图。图3是用于跨网络内的LSP共享标签的示例性方法的流程图。图4是标识LSP的信息的图示。图5是用于跨网络内的LSP共享标签的附加示例性系统的框图。图6是标识附加LSP的附加信息的图示。图7是用于跨网络内的LSP共享标签的附加示例性系统的框图。图8是能够实现本文描述和/或示出的实施例中的一个或多个和/或结合本文描述和/或示出的实施例中的一个或多个而被使用的示例性计算系统的框图。贯穿附图中,相同的附图标记和描述指示相似但不一定相同的元件。虽然本文描述的示例性实施例容易有各种修改和备选形式,但是特定实施例在附图中已经通过示例被示出并且将在本文中被详细描述。然而,本文描述的示例性实施例并非旨在限于所公开的特定形式。相反,本公开内容覆盖落入所附权利要求的范围内的所有修改、等同物和备选方案。具体实施方式本公开内容描述了用于跨网络内的LSP共享标签的各种装置、系统和方法。如下面将更详细地被说明的,网络节点可以能够跨LSP共享标签,从而使得支持MPLSLSP所需的标签的数目被显著减少。每个网络节点可以只需要维持与LSP中包括的不同下一跳的数目相同的标签数目,而不是维持与数据平面中的LSP数目相同的标签数目。作为一个具体示例,路由器可以表示MPLS网络内的100,000个LSP的一部分。在这一示例中,路由器可以与表示MPLS网络中那些100,000个LSP的多个部分的10个其他节点对接。路由器可以只需要维持与其他节点对应的10个不同标签,而不是在数据平面的转发表中维持100,000个标签,由此大大降低了资源消耗和/或处理需求。作为结果,路由器可以能够管理数据平面的转发表中的标签,而不需要如此频繁地执行更新。在这样做时,与传统的标签管理配置相比,路由器的数据平面可以更经常地为控制平面信令做好准备。因为数据平面更经常地准备就绪,所以路由器可以能够减少和/或减轻控制平面编程中的延迟,由此提高网络的性能。另外,因为这些标签是在LSP的设置和/或建立之前被安装的,所以在LSP的设置和/或建立之前,这些标签在数据平面的转发表中可以是可用的。以下将参照图1至图2、图5和图7来提供对用于跨网络内的LSP共享标签的示例性系统的详细描述。将结合图4和图6来提供对标识不同LSP的信息的详细描述。将结合图3来提供对对应的计算机实现的方法的详细描述。此外,将结合图8来提供对用于执行这些方法的示例性计算系统的详细描述。图1是用于跨网络内的LSP共享标签的示例性系统100的框图。如该图中所示,示例性系统100可以包括用于执行一个或多个任务的一个或多个模块102。如将在下面更详细地被说明的,模块102可以包括接收模块104、标识模块106、标签模块108、转发模块110和路径模块112。虽然被图示为分离的元件,但是图1中的模块102中的一个或多个模块可以表示单个模块或应用的部分。在某些实施例中,图1中的模块102中的一个或多个模块可以表示一个或多个软件或程序,所述软件或程序在由计算设备执行时,使得该计算设备执行一个或多个任务。例如,并且如将在下面更详细地被描述的,模块102中的一个或多个模块可以表示被存储并配置为在一个或多个计算设备上运行的模块,这些设备诸本文档来自技高网
...

【技术保护点】
1.一种方法,包括:在网络内的网络节点处从所述网络内的另一网络节点接收分组;在所述分组内标识包括多个标签的标签栈,所述多个标签共同地表示所述网络内的标签交换路径的至少一部分;从所述标签栈弹出与通向又一网络节点的特定链路对应的标签;以及在从所述标签栈弹出所述标签后,通过所述特定链路将所述分组转发给所述又一网络节点。

【技术特征摘要】
2017.03.08 IN 201711008087;2017.04.20 US 15/493,101.一种方法,包括:在网络内的网络节点处从所述网络内的另一网络节点接收分组;在所述分组内标识包括多个标签的标签栈,所述多个标签共同地表示所述网络内的标签交换路径的至少一部分;从所述标签栈弹出与通向又一网络节点的特定链路对应的标签;以及在从所述标签栈弹出所述标签后,通过所述特定链路将所述分组转发给所述又一网络节点。2.根据权利要求1所述的方法,还包括由所述网络节点将所述标签指派给所述特定链路,以使得其标签栈包括被指派给所述特定链路的所述标签的任何分组通过所述特定链路被转发给所述又一网络节点。3.根据权利要求2所述的方法,还包括:在所述网络节点处接收预留消息,所述预留消息将包括被指派给通向被包括在所述标签交换路径中的多个网络节点的多个链路的多个标签;由所述网络节点将被指派给所述特定链路的所述标签添加到所述预留消息;以及朝向管理所述标签交换路径的入口节点转发所述预留消息。4.根据权利要求3所述的方法,还包括:在所述入口节点处接收包括被指派给通向被包括在所述标签交换路径中的所述多个网络节点的所述多个链路的所述多个标签的所述预留消息;以及由所述入口节点至少部分地基于被包括在所述预留消息中的所述多个标签来建立所述标签交换路径。5.根据权利要求4所述的方法,还包括:在所述入口节点处将所述分组标识为至少以出口节点为中间目的地;确定所述标签交换路径通向所述出口节点;由所述入口节点制定用于所述分组的所述标签栈,以包括共同地表示所述网络内的所述标签交换路径的所述一部分的所述多个标签;以及由所述入口节点将所述标签栈添加到所述分组,以促进经由所述标签交换路径从所述入口节点穿越到所述出口节点。6.根据权利要求2所述的方法,其中将所述标签指派给所述特定链路包括使多个标签交换路径能够使用被指派给所述特定链路的相同标签而不是针对另一标签交换路径将另一标签指派给所述特定链路。7.根据权利要求6所述的方法,其中使所述多个标签交换路径能够使用所述相同标签包括跨所述多个标签交换路径来共享所述相同标签。8.根据权利要求1所述的方法,还包括:在所述又一网络节点处从所述网络节点接收所述分组;从所述标签栈弹出与通向附加网络节点的附加链路对应的附加标签;以及在从所述标签栈弹出所述附加标签后,通过所述附加链路将所述分组转发给所述附加网络节点。9.根据权利要求1所述的方法,其中将所述分组转发给所述又一网络节点包括在不应用新的标签来替换弹出的所述标签的情况下将所述分组转发给所述又...

【专利技术属性】
技术研发人员:H·西塔拉曼R·托维M·乔克K·康佩拉V·P·比拉姆C·拉马钱德兰
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:美国,US

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

1