首页> 中国专利> 路径获取方法、路径计算单元、路径计算客户端及系统

路径获取方法、路径计算单元、路径计算客户端及系统

摘要

本发明公开了一种路径请求方法,所述方法包括:有状态Stateful路径计算单元PCE接收路径计算客户端PCC发送的路径计算请求消息,所述路径计算请求消息包含第一属性信息,所述第一属性信息用于指定所述PCC请求的路径的获取方式;所述Stateful PCE根据所述第一属性信息,获取符合所述PCC请求的路径信息;发送路径计算应答消息至所述PCC,所述路径计算应答消息中包含有所述符合所述PCC请求的路径信息。本发明实施例还提供一种有状态路径计算单元和路径计算客户端。本发明实施例,用于解决现有技术中路由技术方法不灵活,限制了网络扩展的技术问题。

著录项

  • 公开/公告号CN104253750A

    专利类型发明专利

  • 公开/公告日2014-12-31

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201310259488.5

  • 发明设计人 董杰;陈国义;

    申请日2013-06-26

  • 分类号H04L12/723(20130101);

  • 代理机构北京弘权知识产权代理事务所(普通合伙);

  • 代理人陈蕾;许伟群

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-17 02:44:42

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-10-09

    授权

    授权

  • 2015-01-21

    实质审查的生效 IPC(主分类):H04L12/723 申请日:20130626

    实质审查的生效

  • 2014-12-31

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,具体涉及一种路径获取方法、路径计算单元(Path  Computation Element,PCE)、路径计算客户端(Path Computation Client,PCC) 及系统。

背景技术

PCE是多协议标签交换(Multi-Protocol Label Switching,MPLS)网络的一 种路径计算架构中的计算单元,可以实现基于各种约束条件的集中式路径计算。 其中,PCC用于发起路径计算请求和接收路径计算结果,PCE用于接收来自PCC 的路径计算请求,根据请求进行路径计算,并返回路径计算结果给PCC。路径 计算单元通信协议(PCE communication Protocol,PCEP)是用于PCC与PCE 之间进行路径计算请求与应答通信的协议。

PCE可以分为两种类型:无状态(Stateless)PCE和有状态(Stateful)PCE。 Stateless PCE只保存网络状态信息,具体包括网络拓扑信息和资源信息;而 Stateful PCE除了保存网络状态信息之外,还会保存网络中已经建立的路径信息 和正在使用中的预留资源信息。由于Stateful PCE有更多的网络信息,因此可以 实现更为丰富的路径计算功能。现有基于PCEP的路径计算方法中,PCE在接 收到PCC发送的计算请求后,会根据网络状态信息,为PCC计算一条新的路径, 当PCE无法计算出满足条件的新路径时,PCE返回计算失败信息至PCC,PCC 将无法获得可用的路径。

由此可见,现有技术的路径计算方法灵活性较低,无法适应上述情况,限 制了网络的可扩展性。

发明内容

本发明实施例提供了一种路径获取方法、路径计算单元、路径计算客户端 及系统,用于解决现有技术中路由计算方法不灵活,限制了网络扩展的技术问 题。

第一方面,提供了一种路径请求方法,所述方法包括:

Stateful PCE接收PCC发送的路径计算请求消息,所述路径计算请求消息包 含第一属性信息,所述第一属性信息用于指定所述PCC请求的路径的获取方式;

所述Stateful PCE根据所述第一属性信息,获取符合所述PCC请求的路径 信息;

发送路径计算应答消息至所述PCC,所述路径计算应答消息中包含有所述 符合所述PCC请求的路径信息。

在所述第一方面的第一种可能的实现方式中,所述PCC请求的路径的获取 方式为:只接受已建立路径的方式,或优先接受已建立路径的方式,或只接受 新建立路径的方式,或优先接收新建立路径的方式。

根据所述第一方面的第一种可能的实现方式,还提供了所述第一方面的第 二种可能的实现方式,在所述第一方面的第二种可能的实现方式中,如果所述 PCC请求的路径的获取方式为只接受已建立路径的方式,则所述Stateful PCE查 找已建立路径信息的数据库,如果所述数据库中存在符合所述PCC请求的第一 路径,则所述路径计算应答消息中包含有所述第一路径的信息;如果所述数据 库中不存在符合所述PCC请求的已建立路径,则所述路径计算应答消息包含获 取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为优先接受已建立路径的方式,则所 述Stateful PCE查找所述数据库,如果所述数据库中存在符合所述PCC请求的 第二路径,则所述路径计算应答消息中包含有所述第二路径的信息;如果所述 数据库中不存在符合所述PCC请求的已建立路径,则所述Stateful PCE根据所 述PCC的请求计算新路径,如果计算成功,所述路径计算应答消息中包含有计 算得到的新建立路径的信息,如果计算不成功,则所述路径计算应答消息包含 获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为只接受新建立路径的方式,则所述 Stateful PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径计算应 答消息中包含有计算得到的新建立路径的信息;如果计算不成功,则所述路径 计算应答消息包含获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为优先接受新建立路径的方式,则所 述Stateful PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径计 算应答消息中包含有计算得到的第三路径的信息;如果计算不成功,所述Stateful  PCE查找数据库,如果所述数据库中存在符合所述PCC请求的已建立的第四路 径,则所述路径计算应答消息中包含有所述第四路径的信息,如果所述数据库 中不存在符合所述PCC请求的已建立路径,则所述路径计算应答消息包含获取 失败指示标志。

