专利名称:一种建立标签交换路径的方法、系统和节点设备的利记博彩app
技术领域:
本发明涉及通信技术领域,尤其涉及一种建立标签交换路径的方法、系统和节点 设备。
背景技术:
随着网络的IP化演进,多种通信技术在逐渐融合,网络也在向扁平化方向发展。 一个通信网络可以为包含多种不同交换系统的混合网络,例如,包(Packet)交换系统,时 分复用(Time Division Multiplexing, TDM)交换系统,包-光传送系统(Packet-Optical Transport System, P-0TS)等。在这个网络演进背景下,提出了通用多协议标签交换(Generalized Multi-Protocol Label Switching,GMPLS)技术以统一控制多种交换技术。参见图1,示 出了一种由I^acket交换和TDM交换组成的混合网络示意图,其中,网络中包括节点1至节 点10,每个节点由图中的圆形标识示出,节点之间的虚线线段表示I^cket交换的链路,节 点之间的实线线段表示TDM交换的链路。现有技术在混合网络中建立标签交换路径(Label Switch Path, LSP)时,例如,建立从节点1到节点5的LSP时,需要分两段进行配置,即先 配置一条从节点1到节点3的基于I^cket交换的LSP,然后再配置一条从节点3到节点5 的基于TDM交换的LSP。其中,节点3或节点8为交换类型的转换节点,可由人工配置该转 换节点的交换类型。然而,发明人在发明过程中发现了现有技术存在不少缺点。例如,现有技术只能实 现在单一交换类型的系统中配置LSP ;对于在混合网络中配置跨越不同交换类型的LSP时, 通过分别配置多条的单一交换类型的LSP实现,从而成倍加重了混合网络中LSP配置的工 作量。并且,由于现有方案中的转换节点为LSP的端节点,当转换节点发生故障时,无法通 过重路由机制来恢复业务,从而降低了业务的生存性。
发明内容
为了解决现有技术中存在的问题,本发明的实施例提供了一种建立标签交换路径 的方法、系统和节点设备,该标签交换路径是一条跨越不同交换类型的LSP,整个建立过程 采用连续信令的方式,显著降低混合网络中配置LSP的工作量。为达到上述目的,本发明的实施例采用如下技术方案—种建立标签交换路径的方法,所述方法包括第一端节点获知网络中各节点的空闲交换类型转换能力信息,所述空闲交换类型 转换能力信息指示各节点满足的空闲带宽和支持的交换类型;所述第一端节点根据所述空闲交换类型转换能力信息,计算获得从所述第一端节 点到第二端节点的标签交换路径LSP,所述LSP包括至少两段具有不同交换类型的LSP子路 径;所述第一端节点为所述LSP预留带宽,然后沿着所述第一端节点到所述第二端节点的方向,将携带了所述LSP的信息的路径建立请求消息发送至位于所述LSP上的所述第 一端节点的相邻下游节点。一种建立标签交换路径的方法,所述方法包括第一中间节点接收路径建立请求消息,所述路径建立请求消息携带从第一端节点 到第二端节点的标签交换路径LSP的信息;其中,所述LSP由所述第一端节点根据获知的网 络中各节点的空闲交换类型转换能力信息计算获得,且所述LSP包括至少两段具有不同交 换类型的LSP子路径;所述空闲交换类型转换能力信息指示各节点满足的空闲带宽和支持 的交换类型;所述第一中间节点根据所述路径建立请求消息,为所述LSP预留带宽;所述第一中间节点确定本节点是交换类型转换节点,然后根据下游具有单一交换 类型的相邻LSP子路径,更新所述路径建立请求消息,将更新后的路径建立请求消息沿着 所述第一端节点到所述第二端节点的方向发送至位于所述LSP上的所述第一中间节点的 相邻下游节点。一种节点设备,所述节点设备包括信息获知单元,用于获知网络中各节点的空闲交换类型转换能力信息,所述空闲 交换类型转换能力信息指示各节点满足的空闲带宽和支持的交换类型;路径计算单元,用于根据所述空闲交换类型转换能力信息,计算获得从本节点作 为第一端节点到第二端节点的标签交换路径LSP,所述LSP包括至少两段具有不同交换类 型的LSP子路径;带宽处理单元,用于为所述LSP预留带宽;消息发送单元,用于沿着所述第一端节点到所述第二端节点的方向,将携带了所 述LSP的信息的路径建立请求消息发送至位于所述LSP上的所述第一端节点的相邻下游节
点ο一种节点设备,所述节点设备包括消息接收单元,用于接收路径建立请求消息,所述路径建立请求消息携带从第一 端节点到第二端节点的标签交换路径LSP的信息;其中,所述LSP由所述第一端节点根据获 知的网络中各节点的空闲交换类型转换能力信息计算获得,且所述LSP包括至少两段具有 不同交换类型的LSP子路径;所述空闲交换类型转换能力信息指示各节点满足的空闲带宽 和支持的交换类型;带宽处理单元,用于根据所述路径建立请求消息,为所述LSP预留带宽;节点识别单元,用于确定本节点是交换类型转换节点;消息更新单元,用于根据下游具有单一交换类型的相邻LSP子路径,更新所述路 径建立请求消息;消息发送单元,用于将更新后的路径建立请求消息沿着所述第一端节点到所述第 二端节点的方向发送至位于所述LSP上的本节点的相邻下游节点。一种建立标签交换路径系统,所述系统包括上述至少两个节点设备。本发明实施例提供了一种在包括多种交换类型的混合网络中建立第一端节点至 第二端节点间的LSP的方案,利用该方案建立的LSP是一条跨越不同交换类型的LSP,整个 建立过程采用连续信令的方式,显著降低了混合网络中配置LSP的工作量。并且,由于交换
6类型转换节点为LSP上的中间节点而不是端节点,当交换类型转换节点出现故障时,能够 通过重路由机制来恢复业务,从而提高了业务的生存性。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。图1为现有技术中混合网络的结构示意图;图2为本发明一个实施例提供的建立LSP的方法示意图;图3为本发明又一个实施例提供的建立LSP的方法示意图;图4为本发明一个实施例提供的建立LSP的网络结构示意图;图5为本发明一个实施例提供的一种节点设备结构示意图;图6为本发明又一个实施例提供的一种节点设备结构示意图;图7为本发明一个实施例提供的STCCS TLV的一种格式的示例;图8为本发明一个实施例提供的一种Attribute Flags TLV的格式的示例;图9为本发明一个实施例提供的一种负荷带宽信息的TLV格式的示例。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它 实施例,都属于本发明保护的范围。本发明一个实施例提供了一种建立标签交换路径的方法,如图2所示,所述方法 包括步骤21 第一端节点获知网络中各节点的空闲交换类型转换能力信息,所述空闲 交换类型转换能力信息指示各节点满足的空闲带宽和支持的交换类型;步骤22 所述第一端节点根据所述空闲交换类型转换能力信息,计算获得从所述 第一端节点到第二端节点的标签交换路径LSP,所述LSP包括至少两段具有不同交换类型 的LSP子路径;步骤23 所述第一端节点为所述LSP预留带宽,然后沿着所述第一端节点到所述 第二端节点的方向将路径建立请求消息发送至位于所述LSP上的所述第一端节点的相邻 下游节点;所述路径建立请求消息携带所述LSP的信息。为了便于清楚描述本发明实施例的技术方案,在本发明的实施例中,采用了“第 一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分,本领域技术人员可 以理解“第一”、“第二”等字样并不对数量和执行次序进行限定。将一条LSP上两侧端部的 节点称作端节点,将LSP上除端节点之外的节点称之为中间节点。例如,上述的第一端节 点可以为首节点,上述的第二端节点可以为末节点。另外,相邻下游节点是指按照从第一端 节点向第二端节点传递路径建立请求消息的先后次序,在LSP上的且与第一端节点相连接(或“最近”)的节点。无论是端节点还是中间节点,都需要根据具有单一交换类型的LSP子 路径的流量参数为LSP预留足够的带宽,关于预留带宽的具体操作属于现有技术,此处不 再赘述。与上述相类似描述适用于下文的相关内容。本发明实施例提供的第一端节点能够利用各节点的空闲交换类型转换能力信息 计算LSP,保证了跨越不同交换类型的LSP的成功建立。本发明实施例提供了一种在包括多种交换类型的混合网络中建立第一端节点至 第二端节点间的LSP的方案,利用该方案建立的LSP是一条跨越不同交换类型的LSP,整个 建立过程采用连续信令的方式,显著降低了混合网络中配置LSP的工作量。本发明又一个实施例提供了一种建立标签交换路径的方法,如图3所示,所述方 法包括步骤31 第一中间节点接收路径建立请求消息,所述路径建立请求消息携带从第 一端节点到第二端节点的标签交换路径LSP的信息;其中,所述LSP由所述第一端节点根据 获知的网络中各节点的空闲交换类型转换能力信息计算获得,且所述LSP包括至少两段具 有不同交换类型的LSP子路径;所述空闲交换类型转换能力信息指示各节点满足的空闲带 宽和支持的交换类型;步骤32 所述第一中间节点根据所述路径建立请求消息,为所述LSP预留带宽;步骤33 所述第一中间节点确定本节点是交换类型转换节点,然后根据下游具有 单一交换类型的相邻LSP子路径,更新所述路径建立请求消息,将更新后的路径建立请求 消息沿着所述第一端节点到所述第二端节点的方向发送至位于所述LSP上的所述第一中 间节点的相邻下游节点。其中,上述的下游是指按照从第一端节点向第二端节点传递路径建立请求消息的 先后次序,后一传递路径建立请求消息的LSP子路径(或节点)位于前一传递路径建立请 求消息的LSP子路径(或节点)的下游。上述的单一交换类型的LSP子路径是指该LSP子 路径中各节点之间的链路的交换类型相同。上述的相邻是指与上述交换类型转换节点相连 接(或“最近”)的LSP子路径。上述的相邻下游节点是指按照从第一端节点向第二端节点 传递路径建立请求消息的先后次序,与第一中间节点相连接(或“最近”)的节点,且相邻下 游节点位于第一中间节点的下游具有单一交换类型的相邻LSP子路径上。与上述相类似描 述适用于下文的相关内容。本发明实施例将位于不同交换类型的交界处的LSP上的中间节点设置为交换类 型转换节点,利用该交换类型转换节点采用连续信令的方式,建立了一条跨越不同交换类 型的LSP。本发明实施例提供了一种在包括多种交换类型的混合网络中建立第一端节点至 第二端节点间的LSP的方案,利用该方案建立的LSP是一条跨越不同交换类型的LSP,整个 建立过程采用连续信令的方式,显著降低了混合网络中配置LSP的工作量。并且,由于交换 类型转换节点为LSP上的中间节点而不是端节点,当交换类型转换节点出现故障时,能够 通过重路由机制来恢复业务,从而提高了业务的生存性。下面对本发明一个实施例提供的建立标签交换路径的方法进行详细说明。具体包括如下处理Sl 第一端节点获知网络中各节点的空闲交换类型转换能力信息。
网络中的节点能够获得本节点的空闲交换类型转换能力信息,例如,网络中的节 点在接入网络的初始化过程中,对本节点的能力进行检测,生成本节点的空闲交换类型转 换能力信息,该空闲交换类型转换能力信息指示节点满足的空闲带宽和支持的交换类型。 所述空闲交换类型转换能力信息包括但不局限于输入交换类型、输入空闲带宽、输出交换 类型和输出空闲带宽。对于双向业务而言,可以将一组信息,即〈输入交换类型、输入空闲 带宽、输出交换类型、输出空闲带宽 > 称为一个空闲交换类型转换能力对,这仅作为一种具 体表现形式,对本发明实施例的技术方案不做任何限制。例如,当一个节点所支持的输入交 换类型为locket、输出交换类型为TDM,且该节点所支持的输入空闲带宽为1G、输出空闲带 宽为IG时,该节点的空闲交换类型转换能力对可以表示为〈输入交换类型=locket、输入 空闲带宽=1G、输出交换类型=TDM、输出空闲带宽=1G>。一个节点可以具有0个、1个或 多个上述空闲交换类型转换能力对。当一个节点具有0个空闲交换类型转换能力对,即该 节点没有配置空闲交换类型转换能力信息时,该节点不能作为混合网络中LSP上的交换类 型转换节点。可以要求网络中的每个节点都具有空闲交换类型转换能力信息,也可以选择性地 要求某些节点具有空闲交换类型转换能力信息,例如,可以仅要求混合网络中不同交换类 型交界处的节点具有空闲交换类型转换能力信息。在步骤Sl中主要保证了 LSP的第一端节点(如首节点)能够获知网络中的各节 点的空闲交换类型转换能力信息,从而使首节点能够利用各节点的空闲交换类型转换能力 信息计算得到LSP。由于在同一混合网络中可能建立多条跨越不同交换类型的LSP,而首节 点的选取可以根据实际的需要发生变化,所以在每一个节点上都配置网络中各节点的交换 类型转换能力信息,从而确保首节点能够获知网络中的各节点的空闲交换类型转换能力信 肩、ο进一步的,为了减少人工配置操作的工作量,本发明实施例先为各节点配置具备 空闲交换类型转换能力,然后通过路由协议在网络中洪泛各节点的空闲交换类型转换能力 信息。这种方式下,各个节点都可以通过路由协议自动将本身的空闲交换类型转换能力信 息洪泛到整个网络中,从而各个节点可以获知彼此的空闲交换类型转换能力信息。对路由协议进行扩展以设置上述的空闲交换类型转换能力信息。在不同的协 议下,设置空闲交换类型转换能力信息的方式也不同。以开放式最短路径优先(Open Shortest Path First, OSPF)协议为例,可以将上述空闲交换类型转换能力对编码到一对 接口交换能力描述符(Interface Switching Capability Descriptor, ISCD)子类型-长 度-取值(sub Type-Length-Value, sub_TLV)中,其中,ISCD sub_TLV 的格式由 RFC4203 定 义。然后将一对或多对ISCD sub_TLV打包到一个新定义的交换类型转换能力集(Switching Type Conversion Capability kt,STCCS) TLV 中,最后再放入 RFC3630 定义的流量工程链 路状态广播(Traffic Engineering Link State Advertisement,TE LSA)中并洪泛到整个 网络内。STCCS TLV的一种格式可以参见图7。S2 所述第一端节点根据所述空闲交换类型转换能力信息,计算获得从所述第一 端节点到第二端节点的标签交换路径LSP,所述LSP包括至少两段具有不同交换类型的LSP 子路径。
要在混合网络中建立一条从第一端节点到第二端节点的LSP时,首先需要进行 LSP的计算。从选定的第一端节点到第二端节点可以计算得到多条LSP,本发明实施例不 对第一端节点和第二端节点的具体选取方式进行限定。在本发明实施例中,采用路由算法 计算混合网络中的跨越不同交换类型的LSP时,需要将网络中节点的空闲交换类型转换能 力信息作为一种路由约束条件,例如,当计算得到的LSP上的交换类型转换节点的空闲交 换类型转换能力信息能够满足LSP承载的负荷的带宽时,才将该LSP作为本发明实施例计 算得到的LSP。参见图4,显示了本发明实施例的一种建立LSP的网络结构示意图,图4中 虚线所示的链路属于以太网Ethernet),实线所示的链路属于同步数字体系(Synchronous Digital Hierarchy, SDH)。节点3和节点8位于Ethernet和SDH的交界处。示例性的,计 算出的从节点1 (第一端节点)至节点5 (第二端节点)之间的LSP为“节点1-节点2-节 点3-节点4-节点5”,其中,该LSP中包括了两段具有不同交换类型LSP子路径,即节点1、 节点2与节点3之间的具有的单一交换类型(Ethernet)的LSP子路径,和节点3、节点4和 节点5之间的具有单一交换类型(SDH)的LSP子路径。根据节点的空闲交换类型转换能力信息,确定LSP上的交换类型转换节点。对于 位于不同交换类型的交界处的节点,例如,图4中的节点3和节点8,只有当该节点的空闲交 换类型转换能力信息能够满足LSP承载的负荷的带宽时,才能确定该节点为交换类型转换 节点。如当节点3的空闲交换类型转换能力信息能够满足LSP承载的负荷的带宽时,即节 点3的空闲交换类型转换能力信息中的输入空闲带宽和输出空闲带宽都大于或等于LSP承 载的负荷的带宽时,确定节点3为LSP上的交换类型转换节点。S3:第一端节点为所述LSP预留带宽,然后沿着所述第一端节点到所述第二端节 点的方向将路径建立请求消息发送至位于所述LSP上的所述第一端节点的相邻下游节点; 所述路径建立请求消息中携带所述LSP的信息。可以由LSP的第一端节点(例如首节点)使用建立LSP的路径建立请求消息(例 如,采用发送I^ath消息的方式)发起跨越不同交换类型的LSP的创建过程。通常不将LSP 的端节点选取作为LSP上的交换类型转换节点,目的是为了当交换类型转换节点发生故障 时,LSP的首节点可以通过重路由机制绕过该故障节点来恢复业务,从而提高了业务的生存 性。S4 =LSP上的中间节点接收路径建立请求消息,然后根据所述路径建立请求消息, 为所述LSP预留带宽。优选地,若中间节点确定本节点是交换类型转换节点,则根据下游具 有单一交换类型的相邻LSP子路径,更新所述路径建立请求消息,将更新后的路径建立请 求消息沿着所述第一端节点到所述第二端节点的方向发送至位于所述LSP上的该中间节 点的相邻下游节点。优选地,若中间节点确定本节点不是交换类型转换节点,则沿着所述第 一端节点到所述第二端节点的方向,转发所述路径建立请求消息至位于所述LSP上的该中 间节点的相邻下游节点。从LSP上的中间节点中选取合适的节点作为交换类型转换节点,例如,第一中间 节点根据接收到的所述路径建立请求消息确定所述第一中间节点为交换类型转换节点,所 述路径建立请求消息携带指示信息,该指示信息指示所确定的交换类型转换节点;或者,第 一中间节点接收到所述路径建立请求消息后,检测得到所述第一中间节点处于不同交换类 型的交界处且所述第一中间节点的空闲交换类型转换能力满足LSP承载的负荷的带宽时,第一中间节点确定所述第一中间节点为交换类型转换节点。示例性的,当第一中间节点为节点3时,节点3可以通过下述至少两种方式确定本 节点为交换类型转换节点。方式一节点1(第一端节点)在发送的路径建立请求消息中携带指示信息,该指示信息指 示了所建立的LSP上的交换类型转换节点包括节点3。节点1根据获知的网络中各节点的 空闲交换类型转换能力信息,不但计算获得所述LSP,还确定位于所述LSP上的交换类型转 换节点,该交换类型转换节点位于网络中不同交换类型的交界处、且其空闲交换类型转换 能力能够满足所述LSP承载的负荷的带宽。方式二每个节点对本节点所处的网络环境以及本节点的能力进行检测,根据检测结果判 断本节点是否能够成为交换类型转换节点。例如,节点3接收到路径建立请求消息时,检 测本节点位于网络中不同交换类型的交界处,且节点3的空闲交换类型转换能力能够满足 LSP承载的负荷的带宽,则节点3确定本节点为交换类型转换节点。上述路径建立请求消息携带LSP的信息。该LSP的信息至少包括流量参数 (Traffic Parameter)、显式路由对象(Explicit Route Object, ERO)、通用标签请求对象 (Generalized Label Request Object,GLR0)和LSP属性对象。路径建立请求消息中可以 携带一个新标记,该新标记指示待创建的从第一端节点到第二端节点的LSP是一条跨越不 同交换类型的LSP。另外,路径建立请求消息中还可以携带LSP承载的负荷的带宽信息。可以在所述显式路由对象中携带计算得到的所述LSP的信息,以使LSP上的各节 点按照计算得到的所述LSP,确定相邻的下游节点,然后将路径建立请求消息发送至该下游 节点。也就是说,在LSP上的第一端节点开始,沿着第一端节点至第二端节点的方向,逐节 点发送路径建立请求消息,直至LSP上第二端节点接收到路径建立请求消息。首先,将路径建立请求消息中的LSP的信息与LSP的第一端节点所在的交换类型 的LSP子路径相匹配。其中,通用标签请求对象(GLRO)中的LSP编码类型(LSP Encoding type)、交换类型 (Switching Type)和通用负荷标识(Generalized Payload Identification,G-PID)的取 值和格式可以采用RFC3471和RFC3473中的定义。流量参数是表示LSP所占用的带宽信息,其可以采用RFC4606定义的SDH/S0NET 流量参数,或者采用RFC4M8定义的OTN流量参数,或者采用draft-ietf-ccamp-ethernet -traffic-parameters定义的以太网流量参数。显式路由对象(ERO)的格式已由RFC3473和RFC3477定义。优选地,将计算获得的 LSP的路由信息通过ERO的一个TLV来携带。指示信息可以通过ERO的新定义的一个TLV 来携带,也可以通过LSP的信息中新定义的一个对象来携带。新标记可以通过RFC5420定义的LSP属性对象中(LSP_ATTRIBUTES Object)的属 性标记(Attribute Flags)TLV来携带,比如使用32比特标记中的第8比特作为新标记,缩 写为“h”。Attribute Flags TLV 的格式定义参见图 8。新增的LSP承载的负荷带宽信息也可以通过上述LSP属性对象中的一个TLV来携带,可选的,负荷带宽(Bandwidth)信息的一种示例性TLV的格式参见图9,其中Bandwidth 编码为32bite的IEEE浮点数格式,单位为字节/秒。根据确定交换类型转换节点的不同方式,LSP上的中间节点接收到路径建立请求 消息后,具体的操作也不同。采用上述方式一,中间节点接收路径建立请求消息,根据路径建立请求消息中的 流量参数为所建立的LSP预留带宽,以使该预留带宽不小于LSP承载的负荷的带宽,优选 地,保存路径建立请求消息中的LSP的信息;根据路径建立请求消息中的指示信息确定本 节点是否为交换类型转换节点,若该中间节点为交换类型转换节点,后续的具体操作详见 下文描述;若该中间节点不是交换类型转换节点,该中间节点沿着第一端节点到第二端节 点的方向,将路径建立请求消息转发至位于所述LSP上的该中间节点的相邻下游节点。采用上述方式二,中间节点接收路径建立请求消息,根据路径建立请求消息中的 流量参数为所建立的LSP预留带宽,以使该预留带宽不小于LSP承载的负荷的带宽,优选 地,保存路径建立请求消息中的LSP的信息;该中间节点检测本节点是否位于网络中不同 交换类型的交界处且空闲交换类型转换能力是否能够满足LSP承载的负荷的带宽,以此判 断本节点是否为交换类型转换节点,当该中间节点确认本节点为交换类型转换节点,后续 的具体操作详见下文描述;当该中间节点确认本节点不是交换类型转换节点时,该中间节 点沿着第一端节点到第二端节点的方向,将路径建立请求消息转发至位于所述LSP上的该 中间节点的相邻下游节点。通过传送路径建立请求消息进行LSP的创建时,在交换类型转换节点处,交换类 型转换节点收到相邻上游节点发送来的路径建立请求消息后,交换类型转换节点根据该路 径建立请求消息中的流量参数为所建立的LSP预留带宽,优选地,保存该路径建立请求消 息中的LSP的信息;根据下游具有单一交换类型的相邻LSP子路径,更新该路径建立请求 消息,将更新后的路径建立请求消息沿着第一端节点到第二端节点的方向发送至位于所述 LSP上的该中间节点的相邻下游节点。然而,由于网络中可能在节点之间建立多条LSP,交 换类型转换节点可能需要同时支持多条混合的LSP,为了避免各混合的LSP之间相互影响, 优选地,交换类型转换节点可以检查该节点内部是否有足够的空闲交换类型转换能力支持 多条LSP承载的负荷的带宽,当检查通过才对路由建立请求消息进行更新,并向相邻下游 节点发送更新后的路径建立请求消息,否则需要向相邻上游节点返回出错消息。交换类型转换节点更新路径建立请求消息时,需要将路径建立请求消息的通用标 签请求对象中的LSP编码类型(LSP Encoding type)和交换类型(Switching Type)设置 为下游具有单一交换类型的相邻LSP子路径的相应值,但通用负荷标识(G-PID)值保持不 变。同时,还需根据LSP承载的负荷的带宽信息将路径建立请求消息中携带的流量参数也 修改为下游具有单一交换类型的相邻LSP子路径的流量参数。S5 第二端节点接收更新后的路径建立请求消息,然后根据所述更新后的路径建 立请求消息,为所述LSP预留带宽。具体地,位于所述LSP上的所述第二端节点的相邻上游节点发送更新后的路径建 立请求消息至所述第二端节点。该相邻上游节点是LSP上的中间节点,若该相邻上游节点 位于网络中不同交换类型的交界处、且其空闲交换类型转换能力能够满足所述LSP承载的 负荷的带宽,则该相邻上游节点是交换类型转换节点,其连接的第二端节点位于具有单一交换类型的LSP子路径上;若该相邻上游节点不位于不同交换类型的网络边界处,即位于 网络中相同交换类型的子网内,则该相邻上游节点不是交换类型转换节点,其与第二端节 点都位于同一交换类型的LSP子路径上。根据上述操作,将路径建立请求消息从第一端节点(首节点)开始,逐跳成功发送 至第二端节点(末节点)后,优选地,再从第二端节点开始,沿着第二端节点至第一端节点 的方向,逐节点返回路径建立成功消息(例如,采用发送Reserve消息的方式),直至第一端 节点接收到路径建立成功消息。LSP创建完成后或者已创建好的LSP被删除后,该LSP经过的交换类型转换节点需 要重新利用路由协议洪泛变化了的空闲交换类型转换能力信息。例如,LSP创建完成后,各 个节点中空闲交换类型转换能力信息中的输入带宽或输出带宽需要减去该LSP承载的负 荷带宽;而已创建好的LSP被删除后,各个节点中空闲交换类型转换能力信息中的输入带 宽或输出带宽需要加上该LSP承载的负荷带宽。利用上述实施例的方案所建立的LSP是一条跨越不同交换类型的LSP,整个建立 过程采用连续信令的方式,显著降低了混合网络中配置LSP的工作量。并且,由于交换类型 转换节点为LSP上的中间节点而不是端节点,当交换类型转换节点出现故障时,能够通过 重路由机制来恢复业务,从而提高了业务的生存性。下面通过一个具体的例子来说明本发明实施例的技术方案。仍以图4中所示的场景为例,假设网络中所有链路的带宽都是10G,待创建的从节 点1(第一端节点)到节点5(第二端节点)的跨越不同交换类型的LSP是一条负荷为以太 业务、带宽为W的双向LSP,节点3和节点8 WKhernet/SDH交换类型双向转换能力为2G, 即节点3和节点8都具有两组空闲交换类型转换能力对,即为 < 输入交换类型=Ethernet, 输入空闲带宽=2G,输出交换类型=SDH,输出空闲带宽=2G>和〈输入交换类型=SDH,输 入空闲带宽=2G,输出交换类型=Ethernet,输出空闲带宽=2G>。包括如下处理(1)获知各个节点的空闲交换类型转换能力信息。以节点3为例,节点3具有两组空闲交换类型转换能力对,分别为 < 输入交换类型 = Ethernet,输入空闲带宽=2G,输出交换类型=SDH,输出空闲带宽=2G>和〈输入交换 类型=SDH,输入空闲带宽=2G,输出交换类型=Ethernet,输出空闲带宽=2G>。节点3 将上述空闲交换类型转换能力对编码到交换类型转换能力集TLV中,再通过开放式最短路 径优先-流量工程(OSPF-TE)协议的TE LSA洪泛到整个网络中。节点1、2、4、5以及节点6至10也采用与上述相似的方法将本节点的交换类型转 换能力对洪泛到整个网络中,从而保证了第一端节点(首节点)能够获知混合网络中各个 节点的空闲交换类型转换能力信息。(2)节点1计算从本节点作为第一端节点(首节点)到节点5作为第二端节点(末 节点)的负荷带宽为IG的双向LSP ;该LSP包括Khernet交换类型的LSP子路径和SDH交 换类型的LSP子路径。LSP的第一端节点(节点1)先要进行LSP的计算。路由算法在计算路径时将网络 中各个节点的空闲交换类型转换能力作为一种新的路由约束条件,例如基于该路由约束条 件计算得到的LSP可以为“节点1-节点2-节点3-节点4-节点5”。由于节点3空闲的Khernet和SDH交换类型转换能力为2G,大于LSP的负荷带宽1G,同时节点3又在不同交换类型的交界处,所以节点3被选作跨越不同交换类型的LSP上 的交换类型转换节点。同理,若基于该路由约束条件计算得到的LSP为“节点1-节点6-节 点7-节点8-节点9-节点10-节点5”,则节点8可以被选作跨越不同交换类型的LSP上的 交换类型转换节点。(3)节点1为该LSP预留带宽,使用路径建立请求消息采用连续信令的方式触发 下游节点创建LSP。路径建立请求消息的显式路由对象(Explicit Route Object)中携带 了上述计算出的LSP的信息,如该信息指示LSP为“节点1-节点2-节点3-节点4-节点 5”,则按照该路径逐节点转发路径建立请求消息。路径建立请求消息中的LSP属性对象的属性标记TLV中的h比特设置为1,标记此 LSP是一条跨越不同交换类型的LSP。另外,LSP属性对象的带宽TLV中带宽值设置为1G。 路径建立请求消息中的其它相关信息则与所建立的LSP的第1段子路径(首节点所在LSP 子路径Ethernet相匹配,例如,通用标签请求对象中LSP编码类型设置为Ethernet,交换 类型设置为 2 层交换(Layer-2 Switch Capable, L2SC),G-PID 设置为 Ethernet,另外,流 量参数设置为Khernet流量参数。(4)节点2接收该路径建立请求消息,然后根据该路径建立请求消息,为该LSP预 留带宽;确定本节点不是交换类型转换节点,则向节点3转发该路径建立请求消息。(5)节点3接收该路径建立请求消息,然后根据该路径建立请求消息,为该LSP预 留带宽;确定本节点是交换类型转换节点,则根据SDH交换类型的相邻LSP子路径更新该路 径建立请求消息,然后将更新后的路径建立请求消息发送至节点4。(6)节点4接收该更新后的路径建立请求消息,然后根据该更新后的路径建立请 求消息,为该LSP预留带宽;确定本节点不是交换类型转换节点,则向节点5转发该更新后 的路径建立请求消息。根据确定交换类型转换节点的不同方式,所建立的LSP上的中间节点(节点2、3 和4)接收到路径建立请求消息后,具体的操作也不同。下面分别以节点2和节点3为例进 行详细说明。采用上述方式一,节点2根据路径建立请求消息中的Khernet流量参数为所建立 的LSP预留带宽,该预留带宽满足LSP承载的负荷的带宽(IG),优选地,保存路径建立请求 消息中的LSP的信息;根据路径建立请求消息中的指示信息确定本节点不是交换类型转换 节点,将路径建立请求消息转发至节点3。采用上述方式二,节点2根据路径建立请求消息中的Khernet流量参数为所建 立的LSP预留带宽,该预留带宽满足LSP承载的负荷的带宽(IG),优选地,保存路径建立请 求消息中的LSP的信息;检测本节点是否位于网络中不同交换类型的交界处且空闲交换类 型转换能力是否能够满足LSP承载的负荷的带宽,检测结果是空闲交换类型转换能力满足 LSP承载的负荷的带宽但不位于网络中不同交换类型的交界处,所以节点2不是交换类型 转换节点,然后将路径建立请求消息转发至节点3。采用上述方式一,节点3根据路径建立请求消息中的Khernet流量参数为所建立 的LSP预留带宽,该预留带宽满足LSP承载的负荷的带宽(IG),优选地,保存路径建立请求 消息中的LSP的信息;根据路径建立请求消息中的指示信息确定本节点是交换类型转换节 点,根据SDH交换类型的相邻LSP子路径,需要将接收到的来自于节点2发送的路径建立请求消息进行更新,例如,将通用标签请求对象中的LSP编码类型由Khernet修改为SDHjf 交换类型由2层交换修改为TDM,将Khernet流量参数也修改为SDH流量参数,但通用负荷 标识(G-PID)值保持不变;然后节点3根据显示路由对象所携带的信息将更新后的路径建 立请求消息发送至节点4。采用上述方式二,节点3根据路径建立请求消息中的Khernet流量参数为所建立 的LSP预留带宽,该预留带宽满足LSP承载的负荷的带宽(IG),优选地,保存路径建立请求 消息中的LSP的信息;检测本节点是否位于网络中不同交换类型的交界处且空闲交换类型 转换能力是否能够满足LSP承载的负荷的带宽时,检测结果是节点3确认本节点为交换类 型转换节点,根据SDH交换类型的相邻LSP子路径,需要将接收到的来自于节点2发送的路 径建立请求消息进行更新,例如,将通用标签请求对象中的LSP编码类型由Khernet修改 为SDH,将交换类型由2层交换修改为TDMJf Khernet流量参数修改为SDH流量参数,但 通用负荷标识(G-PID)值保持不变;节点3根据显示路由对象所携带的信息将更新后的路 径建立请求消息发送至节点4。(7)节点5接收该更新后的路径建立请求消息,确定本节点为第二端节点,然后根 据该更新后的路径建立请求消息,为该LSP预留带宽。优选地,当LSP的末节点(节点5)接收到更新后的路径建立请求消息后,可以按 照传递信息协议消息的反向(例如,“节点5-节点4-节点3-节点2-节点1”),从末节点 (节点5)开始,逐节点发送路径建立成功消息(例如Reserve消息)至首节点(节点1), 以告知LSP上的节点跨越不同交换类型的LSP建立成功。上述操作执行完毕后,跨越不同交换类型的LSP创建完成,由于节点3有IG的空 闲交换类型转换能力被使用了,所以需要更新节点3的空闲交换类型转换能力信息。显 然,对于节点3的空闲的交换类型转换能力集信息,更新后的结果为〈输入交换类型= Khernet、输入空闲带宽=1G、输出交换类型=SDH、输出空闲带宽=1G>和〈输入交换类 型=SDH,输入空闲带宽=1G,输出交换类型=Khernet,输出空闲带宽=1G>,然后再通过 与步骤(1)相同的洪泛机制在整个网络内进行更新。本发明实施例提供了一种在包括多种交换类型的混合网络中建立第一端节点至 第二端节点间的LSP的方案,利用该方案建立的LSP是一条跨越不同交换类型的LSP,整个 建立过程采用连续信令的方式,显著降低了混合网络中配置和管理LSP的工作量。并且, 由于交换类型转换节点为LSP上的中间节点而不是端节点,当交换类型转换节点出现故障 时,能够通过重路由机制来恢复业务,从而提高了业务的生存性。如图5所示,本发明又一个实施例还提供了一种节点设备50,该设备包括信息获知单元501,用于获知网络中各节点的空闲交换类型转换能力信息,所述空 闲交换类型转换能力信息指示各节点满足的空闲带宽和支持的交换类型;路径计算单元502,用于根据所述空闲交换类型转换能力信息,计算获得从本节点 作为第一端节点到第二端节点的标签交换路径LSP,所述LSP包括至少两段具有不同交换 类型的LSP子路径;带宽处理单元503,用于为所述LSP预留带宽;消息发送单元504,用于沿着所述第一端节点到所述第二端节点的方向将路径建 立请求消息发送至位于所述LSP上的所述第一端节点的相邻下游节点;所述路径建立请求消息中携带所述LSP的信息。其中,所述信息获知单元501,具体用于接收直接配置的各节点的空闲交换类型转 换能力信息,以获知所述各节点的空闲交换类型转换能力信息;或者,所述信息获知单元501,具体用于接收通过路由协议在网络中洪泛的各节点的空 闲交换类型转换能力信息,以获知所述各节点的空闲交换类型转换能力信息。这种方式下, 节点可以通过路由协议自动将本身的空闲交换类型转换能力信息洪泛到整个网络中,从而 各个节点都可以获知彼此的空闲交换类型转换能力信息,有效减少了人工操作的工作量。所述空闲交换类型转换能力信息包括但不局限于输入交换类型、输入空闲带宽、 输出交换类型和输出空闲带宽。对于双向业务而言,可以将一组信息,即〈输入交换类型、 输入空闲带宽、输出交换类型、输出空闲带宽 > 称为一个空闲交换类型转换能力对。当一 个节点具有0个空闲交换类型转换能力对,即该节点没有配置空闲交换类型转换能力信息 时,该节点不能作为混合网络中LSP上的交换类型转换节点。当一个节点具有至少1个空 闲交换类型转换能力对,但不位于网络中不同交换类型的交界处,则该节点不能作为混合 网络中LSP上的交换类型转换节点。进一步的,所述路径建立请求消息携带LSP的信息。该LSP的信息中至少包括通用 标签请求对象、显示路由对象、流量参数、记载新标记和LSP承载的负荷的带宽信息的LSP 属性对象;所述新标记指示待创建的LSP是一条跨越不同交换类型的LSP ;所述通用标签请 求对象包括LSP编码类型、交换类型和通用负荷标识。优选地,该节点设备还包括信息存储单元,用于保存所述路径建立请求消息中的 该LSP的信息。优选地,该节点设备还包括消息接收单元,用于接收所述LSP上的本节点的相邻 下游节点返回的路径建立成功消息。如图6所示,本发明又一个实施例还提供了一种节点设备60,该设备包括消息接收单元601,用于接收路径建立请求消息,所述路径建立请求消息携带从第 一端节点到第二端节点的标签交换路径LSP的信息;其中,所述LSP由所述第一端节点根 据获知的网络中各节点的空闲交换类型转换能力信息计算获得,且所述LSP包括至少两段 具有不同交换类型的LSP子路径;所述空闲交换类型转换能力信息指示各节点满足的空闲 带宽和支持的交换类型;带宽处理单元602,用于根据所述路径建立请求消息,为所述LSP预留带宽;节点识别单元603,用于确定本节点是交换类型转换节点;消息更新单元604,用于根据下游具有单一交换类型的相邻LSP子路径,更新所述 路径建立请求消息;消息发送单元605,用于将更新后的路径建立请求消息沿着所述第一端节点到所 述第二端节点的方向发送至位于所述LSP上的本节点的相邻下游节点。其中,所述节点识别单元603,具体用于根据接收到的所述路径建立请求消息确 定本节点为交换类型转换节点;所述路径建立请求消息携带了由所述第一端节点根据获知 的网络中各节点的空闲交换类型转换能力信息所确定的交换类型转换节点的指示信息;或 者,所述节点识别单元603,具体用于在接收到所述路径建立请求消息后,检测得到本节点处于不同交换类型的交界处且本节点的空闲交换类型转换能力满足LSP承载的负荷 的带宽,确定本节点为交换类型转换节点。所述空闲交换类型转换能力信息包括但不局限于输入交换类型、输入空闲带宽、 输出交换类型和输出空闲带宽。对于双向业务而言,可以将一组信息,即〈输入交换类型、 输入空闲带宽、输出交换类型、输出空闲带宽 > 称为一个空闲交换类型转换能力对。当一 个节点具有0个空闲交换类型转换能力对,即该节点没有配置空闲交换类型转换能力信息 时,该节点不能作为混合网络中LSP上的交换类型转换节点。当一个节点具有至少1个空 闲交换类型转换能力对,但不位于网络中不同交换类型的交界处,则该节点不能作为混合 网络中LSP上的交换类型转换节点。进一步的,所述路径建立请求消息携带该LSP的信息。该LSP的信息中至少包括 通用标签请求对象、显示路由对象、流量参数、记载新标记和LSP承载的负荷的带宽信息的 LSP属性对象;所述新标记指示待创建的LSP是一条跨越不同交换类型的LSP ;所述通用 标签请求对象包括LSP编码类型、交换类型和通用负荷标识。所述消息更新单元,具体用于将所述路径建立请求消息中的LSP编码类型设置为 本节点的下游具有单一交换类型的相邻LSP子路径的LSP编码类型,将所述路径建立请求 消息中的交换类型设置为本节点的下游具有单一交换类型的相邻LSP子路径的交换类型, 以及将所述路径建立请求消息中的流量参数设置为本节点的下游具有单一交换类型的相 邻LSP子路径的流量参数。优选地,该节点设备还包括信息存储单元,用于保存所述更新后的路径建立请求 消息中的LSP的信息。优选地,本节点设备的所述消息发送单元605,还用于向所述LSP上的本节点的相 邻上游节点发送路径建立成功。优选地,本节点设备的所述消息接收单元601,还用于接收所述LSP上的本节点的 相邻下游节点返回的路径建立成功消息。本发明又一实施例还提供了一种建立标签交换路径的系统,该系统包括多个节点 设备,其中,第一节点设备,用于获知网络中各节点的空闲交换类型转换能力信息,所述空闲 交换类型转换能力信息指示各节点满足的空闲带宽和支持的交换类型;根据所述空闲交换 类型转换能力信息,计算获得从所述第一节点设备作为第一端节点到第二端节点的标签交 换路径LSP,所述LSP包括至少两段具有不同交换类型的LSP子路径;为所述LSP预留带宽; 沿着所述第一端节点到所述第二端节点的方向,将携带了所述LSP的信息的路径建立请求 消息发送至位于所述LSP上的所述第一端节点的相邻下游节点;第二节点设备,用于接收所述路径建立请求消息,根据所述路径建立请求消息,为 所述LSP预留带宽;确定所述第二节点设备是交换类型转换节点;根据下游具有单一交换 类型的相邻LSP子路径,更新所述路径建立请求消息;然后将更新后的路径建立请求消息 沿着所述第一端节点到所述第二端节点的方向发送至位于所述LSP上的所述第二节点设 备的相邻下游节点。优选地,所述系统还包括第三节点设备,用于接收所述更新后的路径建立请求消 息,确定本节点为所述第二端节点,根据所述更新后的路径建立请求消息,为所述LSP预留带宽。优选地,所述系统还包括第四节点设备,所述第四节点设备位于所述第一节点设 备的下游且位于所述第二节点设备的上游,第四节点设备用于接收所述路径建立请求消 息,然后根据所述路径建立请求消息,为所述LSP预留带宽;确定本节点不是交换类型转换 节点,沿着所述第一端节点到所述第二端节点的方向将所述路径建立请求消息发送至位于 所述LSP上的所述第四节点的相邻下游节点。优选地,所述系统还包括第五节点设备,所述第五节点设备位于所述第二节点设 备的下游且位于所述第三节点设备的上游,第五节点设备用于接收所述更新后的路径建立 请求消息,然后根据所述更新后的路径建立请求消息,为所述LSP预留带宽;确定本节点不 是交换类型转换节点,沿着所述第一端节点到所述第二端节点的方向将所述更新后的路径 建立请求消息发送至位于所述LSP上的所述第五节点的相邻下游节点。上述设备和系统实施例内的各单元之间的信息交互、执行过程等内容,由于与本 发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘 述。本发明设备和系统实施例中各功能单元可以单独实现,也可以集成在一个或多个单元 中实现。上述实施例提供了一种在包括多种交换类型的混合网络中建立第一端节点至第 二端节点间的LSP的方案,利用该方案建立的LSP是一条跨越不同交换类型的LSP,整个建 立过程采用连续信令的方式,显著降低了混合网络中配置和管理LSP的工作量。并且,由于 交换类型转换节点为LSP上的中间节点而不是端节点,当交换类型转换节点出现故障时, 能够通过重路由机制来恢复业务,从而提高了业务的生存性。本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台 的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的 部分可以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/ RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器, 或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
权利要求
1.一种建立标签交换路径的方法,其特征在于,所述方法包括第一端节点获知网络中各节点的空闲交换类型转换能力信息,所述空闲交换类型转换 能力信息指示各节点满足的空闲带宽和支持的交换类型;所述第一端节点根据所述空闲交换类型转换能力信息,计算获得从所述第一端节点到 第二端节点的标签交换路径LSP,所述LSP包括至少两段具有不同交换类型的LSP子路径;所述第一端节点为所述LSP预留带宽,然后沿着所述第一端节点到所述第二端节点的 方向,将携带了所述LSP的信息的路径建立请求消息发送至位于所述LSP上的所述第一端 节点的相邻下游节点。
2.根据权利要求1所述的方法,其特征在于,所述第一端节点获知网络中节点的空闲 交换类型转换能力信息具体包括第一端节点接收直接配置的各节点的空闲交换类型转换能力信息,以获知所述各节点 的空闲交换类型转换能力信息;或者,第一端节点接收通过路由协议在网络中洪泛各节点的空闲交换类型转换能力信息,以 获知所述各节点的空闲交换类型转换能力信息。
3.根据权利要求1或2所述的方法,其特征在于,所述LSP的信息至少包括通用标签请 求对象、显示路由对象、流量参数、记载新标记和LSP承载的负荷的带宽信息的LSP属性对 象;所述新标记指示待创建的LSP是一条跨越不同交换类型的LSP。
4.根据权利要求1或2所述的方法,其特征在于,所述空闲交换类型转换能力信息包括 输入交换类型、输入空闲带宽、输出交换类型和输出空闲带宽。
5.一种建立标签交换路径的方法,其特征在于,所述方法包括第一中间节点接收路径建立请求消息,所述路径建立请求消息携带从第一端节点到第 二端节点的标签交换路径LSP的信息;其中,所述LSP由所述第一端节点根据获知的网络中 各节点的空闲交换类型转换能力信息计算获得,且所述LSP包括至少两段具有不同交换类 型的LSP子路径;所述空闲交换类型转换能力信息指示各节点满足的空闲带宽和支持的交 换类型;所述第一中间节点根据所述路径建立请求消息,为所述LSP预留带宽;所述第一中间节点确定本节点是交换类型转换节点,然后根据下游具有单一交换类型 的相邻LSP子路径,更新所述路径建立请求消息,将更新后的路径建立请求消息沿着所述 第一端节点到所述第二端节点的方向发送至位于所述LSP上的所述第一中间节点的相邻 下游节点。
6.根据权利要求5所述的方法,其特征在于,所述LSP的信息至少包括通用标签请求 对象、显示路由对象、流量参数、记载新标记和LSP承载的负荷的带宽信息的LSP属性对象; 所述新标记指示待创建的LSP是一条跨越不同交换类型的LSP。
7.根据权利要求6所述的方法,其特征在于,所述第一中间节点确定本节点是交换类 型转换节点具体包括所述第一中间节点根据接收到的所述路径建立请求消息确定本节点为交换类型转换 节点;所述路径建立请求消息还携带了由所述第一端节点根据获知的网络中各节点的空闲 交换类型转换能力信息所确定的交换类型转换节点的指示信息;或者,所述第一中间节点在接收到所述路径建立请求消息后,检测得到本节点处于不同交换类型的交界处、且本节点的空闲交换类型转换能力满足LSP承载的负荷的带宽,确定本节 点为交换类型转换节点。
8.根据权利要求5或7所述的方法,其特征在于,所述空闲交换类型转换能力信息包括 输入交换类型、输入空闲带宽、输出交换类型和输出空闲带宽。
9.根据权利要求6或7所述的方法,其特征在于,所述通用标签请求对象包括LSP编码 类型、交换类型和通用负荷标识;所述更新所述路径建立请求消息包括所述第一中间节点将所述路径建立请求消息中的LSP编码类型设置为本节点的下游 具有单一交换类型的相邻LSP子路径的LSP编码类型,将所述路径建立请求消息中的交换 类型设置为本节点的下游具有单一交换类型的相邻LSP子路径的交换类型,以及将所述路 径建立请求消息中的流量参数设置为本节点的下游具有单一交换类型的相邻LSP子路径 的流量参数。
10.一种节点设备,其特征在于,所述节点设备包括信息获知单元,用于获知网络中各节点的空闲交换类型转换能力信息,所述空闲交换 类型转换能力信息指示各节点满足的空闲带宽和支持的交换类型;路径计算单元,用于根据所述空闲交换类型转换能力信息,计算获得从本节点作为第 一端节点到第二端节点的标签交换路径LSP,所述LSP包括至少两段具有不同交换类型的 LSP子路径;带宽处理单元,用于为所述LSP预留带宽;消息发送单元,用于沿着所述第一端节点到所述第二端节点的方向,将携带了所述LSP 的信息的路径建立请求消息发送至位于所述LSP上的所述第一端节点的相邻下游节点。
11.根据权利要求10所述的节点设备,其特征在于,所述信息获知单元,具体用于接收直接配置的各节点的空闲交换类型转换能力信息, 以获知所述各节点的空闲交换类型转换能力信息;或者,所述信息获知单元,具体用于接收通过路由协议在网络中洪泛各节点的空闲交换类型 转换能力信息,以获知所述各节点的空闲交换类型转换能力信息。
12.根据权利要求10或11所述的节点设备,其特征在于,所述LSP的信息至少包括 通用标签请求对象、显示路由对象、流量参数、记载新标记和LSP承载的负荷的带宽信息的 LSP属性对象;所述新标记指示待创建的LSP是一条跨越不同交换类型的LSP。
13.根据权利要求10或11所述的节点设备,其特征在于,所述空闲交换类型转换能力 信息包括输入交换类型、输入空闲带宽、输出交换类型和输出空闲带宽。
14.一种节点设备,其特征在于,所述节点设备包括消息接收单元,用于接收路径建立请求消息,所述路径建立请求消息携带从第一端节 点到第二端节点的标签交换路径LSP的信息;其中,所述LSP由所述第一端节点根据获知的 网络中各节点的空闲交换类型转换能力信息计算获得,且所述LSP包括至少两段具有不同 交换类型的LSP子路径;所述空闲交换类型转换能力信息指示各节点满足的空闲带宽和支 持的交换类型;带宽处理单元,用于根据所述路径建立请求消息,为所述LSP预留带宽;节点识别单元,用于确定本节点是交换类型转换节点;消息更新单元,用于根据下游具有单一交换类型的相邻LSP子路径,更新所述路径建立请求消息;消息发送单元,用于将更新后的路径建立请求消息沿着所述第一端节点到所述第二端 节点的方向发送至位于所述LSP上的本节点的相邻下游节点。
15.根据权利要求14所述的节点设备,其特征在于,所述LSP的信息至少包括通用标签 请求对象、显示路由对象、流量参数、记载新标记和LSP承载的负荷的带宽信息的LSP属性 对象;所述新标记指示待创建的LSP是一条跨越不同交换类型的LSP。
16.根据权利要求14所述的节点设备,其特征在于,所述节点识别单元,具体用于根据接收到的所述路径建立请求消息确定本节点为交换 类型转换节点;所述路径建立请求消息还携带了由所述第一端节点根据获知的网络中各节 点的空闲交换类型转换能力信息所确定的交换类型转换节点的指示信息;或者,所述节点识别单元,具体用于在接收到所述路径建立请求消息后,检测得到本节点处 于不同交换类型的交界处、且本节点的空闲交换类型转换能力满足LSP承载的负荷的带 宽,确定本节点为交换类型转换节点。
17.根据权利要求14或16所述的节点设备,其特征在于,所述空闲交换类型转换能力 信息包括输入交换类型、输入空闲带宽、输出交换类型和输出空闲带宽。
18.根据权利要求15或16所述的节点设备,其特征在于,所述通用标签请求对象包括 LSP编码类型、交换类型和通用负荷标识;所述消息更新单元,具体用于将所述路径建立请求消息中的LSP编码类型设置为本节 点的下游具有单一交换类型的相邻LSP子路径的LSP编码类型,将所述路径建立请求消息 中的交换类型设置为本节点的下游具有单一交换类型的相邻LSP子路径的交换类型,以及 将所述路径建立请求消息中的流量参数设置为本节点的下游具有单一交换类型的相邻LSP 子路径的流量参数。
19.一种建立标签交换路径的系统,其特征在于,所述系统包括一个如权利要求10至 13任一项所述的节点设备,以及至少一个如权利要求14至18任一项所述的节点设备。
全文摘要
本发明实施例公开了一种建立标签交换路径LSP的方法、系统和节点设备,涉及通信技术领域,利用该方案建立的LSP是一条跨越不同交换类型的LSP,该方案可以显著降低了混合网络中配置LSP的工作量。本发明实施例的方法包括第一端节点获知网络中各节点的空闲交换类型转换能力信息,所述空闲交换类型转换能力信息指示各节点满足的空闲带宽和支持的交换类型;第一端节点根据所述空闲交换类型转换能力信息,计算获得从第一端节点到第二端节点的LSP,所述LSP包括至少两段具有不同交换类型的LSP子路径;第一端节点为所述LSP预留带宽,沿着第一端节点到第二端节点的方向,将携带了所述LSP的信息的路径建立请求消息发送至位于所述LSP上的第一端节点的相邻下游节点。
文档编号H04L12/56GK102136994SQ20101024448
公开日2011年7月27日 申请日期2010年8月2日 优先权日2010年8月2日
发明者孙俊 申请人:华为技术有限公司