一种更新联合双向标签交换路径绑定关系的方法和装置的制作方法

文档序号:7704077阅读:79来源:国知局
专利名称:一种更新联合双向标签交换路径绑定关系的方法和装置的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种更新联合双向标签交换路径绑定关系的方法 和装置。
背景技术
随着运营商对双向LSP (标签交换路径)的需求越来越大,如何建立双向LSP已经 成为一个技术热点。现有技术中的一种双向LSP是Associated Bidi-LSP (联合双向LSP)。 构成Associated Bidi-LSP的两条单向LSP,即去方向LSP和返方向LSP,除首节点和对端 节点一致外,经过的中间节点和链路可以相同,也可以不同。目前,通常采用静态配置来建立Associated Bidi-LSP,也就是,将两条已经建立 的方向相反且路径独立的单向LSP在首节点和对端节点分别进行绑定,即分别在首节点和 对端节点进行人工配置,从而实现两条单向LSP的静态关联。然而,随着网络规模日益增 大,配置工作量也大大增加,且容易导致增加出错的几率。同理,通过人工配置实现联合双 向路径的拆除或变更,灵活性与可行性也较低。

发明内容
基于上述分析,本发明实施例的目的是提供一种灵活性与可行性较高的更新联合 双向路径绑定关系的方法和装置。本发明的一个实施例提供一种更新联合双向标签交换路径LSP绑定关系的方法, 包括向对端节点发送请求报文,所述请求报文中携带更新绑定关系的参数,用于请求 更新绑定关系;接收所述对端节点发来的响应报文,所述响应报文中携带绑定更新处理结果,用 于响应所述请求报文;根据所述响应报文携带的绑定更新处理结果更新联合双向LSP的绑定关系。本发明的另一实施例提供一种更新联合双向标签交换路径LSP绑定关系的装置, 包括通信模块,用于向对端节点发送请求报文,所述请求报文中携带更新绑定关系的 参数;用于接收所述对端节点发来的响应报文,所述响应报文中携带绑定更新处理结果,用 于响应所述请求报文;绑定关系更新模块,用于根据所述响应报文携带的绑定更新处理结果更新联合双 向LSP的绑定关系。本发明的再一实施例提供一种更新联合双向标签交换路径LSP绑定关系的方法, 包括接收首节点发来的请求报文,所述请求报文中携带更新绑定关系的参数,请求更 新绑定关系;
根据所述更新绑定关系的参数,更新联合双向LSP的绑定关系;向所述首节点发送响应报文,所述响应报文中携带绑定更新处理结果,用于响应 所述请求报文。本发明的又一实施例提供一种更新联合双向标签交换路径LSP绑定关系的装置, 包括接收模块,用于接收首节点发来的请求报文,所述请求报文中携带更新绑定关系 的参数;绑定关系更新模块,用于根据所述更新绑定关系的参数,更新联合双向LSP的绑 定关系;发送模块,用于向所述首节点发送响应报文,所述响应报文中携带绑定更新处理 结果,用于响应所述请求报文。本发明实施例在Associated Bidi-LSP的首节点和对端节点之间通过请求报文和 响应报文的交互,可以实现Associated Bidi-LSP绑定关系的动态更新。本发明实施例提 供的技术方案,灵活性与可行性高。