根据所述第一方面或所述第一方面的上述任意一种可能的实现方式,还提 供了所述第一方面的第三种可能的实现方式,在所述第一方面的第三种可能的 实现方式中,

所述路径计算应答消息还包含第二属性信息,所述第二属性信息用于表明 所述符合所述PCC请求的路径的属性。

根据所述第一方面的第三种可能的实现方式,还提供了所述第一方面的第 四种可能的实现方式,在所述第一方面的第四种可能的实现方式中,所述符合 所述PCC请求的路径的属性为:所述符合所述PCC请求的路径的属性为新建立 的路径,所述符合所述PCC请求的路径的属性为已建立的路径。

第二方面,提供了一种路径请求方法,所述方法包括:

路径计算客户端PCC向有状态Stateful路径计算单元PCE发送路径计算请 求消息,请求符合所述PCC请求的路径,所述路径计算请求消息包含第一属性 信息,所述第一属性信息用于指定所述PCC请求的路径的获取方式;

所述PCC接收所述Stateful PCE返回的路径计算应答消息,所述路径计算 应答消息中包含有根据所述第一属性信息获得的符合所述PCC请求的路径信 息;

所述PCC根据所述路径信息建立转发路径。

在所述第二方面的第一种可能的实现方式中,所述PCC请求的路径的获取 方式为:只接受已建立路径的方式,或优先接受已建立路径的方式,或只接受 新建立路径的方式,或优先接收新建立路径的方式。

根据所述第二方面或所述第二方面的第一种可能的实现方式,还提供了所 述第二方面的第三种可能的实现方式,在所述第二方面的第三种可能的实现方 式中:

所述路径计算应答消息还包含第二属性信息,所述第二属性信息用于表明 所述符合所述PCC请求的路径的属性;所述符合所述PCC请求的路径的属性为: 所述符合所述PCC请求的路径的属性为新建立的路径,所述符合所述PCC请求 的路径的属性为已建立的路径。

第三方面,提供了一种Stateful PCE,所述Stateful PCE包括:

接收单元,用于接收路径计算客户端PCC发送的路径计算请求消息,所述 路径计算请求消息包含第一属性信息,所述第一属性信息用于指定所述PCC请 求的路径的获取方式;

处理单元,用于根据所述第一属性信息,获取符合所述PCC请求的路径信 息;

发送单元,用于发送路径计算应答消息至所述PCC,所述路径计算应答消 息中包含有所述符合所述PCC请求的路径信息。

在所述第三方面的第一种可能的实现方式中,所述PCC请求的路径的获取 方式为:只接受已建立路径的方式,或优先接受已建立路径的方式,或只接受 新建立路径的方式,或优先接收新建立路径的方式。

根据所述第三方面的第一种可能的实现方式,还提供了所述第三方面的第 二种可能的实现方式,在所述第三方面的第二种可能的实现方式中,所述处理 单元根据所述请求路径的属性信息,获取符合特定条件的路径具体为:

如果所述PCC请求的路径的获取方式为只接受已建立路径的方式,则所述 Stateful PCE查找已建立路径信息的数据库,如果所述数据库中存在符合所述 PCC请求的第一路径,则所述路径计算应答消息中包含有所述第一路径的信息; 如果所述数据库中不存在符合所述PCC请求的已建立路径,则所述路径计算应 答消息包含获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为优先接受已建立路径的方式,则所 述Stateful PCE查找所述数据库,如果所述数据库中存在符合所述PCC请求的 第二路径,则所述路径计算应答消息中包含有所述第二路径的信息;如果所述 数据库中不存在符合所述PCC请求的已建立路径,则所述Stateful PCE根据所 述PCC的请求计算新路径,如果计算成功,所述路径计算应答消息中包含有计 算得到的新建立路径的信息,如果计算不成功,则所述路径计算应答消息包含 获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为只接受新建立路径的方式,则所述 Stateful PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径计算应 答消息中包含有计算得到的新建立路径的信息;如果计算不成功,则所述路径 计算应答消息包含获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为优先接受新建立路径的方式,则所 述Stateful PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径计 算应答消息中包含有计算得到的第三路径的信息;如果计算不成功,所述Stateful  PCE查找数据库,如果所述数据库中存在符合所述PCC请求的已建立的第四路 径,则所述路径计算应答消息中包含有所述第四路径的信息,如果所述数据库 中不存在符合所述PCC请求的已建立路径,则所述路径计算应答消息包含获取 失败指示标志。