图1为本发明一个实施例中更新联合双向LSP绑定关系的方法的简化流程图;图2为本发明一个实施例中更新联合双向LSP绑定关系的装置简化示意图;图3为本发明一个实施例中更新联合双向LSP的绑定关系的方法的简化流程图;图4为本发明一个实施例中更新联合双向LSP绑定关系的装置的简化示意图。
具体实施例方式下面结合附图和具体实施例展开详细说明。但需要注意,下面的这些实施例,仅为 帮助理解技术方案所举的例子,并不用于限定本发明。图1是本发明一个实施例中更新Associated Bidi-LSP(联合双向LSP)绑定关系 的方法的简化流程图,该方法包括102、向对端节点发送请求报文,该请求报文中携带更新绑定关系的参数,用于请 求更新绑定关系;104、接收该对端节点发来的响应报文,该响应报文中携带绑定更新处理结果,用 于响应上述请求报文;106、根据上述响应报文携带的绑定更新处理结果更新Associated Bidi-LSP的绑
定关系。举例来说,更新绑定关系的参数包括OperFlag (操作标志)。举例来说,上述102中的请求更新绑定关系,可以是请求建立联合双向LSP的绑定 关系,也就是,请求将构成联合双向LSP的两条单向LSP进行绑定。这种情形下,OperFlag是 Setup (建立),更新绑定关系的参数还可以包括去方向LSP信息;或者,更新绑定关系的参 数还可以包括去方向LSP信息和返方向LSP信息;或者,更新绑定关系的参数还可以包括去 方向LSP信息和返方向LSP的约束条件;或者,更新绑定关系的参数还可以包括去方向LSP 的约束条件和返方向LSP的约束条件;或者,更新绑定关系的参数还可以包括去方向LSP的约束条件和返方向LSP信息。上述示例中的请求报文可以通过去方向LSP传送到对端节点, 也可以通过其他路径传送到对端节点。又例如,当请求建立绑定关系时,更新绑定关系的参 数包括0perFlag(即Setup)和返方向LSP信息,该请求报文通过去方向LSP发送到对端节 点,对端节点根据接收请求报文的路径获知待绑定的去方向LSP信息。再例如,更新绑定关 系的参数包括OperFlag (这种情形对应的是Setup)和返方向LSP的约束条件,该请求报文 通过去方向LSP发送到对端节点,对端节点根据接收请求报文的路径获知待绑定的去方向 LSP信息。又例如,更新绑定关系的参数包括OperFlag (这种情形对应的是Setup),该请求 报文通过去方向LSP发送到对端节点,对端节点根据接收请求报文的路径获知待绑定的去 方向LSP信息,并由对端节点确定返方向LSP。举例来说,LSP信息可以包括RFC 4379定义的FEC等信息,或者,LSP信息可以包 括LSP五元组,例如首节点的地址、对端节点的地址、LSP ID (标签交换路径标识)、Tunnel ID (隧道标识),Extended tunnel ID (扩展的隧道标识)。举例来说,LSP的约束条件可以 包括带宽和显式路径中的至少一种,或者可供选择的LSP。又举例来说,上述102中的请求更新绑定关系,可以是请求拆除绑定关系。这种 情形下,OperFlag是Remove (拆除),更新绑定关系的参数还可以包括去方向LSP信息和 返方向LSP信息;或者,更新绑定关系的参数还可以包括Associated Bidi-LSP的ID,例如 Associated Bidi-LSP 的 name。又举例来说,上述102中的请求更新绑定关系,可以是请求变更绑定关系。例如, LSP1 与 LSP2 绑定为 Associated Bidi-LSP,现在要将 LSP1 的 Associated Bidi-LSP 由 LSP2 变更为LSP3。一种方案如下更新绑定关系的参数包括OperFlag,OperFlag是Change (变 更),更新绑定关系的参数还可以包括LSP1信息和LSP2信息,以及LSP1和LSP3信息。另 一种方案是采用两个独立的请求报文实现绑定关系的变更,即,发送第一请求报文,请求拆 除LSP1和LSP2的绑定关系;然后发送第二请求报文,请求建立LSP1和LSP3的绑定关系, 具体实现细节请参见上面实施例中的表述,此处不再赘述。举例来说,上述102中的请求报文,可以是MPLS Echo Request (多协议标签交 换回显请求)报文,通过扩展LSP Ping(标签交换协议Ping)报文来携带Associated Bidi-LSP参数,在LSP的首节点和对端节点之间实现交互,当Associated Bidi-LSP的绑定 关系发生变化时,在首节点和对端节点之间实现信息和状态的同步。表1是MPLS Echo报文格式。MPLS Echo报文包括两类MPLS Echo Request报文 和MPLS Echo R印ly (多协议标签交换路径回显应答)报文。两种报文具有相同的报文格 式,如表1所示表 1012301234567890123456789012345678901+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Version Number|Global Flags+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+| Message Type | Reply mode | Return Code | Return Subcode+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+|Sender' s Handle+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
6
Sequence Number
+-+-+-+-
TimeStamp Sent (seconds)
+-+-+-+-
Time Stamp Sent(microseconds)
+-+-+-+-
TimeStamp Received (seconds)
+-+-+-+-
TimeStamp Received (microseconds)
+-+-+-+-
TLVs .........
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Version Number 协议的版本号Global Flags 全局标志Message Type 消息类型,用于表示请求报文或响应报文Reply mode 表示响应报文的返回方式Return Code 返回码Return subcode 返回子码,用于表示标签栈处理中止的深度Sender Handle 发送标志,用于表示首节点接收到的响应报文与首节点发送的请 求报文的对应关系Sequence Number 报文序列号Timestamp Sent 发送报文的时间戳Timestamp Received 接收报文的时间戳当建立Associated Bidi-LSP的绑定关系时,上述102中的请求报文和104中的响 应报文,可以在表1所示MPLS Echo报文的基础上,增加Associated Bidi-LSP TLV(联合双 向标签交换路径的类型长度值),携带更新绑定关系的参数,举例来说,增加的Associated Bidi-LSP TLV可以采用表2所示的格式表2 Associated Bidi-LSP TLV Type 类型字段,2byte,用于表示此TLV为Associated Bidi-LSP TLV。Length :2byte,用于表示该TLV的长度0perFlag:2bit,操作标志,用于表示所要进行的操作的类型,可以是建立、拆除或变更联合双向LSP的绑定关系Reserve 预留以后使用Associated Bidi-LSP Name (ID) :4byte或更多或定义为TLV结构,表示所要更新 的 Associated Bidi-LSP 的标识 ID。Associated LSPs 表示 Associated Bidi-LSP 去方向和返方向 LSP 的 LSP 信息或 者约束条件。举例来说,上述104中的响应报文可以采用表2所示的格式,响应报文携带的绑定 更新处理结果可以通过扩展表1中的Return Code来携带,例如赋以不同的值来通告操作 成功或者指定路径不存在或者约束条件错误等。又举例来说,上述104中的响应报文可以 采用表3所示的格式,利用表3中的OperResult字段来携带绑定更新处理结果。表 3 Associated Bidi-LSP TLV Type 类型字段,2byte,用于表示该TLV为Associated Bidi-LSP TLV。Length :2byte,标识此 TLV 的长度0perFlag:2bit,操作标志,用于表示所要进行的操作的类型,可以是建立、拆除或 变更联合双向LSP的绑定关系。OperResult lbyte,操作结果标志,用于表示对端节点对AssociatedBidi-LSP的 处理结果,赋以不同的值来通告操作成功或者指定路径不存在或者约束条件错误等Reserve 预留以后使用Associated Bidi-LSP Name (ID) :4byte或更多或定义为TLV结构,表示所要更新 的 Associated Bidi-LSP 的 IDAssociated LSPs 表示 Associated Bidi-LSP 中的去方向和返方向 LSP 的 LSP 信
肩、o举例来说,表2和表3中的Associated LSPs字段,可同时包含去方向LSP信息和 返方向LSP信息,分别通过两个不同的TLV进行标识forward LSP TLV(去方向标签交换 路径的类型长度值)和Backward LSP TLV(返方向标签交换路径的类型长度值)。其中, Forward LSP sub-TLV 和 Backward LSPsub-TLV 具有一般 TLV 的结构,如表 4 所示表 4 Forward/Backward LSP sub-TLV Type 类型字段,2byte,Type 值表示此 TLV 为描述 Forward LSP 或 Backward LSP 信息的 TLVLength 表示该TLV的长度Value Forward/Backward LSP TLV 的值信息,用于表示将构成 Associated Bidi-LSP 的 Forward LSP 或 Backward LSP 的 LSP 信息。举例来说,LSP信息可以采用RFC 4379中定义的各类FEC信息,例如,需要绑定的 是LDP IPv4LSP (基于标签分发协议和第四版网络协议的标签交换路径),则LSP信息可以 采用RFC 4379中定义的LDP IPv4FEC,如表5所示。LSP信息也可以采用LSP五元组,例 如首节点的地址、对端节点的地址、LSP ID (标签交换路径标识)、Tunnel ID (隧道标识), Extended tunnel ID (扩展的隧道标识),如表6所示。表 5 Forward/Backward LSP sub-TLV Type 类型字段,2byte,Type 值标识此 TLV 为描 述 Forward LSP 或 Backward LSP 信息的 TLVLength 表示该TLV的长度FEC sub-TLV 表示 Forward LSP 或 Backward LSP 的 TLV。表6 Forward/Backward LSP sub-TLV Type 类型字段,2byte,Type 值标识此 TLV 为描 述 Forward LSP 或 Backward LSP 信息的 TLVLength 表示该TLV的长度。SrcAddr 首节点的地址DestAddr 对端节点的地址Tunnel ID 隧道标识LSPID:LSP 标识ExtendedID 扩展隧道标识当更新绑定关系的参数包括LSP的约束条件时,可以采用如表7所示的报文格式。 当约束条件为显式路由时,可以采用表8和表9所示的报文格式。表7
9 Forward/Backward LSP sub-TLV Type 类型字段,2byte,表示此 TLV 为描述 Forward LSP 或 Backward LSP 信息的 TLVLength 表示 TLV 的长度各种约束条件sub-TLV 约束条件可以是Explicit Route (显式路由IPv4或 IPv6)或者其它约束条件如带宽等。表8 Explicit Route sub-TLV(IPv4)Type 表示 TLV 的类型为基于 Ipv4 的 Explicit Route。Length 表示此TLV的长度IPv4address(4byte)基于 IPv4 的地址Prefix Length 地址前缀长度Reserve 预留位表9 Explicit Route sub-TLV(IPv6)Type 表示 TLV 的类型为基于 Ipv6 的 Explicit Route。Length 表示此TLV的长度IPv4address(16byte)基于 IPv6 的地址Prefix Length 地址前缀长度Reserve 预留位如图1所示的实施例,106中根据响应报文中携带的绑定更新处理结果更新双向 Associated Bidi-LSP的绑定关系,举例来说,102中的请求报文携带的更新绑定关系的参 数包括去方向LSP信息和返方向LSP信息,Operflag是Setup,且绑定更新处理结果是操作
10成功时,首节点不需要后续操作。再举例来说,102中的请求报文携带的更新绑定关系的参 数包括去方向LSP信息和返方向LSP的约束条件,Operflag是Setup,且绑定更新处理结果 是操作成功时,对端节点在绑定更新处理结果中携带已绑定的返方向LSP的LSP信息,首节 点根据绑定更新处理结果完成Associated Bidi-LSP的绑定。图2是本发明一个实施例中更新Associated Bidi-LSP绑定关系的装置的简化示 意图,该装置包括通信模块202 用于向对端节点发送请求报文,该请求报文中携带更新绑定关系 的参数,用于请求更新绑定关系;接收该对端节点发来的响应报文,该响应报文中携带绑定 更新处理结果,用于响应上述请求报文;绑定关系更新模块204:用于根据上述响应报文中的绑定更新处理结果更新 Associated Bidi-LSP 的绑定关系。图2所示的实施例仅为示例,也可以采用其他实现方式,例如通信模块202可以分 拆为发送模块和接收模块;或者,通信模块202和绑定关系更新模块204也可以集成为一个单元。图2所示装置所执行操作的具体实现细节可参考图1所示的实施例,此处不再赘 述。图3是本发明一个实施例中更新Associated Bidi-LSP绑定关系的方法的简化流 程图,如图3所示,更新Associated Bidi-LSP的绑定关系的方法,包括302、接收首节点发来的请求报文,请求报文中携带更新绑定关系的参数,用于请 求更新绑定关系,;304、根据上述更新绑定关系的参数,更新Associated Bidi-LSP的绑定关系;306、向Associated Bidi-LSP的首节点发送响应报文,该响应报文中携带绑定更 新处理结果,用于响应上述请求报文。图3所示方法的具体实现细节可参考图1所示的实施例,此处不再赘述。图4是本发明一个实施例中更新Associated Bidi-LSP绑定关系的装置的简化示 意图。如图4所示,该装置包括接收模块402:用于接收首节点发来的请求报文,请求报文中携带更新绑定关系 的参数,用于请求更新绑定关系;绑定关系更新模块404 用于根据上述更新绑定关系的参数,更新Associated Bidi-LSP的绑定关系;发送模块406 用于向上述首节点发送响应报文,该响应报文中携带绑定更新处 理结果,用于响应上述请求报文。图4所示实施例仅为示例,也可以采用其他实现方式,例如,将接收模块402与发 送模块406集成为一个通信单元。本发明实施例在Associated Bidi-LSP的首节点和对端节点之间通过请求报文和 响应报文的交互,可以实现Associated Bidi-LSP绑定关系的动态更新。例如建立,拆除, 以及动态变更Associated Bidi-LSP的绑定关系。本发明实施例提供的技术方案,灵活性 与可行性高,可以满足不同类型LSP的绑定需求。本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。 以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖 在本发明的保护范围之内。
权利要求
一种更新联合双向标签交换路径LSP绑定关系的方法,其特征在于,包括向对端节点发送请求报文,所述请求报文中携带更新绑定关系的参数,用于请求更新绑定关系;接收所述对端节点发来的响应报文,所述响应报文中携带绑定更新处理结果,用于响应所述请求报文;根据所述响应报文携带的绑定更新处理结果更新联合双向LSP的绑定关系。
2.如权利要求1所述的方法,其特征在于,所述更新绑定关系的参数包括操作标志。
3.如权利要求2所述的方法,其特征在于,当所述操作标志是建立所述联合双向LSP的 绑定关系时,所述更新绑定关系的参数还包括去方向LSP信息、去方向LSP的约束条件、返 方向LSP信息、返方向LSP的约束条件中的至少一种。
4.如权利要求2所述的方法,其特征在于,当所述操作标志是拆除所述联合双向LSP的 绑定关系时,所述更新绑定关系的参数还包括所述联合双向LSP标识,或者,所述联合双向 LSP中的两条LSP的LSP信息。
5.如权利要求2所述的方法,其特征在于,当所述操作标志是变更所述联合双向LSP的 绑定关系时,所述更新绑定关系的参数还包括所述联合双向LSP中的LSP信息和待绑定的 两条LSP的LSP信息。
6.如权利要求3或4或5所述的方法,其特征在于,所述LSP信息包括转发等价类或 LSP五元组。
7.一种更新联合双向标签交换路径LSP绑定关系的装置,其特征在于,包括通信模块,用于向对端节点发送请求报文,所述请求报文中携带更新绑定关系的参数; 用于接收所述对端节点发来的响应报文,所述响应报文中携带绑定更新处理结果,用于响 应所述请求报文;绑定关系更新模块,用于根据所述响应报文携带的绑定更新处理结果更新联合双向 LSP的绑定关系。
8.如权利要求7所述的装置,其特征在于,所述更新绑定关系的参数包括操作标志。
9.如权利要求8所述的装置,其特征在于,当所述操作标志是建立所述联合双向LSP的 绑定关系时,所述更新绑定关系的参数还包括去方向LSP信息、去方向LSP的约束条件、返 方向LSP信息、返方向LSP的约束条件中的至少一种。
10.如权利要求8所述的装置,其特征在于,当所述操作标志是拆除所述联合双向LSP 的绑定关系时,所述更新绑定关系的参数还包括所述联合双向LSP标识,或者,所述联合双 向LSP中的两条LSP的LSP信息。
11.如权利要求8所述的装置,其特征在于,当所述操作标志是变更所述联合双向LSP 的绑定关系时,所述更新绑定关系的参数还包括所述联合双向LSP中的LSP信息和待绑定 的两条LSP的LSP信息。
12.一种更新联合双向标签交换路径LSP绑定关系的方法,其特征在于,包括接收首节点发来的请求报文,所述请求报文中携带更新绑定关系的参数,请求更新绑 定关系;根据所述更新绑定关系的参数,更新联合双向LSP的绑定关系;向所述首节点发送响应报文,所述响应报文中携带绑定更新处理结果,用于响应所述请求报文。
13.如权利要求12所述的方法,其特征在于,所述绑定更新处理结果包括操作成功标 志或者操作失败标志。
14.如权利要求13所述的方法,其特征在于,当所述请求更新绑定关系是请求建立所 述联合双向LSP的绑定关系,且所述绑定更新处理结果包括所述操作成功标志时,所述绑 定更新处理结果还包括下述至少一种所述联合双向LSP的标识;构成所述联合双向LSP的两条LSP的LSP信息。
15.如权利要求13所述的方法,其特征在于,当所述绑定更新处理结果包括操作失败 标志时,所述操作失败标志通告指定路径不存在或者约束条件错误。
16.一种更新联合双向标签交换路径LSP绑定关系的装置,其特征在于,包括接收模块,用于接收首节点发来的请求报文,所述请求报文中携带更新绑定关系的参数;绑定关系更新模块,用于根据所述更新绑定关系的参数,更新联合双向LSP的绑定关系;发送模块,用于向所述首节点发送响应报文,所述响应报文中携带绑定更新处理结果, 用于响应所述请求报文。
17.如权利要求16所述的装置,其特征在于,所述绑定更新处理结果包括操作成功标 志或者操作失败标志。
18.如权利要求16所述的装置,其特征在于,当所述请求更新绑定关系是请求建立所 述联合双向LSP的绑定关系,且所述绑定更新处理结果包括所述操作成功标志时,所述绑 定更新处理结果还包括下述至少一种所述联合双向LSP的标识;构成所述联合双向LSP的两条LSP的LSP信息。
全文摘要
本发明实施例提供了一种更新联合双向LSP绑定关系的方法,包括向对端节点发送请求报文,所述请求报文中携带更新绑定关系的参数,用于请求更新绑定关系;接收所述对端节点发来的响应报文,所述响应报文中携带绑定更新处理结果,用于响应所述请求报文;根据所述响应报文携带的绑定更新处理结果更新联合双向LSP的绑定关系。
文档编号H04L29/06GK101860523SQ200910106530
公开日2010年10月13日 申请日期2009年4月8日 优先权日2009年4月8日
发明者国辛纯, 曹玮, 陈国义 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1