第四方面,提供了一种PCC,所述PCC包括:

发送单元,用于向有状态Stateful路径计算单元PCE发送路径计算请求消 息,请求符合所述PCC请求的路径,所述路径计算请求消息包含第一属性信息, 所述第一属性信息用于指定所述PCC请求的路径的获取方式;

接收单元,用于接收所述Stateful PCE返回的路径计算应答消息,所述路径 计算应答消息中包含有根据所述第一属性信息获得的符合所述PCC请求的路径 信息;

处理单元,用于根据所述接收单元接收的所述路径计算应答消息包含的所 述路径信息建立转发路径。

在所述第四方面的第一种可能的实现方式中,所述PCC请求的路径的获取 方式为:只接受已建立路径的方式,或优先接受已建立路径的方式,或只接受 新建立路径的方式,或优先接收新建立路径的方式。

第五方面,还提供了一种路径获取系统,所述系统包括:有状态Stateful路 径计算单元PCE和路径计算客户端PCC;

所述PCC,用于向所述Stateful PCE发送路径计算请求消息,请求符合所述 PCC请求的路径,所述路径计算请求消息包含第一属性信息,所述第一属性信 息用于指定所述PCC请求的路径的获取方式;

所述有状态PCE,用于接收所述PCC发送的路径计算请求消息;根据所述 路径计算请求消息中包含的第一属性信息,获取符合所述PCC请求的路径信息; 发送路径计算应答消息至所述PCC,所述路径计算应答消息中包含有所述符合 所述PCC请求的路径信息;

所述PCC,还用于接收所述Stateful PCE返回的路径计算应答消息,并根据 所述路径信息建立转发路径。

在所述第五方面的第一种可能的实现方式中,所述PCC请求的路径的获取 方式为:只接受已建立路径的方式,或优先接受已建立路径的方式,或只接受 新建立路径的方式,或优先接收新建立路径的方式。

根据所述第五方面的第一种可能的实现方式,还提供了所述第五方面的第 二种可能的实现方式,在所述第五方面的第二种可能的实现方式中,所述Stateful PCE根据所述路径计算请求消息中包含的第一属性信息,获取符合所述PCC请 求的路径信息具体为:

如果所述PCC请求的路径的获取方式为只接受已建立路径的方式,则所述 Stateful PCE查找已建立路径信息的数据库,如果所述数据库中存在符合所述 PCC请求的第一路径,则所述路径计算应答消息中包含有所述第一路径的信息; 如果所述数据库中不存在符合所述PCC请求的已建立路径,则所述路径计算应 答消息包含获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为优先接受已建立路径的方式,则所 述Stateful PCE查找所述数据库,如果所述数据库中存在符合所述PCC请求的 第二路径,则所述路径计算应答消息中包含有所述第二路径的信息;如果所述 数据库中不存在符合所述PCC请求的已建立路径,则所述Stateful PCE根据所 述PCC的请求计算新路径,如果计算成功,所述路径计算应答消息中包含有计 算得到的新建立路径的信息,如果计算不成功,则所述路径计算应答消息包含 获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为只接受新建立路径的方式,则所述 Stateful PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径计算应 答消息中包含有计算得到的新建立路径的信息;如果计算不成功,则所述路径 计算应答消息包含获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为优先接受新建立路径的方式,则所 述Stateful PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径计 算应答消息中包含有计算得到的第三路径的信息;如果计算不成功,所述Stateful  PCE查找数据库,如果所述数据库中存在符合所述PCC请求的已建立的第四路 径,则所述路径计算应答消息中包含有所述第四路径的信息,如果所述数据库 中不存在符合所述PCC请求的已建立路径,则所述路径计算应答消息包含获取 失败指示标志。

根据本发明提供的具体实施例,本发明达到了以下技术效果:

通过本发明实施例提供的技术方案,PCC向Stateful PCE请求路径时,可以 指定所述PCC请求的路径的获取方式,使得所述Stateful PCE可以根据指定的 获取方式得到符合所述PCC请求的路径,实现Stateful PCE根据PCC的需求选 择相应的路径,为PCC提供更加灵活的路径选择方案,提高了网络的可扩展性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要 使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一 些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还 可以根据这些附图获得其他的附图。

图1为一种基于PCE的集中式路径计算和部署组网结构图;

图2为本发明实施例一的路径请求方法流程图;

图3为本发明实施例二的路径请求方法流程图;

图4为本发明实施例三的路径请求方法流程图;

图5为本发明实施例一的有状态路径计算单元结构图;

图6为本发明实施例一的路径计算客户端的结构图;

图7为本发明实施例的路径获取系统的结构图;

图8为本发明实施例二的有状态路径计算单元结构图;

图9为本发明实施例二的路径计算客户端的结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

参照图1,为一种基于PCE的集中式路径计算和部署组网结构图。当PCC 10 需要获取路径信息时,发送路径计算请求消息(Path Computation Request, PCReq)至PCE 20,所述PCReq用于请求符合所述PCC请求的路径。PCE 20 返回路径计算应答消息(Path Computation Reply,PCRep)至PCC 10,所述 PCRep包含符合所述PCC请求的新建立的路径信息。PCC 10接收到所述路径信 息后,将所述路径信息发送至网络管理系统(Network Management System,NMS) 30,由NMS 30将所述路径信息转发至网络50内的入口节点(Ingress Node)40, 由Ingress 40根据所述路径信息进行路径的部署和配置,将所述路径信息转发至 出口节点(Egress Node)60。

图1所示模型中,PCC 10并不是网络50中的设备,而是独立于所述网络 50存在的。因此,该PCC 10并不了解网络中已建立的路径和资源状态信息。此 时,该PCC 10可能需要获取网络中满足该特定条件的已建立的路径。本发明实 施例所述方法能够实现PCC 10的上述需求。

需要说明的是,图1所示模型仅仅是本发明实施例所述方法的一种具体的 应用场景。当然,本发明实施例所述方法可以但不限于应用于图1所示场景中, 事实上,任何需要根据PCC的需求来获取相应路径的场景均可以采用本发明实 施例所述方法。

参照图2,本发明实施例一提供的路径请求方法,所述方法包括:

201:Stateful PCE接收PCC发送的路径计算请求消息,所述路径计算请求 消息包含第一属性信息,所述第一属性信息用于指定所述PCC请求的路径的获 取方式。

202:所述Stateful PCE根据所述第一属性信息,获取符合所述PCC请求的 路径信息,发送路径计算应答消息至所述PCC,所述路径计算应答消息中包含 有所述符合所述PCC请求的路径信息。

具体的,所述PCC请求的路径的获取方式为:只接受已建立路径的方式, 或优先接受已建立路径的方式,或只接受新建立路径的方式,或优先接收新建 立路径的方式。

本发明实施例一所述方法中,所述Stateful PCE根据PCC发送的路径计算 请求消息中指定的所述PCC请求的路径的获取方式,得到符合所述PCC请求的 路径,并通过路径计算应答消息将符合所述PCC请求的路径信息发送至所述 PCC。采用本发明实施例,所述Stateful PCE可以根据指定的获取方式得到符合 所述PCC请求的路径,实现Stateful PCE根据PCC的需求选择相应的路径,为 PCC提供更加灵活的路径选择方案,提高了网络的可扩展性。

参照图3,本发明实施例二提供的路径请求方法,所述方法包括:

301:PCC向Stateful PCE发送路径计算请求消息,请求符合所述PCC请求 的路径;所述路径计算请求消息包含第一属性信息,所述第一属性信息用于指 定所述PCC请求的路径的获取方式。

302:所述PCC接收所述Stateful PCE返回的路径计算应答消息,所述路径 计算应答消息中包含有根据所述第一属性信息获得的符合所述PCC请求的路径 信息。

303:所述PCC根据所述路径信息建立转发路径。

本发明实施例二所述方法中,所述PCC向Stateful PCE请求路径时,可以 指定所述PCC请求的路径的获取方式,使得所述Stateful PCE可以根据指定的 获取方式得到符合所述PCC请求的路径,实现Stateful PCE根据PCC的需求选 择相应的路径,为PCC提供更加灵活的路径选择方案,提高了网络的可扩展性。

参照图4,本发明实施例三提供的路径请求方法,所述方法包括以下步骤:

401:PCC向Stateful PCE发送路径计算请求消息,请求符合所述PCC请求 的路径;所述路径计算请求消息包含第一属性信息,所述第一属性信息用于指 定所述PCC请求的路径的获取方式。

需要说明的是,所述第一属性信息指定的所述PCC请求的路径的获取方式 可以为:只接受已建立路径的方式,或优先接受已建立路径的方式,或只接受 新建立路径的方式,或优先接收新建立路径的方式。

如果所述PCC请求的路径的获取方式为只接受已建立路径的方式,则表明 所述PCC只接受网络中已经建立的路径,当网络中不存在符合所述PCC请求的 已建立路径时,PCC不接受Stateful PCE为其新建路径。

如果所述PCC请求的路径的获取方式为优先接受已建立路径的方式,则表 明所述PCC优先接受网络中已经建立的路径,当网络中不存在符合所述PCC请 求的已建立路径时,PCC接受Stateful PCE为其计算得到的新建立路径。

如果所述PCC请求的路径的获取方式为只接受新建立路径的方式,则表明 所述PCC只接受Stateful PCE根据所述PCC的请求为其计算得到的新建立路径, 当Stateful PCE计算失败时,即使网络中存在符合所述PCC请求的已建立路径, 所述PCC也不接受。

如果所述PCC请求的路径的获取方式为优先接受已建立路径的方式,则表 明所述PCC优先接受Stateful PCE根据所述PCC的请求为其计算得到的新建立 路径,当Stateful PCE计算失败时,接受网络中符合所述PCC请求的已建立路 径。

需要说明的是,所述路径计算请求消息包含第一属性信息,可以通过在所 述路径计算请求消息中定义新的标志位,在所述新的标志位中携带所述第一属 性信息来实现。具体的,可以在路径计算单元通信协议PCEP的请求参数对象 (Request Parameters object,RP object)中定义新的标志位来实现;或者是,在 标签交换通道属性对象(Label Switching Path Attributes object,LSPA object)中 定义新的标志位来实现。

402:所述Stateful PCE接收到所述PCC发送的路径计算请求消息后,根据 所述路径计算请求消息包含的第一属性信息,获取符合所述PCC请求的路径信 息,返回路径计算应答消息至所述PCC;如果能够得到符合所述PCC请求的路 径,则所述路径计算应答消息中包含有所述符合所述PCC要求的路径;否则, 则所述路径计算应答消息包含获取失败指示标志。

进一步的,所述路径计算应答消息中还可以包含有第二属性信息,所述第 二属性信息用于表明所述符合所述PCC请求的路径的属性。通过在所述路径计 算应答消息中携带第二属性信息,可以为PCC提供更全面的路径信息,便于PCC 对路径进行更好的使用、管理、或是进一步的选择。

具体的,所述符合所述PCC请求的路径的属性为:所述符合所述PCC请求 的路径的属性为新建立的路径,所述符合所述PCC请求的路径的属性为已建立 的路径。

具体的,如果所述PCC请求的路径的获取方式为只接受已建立路径,则所 述Stateful PCE查找保存有已建立路径信息的数据库,如果所述数据库中存在符 合所述PCC请求的第一路径,则所述路径计算应答消息中包含有所述第一路径 的信息;如果所述数据库中不存在符合所述PCC请求的已建立路径,则所述路 径计算应答消息包含获取失败指示标志。

如果所述PCC请求的路径的获取方式为优先接受已建立路径,则所述 Stateful PCE首先查找所述数据库,如果所述数据库中存在符合所述PCC请求的 第二路径,则所述路径计算应答消息中包含有所述第二路径的信息;如果所述 数据库中不存在符合所述PCC请求的已建立路径,则所述Stateful PCE根据网 络拓扑和资源信息计算符合所述特定条件的新路径,如果计算成功,所述路径 计算应答消息中包含有计算得到的新建立路径的信息,如果计算不成功,则所 述路径计算应答消息包含获取失败指示标志。

如果所述PCC请求的路径的获取方式为只接受新建立路径,则所述Stateful  PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径计算应答消息 中包含有计算得到的新建立路径的信息;如果计算不成功,则所述路径计算应 答消息包含获取失败指示标志。

如果所述PCC请求的路径的获取方式为优先接受新建立路径,则所述 Stateful PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径计算应 答消息中包含有计算得到的第三路径的信息;如果计算不成功,所述Stateful PCE 查找数据库,如果所述数据库中存在符合所述PCC的请求的已建立的第四路径, 则所述路径计算应答消息中包含有所述第四路径的信息;如果不存在,则所述 路径计算应答消息包含获取失败指示标志。

需要说明的是,所述路径计算应答消息中包含第二属性信息,可以在所述 路径计算应答消息中定义新的标志位,通过所述新的标志位携带所述第二属性 信息来实现。具体的,可以通过在PCEP协议中的RP object中定义新的标志位 来实现;或者是,通过在LSPA object中定义新的标志位来实现。

403:所述PCC接收所述Stateful PCE返回的路径计算应答消息,并根据所 述路径信息建立转发路径。

本发明实施例所述方法中,所述PCC向Stateful PCE请求符合所述PCC请 求的路径时,可以指定所述PCC请求的路径的获取方式,所述获取方式可以为 只接受已建立路径的方式,或优先接受已建立路径的方式,或只接受新建立路 径的方式,或优先接收新建立路径的方式。所述Stateful PCE根据指定的获取方 式,选择是在数据库中查找符合条件的已建立路径还是根据网络拓扑和资源信 息计算得到符合特定条件的路径,还可以在返回的路径计算应答消息中表明所 返回的路径是已建立路径还是新建立路径。

通过本发明实施例提供的技术方案,所述Stateful PCE可以根据指定的获取 方式得到符合所述PCC请求的路径,实现Stateful PCE根据PCC的需求选择相 应的路径,为PCC提供更加灵活的路径选择方案,提高了网络的可扩展性。

参照图5,对应于本发明实施例提供的路径请求方法,本发明实施例还提供 一种Stateful PCE500。所述Stateful PCE500包括:接收单元501、处理单元502、 以及发送单元503。

所述接收单元501,用于接收路径计算客户端PCC发送的路径计算请求消 息,所述路径计算请求消息包含第一属性信息,所述第一属性信息用于指定所 述PCC请求的路径的获取方式。

所述处理单元502,用于根据所述第一属性信息,获取符合所述PCC请求 的路径信息。

所述发送单元503,用于发送路径计算应答消息至所述PCC,所述路径计算 应答消息中包含有所述符合所述PCC请求的路径信息。

本发明实施例所述Stateful路径计算单元PCE根据PCC发送的路径计算请 求消息中指定的所述PCC请求的路径的获取方式,得到符合所述PCC请求的路 径,并通过路径计算应答消息将符合所述PCC请求的路径信息发送至所述PCC。 采用本发明实施例,所述Stateful PCE可以根据指定的获取方式得到符合所述 PCC请求的路径,实现Stateful PCE根据PCC的需求选择相应的路径,为PCC 提供更加灵活的路径选择方案,提高了网络的可扩展性。

具体的,所述PCC请求的路径的获取方式为只接受已建立路径的方式,或 优先接受已建立路径的方式,或只接受新建立路径的方式,或优先接收新建立 路径的方式。

可选地,所述处理单元502根据所述请求路径的属性信息,获取符合特定 条件的路径具体为:

如果所述PCC请求的路径的获取方式为只接受已建立路径的方式时,则所 述Stateful PCE查找已建立路径信息的数据库,如果所述数据库中存在符合所述 PCC请求的第一路径,则所述路径计算应答消息中包含有所述第一路径的信息; 如果所述数据库中不存在符合所述PCC请求的已建立路径,则所述路径计算应 答消息包含获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为优先接受已建立路径的方式时,则 所述Stateful PCE查找所述数据库,如果所述数据库中存在符合所述PCC请求 的第二路径,则所述路径计算应答消息中包含有所述第二路径的信息;如果所 述数据库中不存在符合所述PCC请求的已建立路径,则所述Stateful PCE根据 所述PCC的请求计算新路径,如果计算成功,所述路径计算应答消息中包含有 计算得到的新建立路径的信息,如果计算不成功,则所述路径计算应答消息包 含获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为只接受新建立路径的方式时,则所 述Stateful PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径计 算应答消息中包含有计算得到的新建立路径的信息;如果计算不成功,则所述 路径计算应答消息包含获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为优先接受新建立路径的方式时,则 所述Stateful PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径 计算应答消息中包含有计算得到的第三路径的信息;如果计算不成功,所述 Stateful PCE查找数据库,如果所述数据库中存在符合所述PCC请求的已建立的 第四路径,则所述路径计算应答消息中包含有所述第四路径的信息,如果所述 数据库中不存在符合所述PCC请求的已建立路径,则所述路径计算应答消息包 含获取失败指示标志。

可选地,所述路径计算应答消息还可以包含第二属性信息,所述第二属性 信息用于表明所述符合所述PCC请求的路径的属性。所述符合所述PCC请求的 路径的属性为:所述符合所述PCC请求的路径的属性为新建立的路径,所述符 合所述PCC请求的路径的属性为已建立的路径。

参照图6,对应于本发明实施例提供的路径请求方法,本发明实施例还提供 一种PCC 600。所述PCC 600包括:发送单元601、接收单元602和处理单元 603。

所述发送单元601,用于向有状态Stateful路径计算单元PCE发送路径计算 请求消息,请求符合所述PCC请求的路径,所述路径计算请求消息包含第一属 性信息,所述第一属性信息用于指定所述PCC请求的路径的获取方式。

所述接收单元602,用于接收所述Stateful PCE返回的路径计算应答消息, 所述路径计算应答消息中包含有根据所述第一属性信息获得的符合所述PCC请 求的路径信息。

所述处理单元603,用于根据所述接收单元接收的所述路径计算应答消息包 含的所述路径信息建立转发路径。

本发明实施例所述路径计算客户端PCC向Stateful PCE请求路径时,可以 指定所述PCC请求的路径的获取方式,使得所述Stateful PCE可以根据指定的 获取方式得到符合所述PCC请求的路径,实现Stateful PCE根据PCC的需求选 择相应的路径,为PCC提供更加灵活的路径选择方案,提高了网络的可扩展性。

具体的,所述PCC请求的路径的获取方式可以为:只接受已建立路径的方 式,或优先接受已建立路径的方式,或只接受新建立路径的方式,或优先接收 新建立路径的方式。

可选地,所述路径计算应答消息还可以包含第二属性信息,所述第二属性 信息用于表明所述符合所述PCC请求的路径的属性。所述符合所述PCC请求的 路径的属性为:所述符合所述PCC请求的路径的属性为新建立的路径,所述符 合所述PCC请求的路径的属性为已建立的路径。

参照图7,本发明实施例还提供一种路径获取系统700。所述路径获取系统 700包括:Stateful路径计算单元PCE 701和路径计算客户端PCC 702。

所述PCC 702,用于向所述Stateful PCE 701发送路径计算请求消息,请求 符合所述PCC 702请求的路径,所述路径计算请求消息包含第一属性信息,所述 第一属性信息用于指定所述PCC 702请求的路径的获取方式。

所述有状态PCE 701,用于接收所述PCC 702发送的路径计算请求消息; 根据所述路径计算请求消息中包含的第一属性信息,获取符合所述PCC请求的 路径信息;发送路径计算应答消息至所述PCC 702,所述路径计算应答消息中包 含有所述符合所述PCC 702请求的路径信息。

所述PCC 702,还用于接收所述Stateful PCE 701返回的路径计算应答消息, 并根据所述路径信息建立转发路径。

本发明实施例所述系统中,Stateful PCE 701根据PCC 702发送的路径计算 请求消息中指定的所述PCC 702请求的路径的获取方式,得到符合所述PCC 702 请求的路径,并通过路径计算应答消息将符合所述PCC 702请求的路径信息发 送至所述PCC 702。采用本发明实施例,所述Stateful PCE 701可以根据指定的 获取方式得到符合所述PCC 702请求的路径,实现Stateful PCE 701根据PCC 702 的需求选择相应的路径,为PCC 702提供更加灵活的路径选择方案,提高了网 络的可扩展性。

采用本发明实施例,能够根据PCC 702的需求选择相应的路径,从而实现 更灵活丰富的路径请求功能,提高网络的可扩展性。特别的,当PCC 702请求 符合所述特定条件的已建立路径时,可以避免在网络中建立新的路径,从而节 省新建路径的控制信令和状态维护开销,提高了网络的可扩展性,同时也更高 效的利用了网络资源。

具体的,所述PCC 702请求的路径的获取方式为只接受已建立路径的方式, 或优先接受已建立路径的方式,或只接受新建立路径的方式,或优先接收新建 立路径的方式。

可选地,所述Stateful PCE701根据所述路径计算请求消息中包含的第一属 性信息,获取符合所述PCC 702请求的路径信息具体为:

如果所述PCC 702请求的路径的获取方式为只接受已建立路径的方式时, 则所述Stateful PCE 701查找已建立路径信息的数据库,如果所述数据库中存在 符合所述PCC 702请求的第一路径,则所述路径计算应答消息中包含有所述第 一路径的信息;如果所述数据库中不存在符合所述PCC 702请求的已建立路径, 则所述路径计算应答消息包含获取失败指示标志;或者,

如果所述PCC 702请求的路径的获取方式为优先接受已建立路径的方式时, 则所述Stateful PCE 701查找所述数据库,如果所述数据库中存在符合所述PCC  702请求的第二路径,则所述路径计算应答消息中包含有所述第二路径的信息; 如果所述数据库中不存在符合所述PCC 702请求的已建立路径,则所述Stateful  PCE 701根据所述PCC 702的请求计算新路径,如果计算成功,所述路径计算 应答消息中包含有计算得到的新建立路径的信息,如果计算不成功,则所述路 径计算应答消息包含获取失败指示标志;或者,

如果所述PCC 702请求的路径的获取方式为只接受新建立路径的方式时, 则所述Stateful PCE 701根据所述PCC 702的请求计算新路径,如果计算成功, 所述路径计算应答消息中包含有计算得到的新建立路径的信息;如果计算不成 功,则所述路径计算应答消息包含获取失败指示标志;或者,

如果所述PCC 702请求的路径的获取方式为优先接受新建立路径的方式时, 则所述Stateful PCE 701根据所述PCC 702的请求计算新路径,如果计算成功, 所述路径计算应答消息中包含有计算得到的第三路径的信息;如果计算不成功, 所述Stateful PCE 701查找数据库,如果所述数据库中存在符合所述PCC 702请 求的已建立的第四路径,则所述路径计算应答消息中包含有所述第四路径的信 息,如果所述数据库中不存在符合所述PCC 702请求的已建立路径,则所述路 径计算应答消息为获取失败。

参考图8,对应于本发明实施例提供的路径获取方法,本发明实施例还提供 一种Stateful PCE。所述Stateful PCE 800包括:接收器801、处理器802、以及 发送器803。

所述接收器801,用于接收路径计算客户端PCC发送的路径计算请求消息, 所述路径计算请求消息包含第一属性信息,所述第一属性信息用于指定所述 PCC请求的路径的获取方式。

所述处理器802,用于根据所述第一属性信息,获取符合所述PCC请求的 路径信息。

所述发送器803,用于发送路径计算应答消息至所述PCC,所述路径计算应 答消息中包含有所述符合所述PCC请求的路径信息。

本发明实施例所述Stateful路径计算单元PCE根据PCC发送的路径计算请 求消息中指定的所述PCC请求的路径的获取方式,得到符合所述PCC请求的路 径,并通过路径计算应答消息将符合所述PCC请求的路径信息发送至所述PCC。 采用本发明实施例,所述Stateful PCE可以根据指定的获取方式得到符合所述 PCC请求的路径,实现Stateful PCE根据PCC的需求选择相应的路径,为PCC 提供更加灵活的路径选择方案,提高了网络的可扩展性。

具体的,所述PCC请求的路径的获取方式为:只接受已建立路径的方式, 或优先接受已建立路径的方式,或只接受新建立路径的方式,或优先接收新建 立路径的方式。

可选地,所述处理单元802根据所述请求路径的属性信息,获取符合特定 条件的路径具体为:

如果所述PCC请求的路径的获取方式为只接受已建立路径的方式时,则所 述Stateful PCE查找已建立路径信息的数据库,如果所述数据库中存在符合所述 PCC请求的第一路径,则所述路径计算应答消息中包含有所述第一路径的信息; 如果所述数据库中不存在符合所述PCC请求的已建立路径,则所述路径计算应 答消息包含获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为优先接受已建立路径的方式时,则 所述Stateful PCE查找所述数据库,如果所述数据库中存在符合所述PCC请求 的第二路径,则所述路径计算应答消息中包含有所述第二路径的信息;如果所 述数据库中不存在符合所述PCC请求的已建立路径,则所述Stateful PCE根据 所述PCC的请求计算新路径,如果计算成功,所述路径计算应答消息中包含有 计算得到的新建立路径的信息,如果计算不成功,则所述路径计算应答消息包 含获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为只接受新建立路径的方式时,则所 述Stateful PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径计 算应答消息中包含有计算得到的新建立路径的信息;如果计算不成功,则所述 路径计算应答消息包含获取失败指示标志;或者,

如果所述PCC请求的路径的获取方式为优先接受新建立路径的方式时,则 所述Stateful PCE根据所述PCC的请求计算新路径,如果计算成功,所述路径 计算应答消息中包含有计算得到的第三路径的信息;如果计算不成功,所述 Stateful PCE查找数据库,如果所述数据库中存在符合所述PCC请求的已建立的 第四路径,则所述路径计算应答消息中包含有所述第四路径的信息,如果所述 数据库中不存在符合所述PCC请求的已建立路径,则所述路径计算应答消息为 获取失败。

可选地,所述路径计算应答消息还可以包含第二属性信息,所述第二属性 信息用于表明所述符合所述PCC请求的路径的属性。所述符合所述PCC请求的 路径的属性为:所述符合所述PCC请求的路径的属性为新建立的路径,所述符 合所述PCC请求的路径的属性为已建立的路径。

参照图9,对应于本发明实施例提供的路径获取方法,本发明实施例还提供 一种PCC 900。如图9所示,所述PCC 900包括:发送器901、接收器902和处 理器903。

所述发送器901,用于向有状态Stateful路径计算单元PCE发送路径计算请 求消息,请求符合所述PCC请求的路径,所述路径计算请求消息包含第一属性 信息,所述第一属性信息用于指定所述PCC请求的路径的获取方式。

所述接收器902,用于接收所述Stateful PCE返回的路径计算应答消息,所 述路径计算应答消息中包含有根据所述第一属性信息获得的符合所述PCC请求 的路径信息。

处理器903,用于根据所述接收单元接收的所述路径计算应答消息包含的所 述路径信息建立转发路径。

本发明实施例所述路径计算客户端PCC向Stateful PCE请求路径时,可以 指定所述PCC请求的路径的获取方式,使得所述Stateful PCE可以根据指定的 获取方式得到符合所述PCC请求的路径,实现Stateful PCE根据PCC的需求选 择相应的路径,为PCC提供更加灵活的路径选择方案,提高了网络的可扩展性。

具体的,所述PCC请求的路径的获取方式可以为:只接受已建立路径的方 式,或优先接受已建立路径的方式,或只接受新建立路径的方式,或优先接收 新建立路径的方式。

可选地,所述路径计算应答消息还可以包含第二属性信息,所述第二属性 信息用于表明所述符合所述PCC请求的路径的属性。所述符合所述PCC请求的 路径的属性为:所述符合所述PCC请求的路径的属性为新建立的路径,所述符 合所述PCC请求的路径的属性为已建立的路径。

通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本 申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申 请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式 体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、 光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器, 或者网络设备等)执行本申请各个实施例或者实施例的某些部分所述的方法。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相 似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。 尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例,所以描述 得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的系统及 系统实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也 可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元, 即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需 要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术 人员在不付出创造性劳动的情况下,即可以理解并实施。

以上对本申请所提供的策略控制方法及系统,进行了详细介绍,本文中应 用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是 用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员, 依据本申请的思想,在具体实施方式及应用范围上均会有改变之处。综上所述, 本说明书内容不应理解为对本申请的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号