一种状态上报控制方法和装置与流程

文档序号:11842471阅读:242来源:国知局
一种状态上报控制方法和装置与流程

本发明涉及路由技术领域,尤其涉及的是一种状态上报控制方法和装置。



背景技术:

在传送网中,为了实现流量工程,往往需要根据带宽、代价、标签资源等进行约束路径计算。为了实现这样的路径计算,IETF提出了PCE(Path Computation Element,路径计算单元),用来处理一个路由域中的所有路径计算请求,或协调多个域的PCE处理跨域多个路由域的路径计算请求。PCE一般称为路径计算服务端,相对的,路径计算的请求者称为PCC(Path Computation Client,路径计算客户端),PCE和PCC采用PCEP协议(Path Computation Element Protocol,路径计算单元通信协议)进行交互。PCC将PCReq(路径计算请求)发送给PCE,PCE根据自身的TED(流量工程数据库)进行约束路径的计算,完成后将路径结果通过PCRep(路径计算响应)返回给PCC,从而完成一次路径计算。

根据RFC4655的描述,PCE可以分为stateless(无状态)方式和stateful(有状态)方式。其中无状态的PCE,只与拓扑中的TED(流程工程数据库)同步,不了解网络中已有的TE(流量工程)LSP(Label Switched Path,标签交换路径)的状态。而有状态的PCE,除了能与TED同步以外,还能与LSP DB同步,从而掌握已有的TE LSP的状态。这样,对于有状态PCE而言,就获得了一个LSP路径的全生命周期的信息,和各控制平面节点一样,其也具备了LSP的管理能力,并且是基于全局视野的LSP的管理能力,这种能力可为PCE的路径计算和管理提供更加灵活和有效的帮助。有状态PCE也是演进到SDN(Software Defined Network,软件定义网络)的重要特点之一。

IETF标准草案draft-ietf-pce-stateful-pce中对于有状态PCE的实现架构进行了描述。其中,定义了PCC端和PCE端在PCEP会话初始化时,通过Open 消息对有状态PCE支持的能力进行协商。如果协商成功,则PCC端即开始当LSP状态变化时向PCE上报LSP的状态。如图1所示,当PCC侧LSP状态发生改变时,就不断的通过PCRpt消息向有状态PCE报告LSP的状态变更情况。这是一般的LSP状态报告上报的过程。

在IETF的草案draft-ietf-pce-stateful-pce-app-01描述了有状态PCE的应用场景,在4.3节的PCE的生存性时提出当有状态PCE发生重启后,采用现有的方式,将会由启动的PCE和每个PCC建立会话,一旦成功,则PCC会立即向PCE上报LSP的状态报告,进行LSP状态的同步。

但这种瞬时的LSP状态报告可能会导致PCE过载或来不及处理。草案中还提出了一些其他方法,比如方案1:采用本地存储的备份,有状态PCE启动后可以首先从备份恢复。或方案2:从另一个有状态PCE同步,当然前提是实现了有状态PCE的主备。但对于方案1,这种方式后续还是需要把新的状态报告和备份一一比对来保持一致,计算量并不小,而且由于状态报告实时变化,备份也需要实时备份,会加重有状态PCE的I/O负担;对于方案2,则前提是需要实现有状态PCE的主备,部署成本高。

另外,有状态PCE目前如果需要转变为无状态PCE,则必须要断开PCE和所有PCC节点的PCEP会话,重新发起会话建立,指示无有状态PCE能力。这种方式在现网中影响较大,目前无法在不断开会话时对PCC上报LSP状态报告进行禁止。



技术实现要素:

本发明所要解决的技术问题是提供一种状态上报控制方法和装置,能够使有状态路径计算单元对路径计算客户端节点上报标签交换路径状态报告的流程进行灵活控制。

为了解决上述技术问题,本发明提供了一种状态上报控制方法,应用于有状态路径计算单元,该方法包括:

在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC 节点的标签交换路径LSP状态报告的初始订阅状态进行设置和通知;

向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告。

进一步地,该方法还包括下述特点:

在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC节点的标签交换路径LSP状态报告的初始订阅状态进行设置和通知,包括:

在重启并处于有状态工作方式下时,在与各PCC节点进行会话初始化的消息中携带将PCC节点的LSP状态报告的初始订阅状态设置为订阅状态的指示信息。

进一步地,该方法还包括下述特点:

向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告,包括:

在重启或由无状态工作方式转换为有状态工作方式后,同时或依次向PCC节点列表中的节点发送订阅更新请求以订阅所述PCC节点的LSP状态报告;或者

在由有状态工作方式转换为无状态工作方式后,向PCC节点列表中的节点发送订阅更新请求以取消订阅所述PCC节点的LSP状态报告。

进一步地,该方法还包括下述特点:

在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC节点的标签交换路径LSP状态报告的初始订阅状态进行设置和通知,包括:

在与PCC节点进行会话初始化的过程中发送Open消息,在所述Open消息的有状态PCE能力类型-长度-值Stateful PCE Capability TLV中携带用于指示对所述PCC节点上所有LSP的LSP状态报告的初始订阅状态进行设置的标志位。

进一步地,该方法还包括下述特点:

向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告,包括:

向PCC节点发送PCUpt消息,在所述PCUpt消息的有状态PCE请求参数SRP对象中携带用于指示订阅或取消订阅所述PCC节点上某条LSP的LSP状态报告的标志位。

进一步地,该方法还包括下述特点:

所述PCC节点的LSP状态报告的初始订阅状态包括:订阅状态或取消订阅状态。

为了解决上述技术问题,本发明提供了一种状态上报控制方法,应用于路径计算客户端节点,该方法包括:

在与有状态路径计算单元PCE进行会话初始化的过程中,根据所述有状态PCE的指示确定本节点的标签交换路径LSP状态报告的初始订阅状态;

接收所述有状态PCE发送的订阅更新请求,所述订阅更新请求中携带订阅或取消订阅LSP状态报告的订阅指示;

根据所述有状态PCE的订阅指示上报或取消上报本节点的LSP状态报告。

进一步地,该方法还包括下述特点:

所述LSP状态报告的初始订阅状态包括:订阅状态或取消订阅状态。

进一步地,该方法还包括下述特点:

所述根据有状态PCE的订阅指示上报或取消上报本节点的LSP状态报告,包括:

在所述有状态PCE的订阅指示为订阅本节点上某条LSP的LSP状态报告时,如检测到该条LSP的状态发生变化,则以通知方式向所述有状态PCE上报该条LSP的LSP状态报告;

在所述PCE的订阅指示为取消订阅本节点上某条LSP的LSP状态报告时,抑制该条LSP的LSP状态报告的上报。

为了解决上述技术问题,本发明提供了一种状态上报控制装置,应用于有状态路径计算单元,该方法包括:

订阅初始化模块,用于在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC节点的标签交换路径LSP状态报告的初始订阅状态进行设置和通知;

订阅更新模块,用于向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告。

进一步地,该装置还包括下述特点:

订阅初始化模块,用于在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC节点的标签交换路径LSP状态报告的初始订阅状态进行设置和通知,包括:

在重启并处于有状态工作方式下时,在与各PCC节点进行会话初始化的消息中携带将PCC节点的LSP状态报告的初始订阅状态设置为订阅状态的指示信息。

进一步地,该装置还包括下述特点:

订阅更新模块,用于向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告,包括:

在重启或由无状态工作方式转换为有状态工作方式后,同时或依次向PCC节点列表中的节点发送订阅更新请求以订阅所述PCC节点的LSP状态报告;或者

在由有状态工作方式转换为无状态工作方式后,向PCC节点列表中的节点发送订阅更新请求以取消订阅所述PCC节点的LSP状态报告。

进一步地,该装置还包括下述特点:

订阅初始化模块,用于在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC节点的标签交换路径LSP状态报告的初始订阅状态进行设置和通知,包括:

在与PCC节点进行会话初始化的过程中发送Open消息,在所述Open消息的有状态PCE能力类型-长度-值Stateful PCE Capability TLV中携带用于指示对所述PCC节点上所有LSP的LSP状态报告的初始订阅状态进行设置的标志位。

进一步地,该装置还包括下述特点:

订阅更新模块,用于向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告,包括:

向PCC节点发送PCUpt消息,在所述PCUpt消息的有状态PCE请求参数SRP对象中携带用于指示订阅或取消订阅所述PCC节点上某条LSP的LSP状态报告的标志位。

进一步地,该装置还包括下述特点:

所述PCC节点的LSP状态报告的初始订阅状态包括:订阅状态或取消订阅状态。

为了解决上述技术问题,本发明提供了一种状态上报控制装置,应用于路径计算客户端节点,该方法包括:

订阅初始化模块,用于在与有状态路径计算单元PCE进行会话初始化的过程中,根据所述有状态PCE的指示确定本节点的标签交换路径LSP状态报告的初始订阅状态;

订阅更新模块,用于接收所述有状态PCE发送的订阅更新请求,所述订阅更新请求中携带订阅或取消订阅LSP状态报告的订阅指示;

上报处理模块,用于根据所述有状态PCE的订阅指示上报或取消上报本节点的LSP状态报告。

进一步地,该方法还包括下述特点:

所述LSP状态报告的初始订阅状态包括:订阅状态或取消订阅状态。

进一步地,该方法还包括下述特点:

上报处理模块,用于根据有状态PCE的订阅指示上报或取消上报本节点的LSP状态报告,包括:

在所述有状态PCE的订阅指示为订阅本节点上某条LSP的LSP状态报告时,如检测到该条LSP的状态发生变化,则以通知方式向所述有状态PCE上报该条LSP的LSP状态报告;

在所述PCE的订阅指示为取消订阅本节点上某条LSP的LSP状态报告 时,抑制该条LSP的LSP状态报告的上报。

与现有技术相比,本发明提供的一种状态上报控制方法和装置,能够使有状态路径计算单元对路径计算客户端PCC节点上报标签交换路径LSP状态报告的流程进行灵活控制,可以根据有状态路径计算单元PCE的需要随时开启或停止PCC节点的LSP状态上报,可以通过逐点订阅的方式来同步LSP DB的数据,也可以逐点取消订阅状态,从而限制同步数据在短时间内的大量流量数据的产生和形成,并且,当有状态PCE从有状态工作方式变更为无状态工作方式时,只需取消订阅,就可以取消报告上报;当有状态PCE从无状态工作方式变更为有状态工作方式时,只需发起订阅,就可以重新获取报告消息。有状态PCE转换工作方式无需重新建立会话。

附图说明

图1为现有技术中LSP状态报告的示意图。

图2为本发明实施例的一种状态上报控制方法(PCE侧)的流程图。

图3为本发明实施例的一种状态上报控制方法(PCC侧)的流程图。

图4为本发明实施例的一种状态上报控制装置(PCE)的结构示意图。

图5为本发明实施例的一种状态上报控制装置(PCC)的结构示意图。

图6为本发明应用示例一的信息交互图(在Open消息中携带订阅状态设定指示标志)。

图7为本发明应用示例二的信息交互图(有状态PCE恢复后重启进行LSP状态更新)。

图8为本发明应用示例三的信息交互图(有状态PCE将自己的工作方式由有状态变更为无状态)。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申 请中的实施例及实施例中的特征可以相互任意组合。

本发明将有状态PCE和PCC之间的LSP状态上报过程设计为订阅和通知的方式,有状态PCE可以根据需要向PCC发起对LSP状态报告的订阅或取消订阅,如果订阅,PCC将LSP状态报告作为通知发送给有状态PCE,否则,PCC不向PCE上报LSP状态报告。

如图2所示,本发明实施例提供了一种状态上报控制方法,应用于有状态路径计算单元,该方法包括:

S10,在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC节点的标签交换路径LSP状态报告上报的初始订阅状态进行设置和通知;

S20,向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告上报;

所述方法还可以包括下述特点:

其中,所述PCC节点的LSP状态报告的初始订阅状态包括:订阅状态或取消订阅状态;

其中,在将PCC节点的LSP状态报告的初始订阅状态设置为取消订阅状态后,所述PCC节点将不会上报任何标签交换路径的LSP状态报告给所述有状态PCE;在将PCC节点的LSP状态报告的初始订阅状态设置为订阅状态后,所述PCC节点在检测到某条LSP的状态发生变化后,向所述有状态PCE上报该条LSP的LSP状态报告。

其中,在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC节点的标签交换路径LSP状态报告的初始订阅状态进行设置和通知,包括:

在与PCC节点进行会话初始化的消息中携带用于指示所述有状态PCE节点对所述PCC节点的LSP状态报告的初始订阅状态进行设置的信息;

比如,在与PCC节点进行会话初始化的过程中发送Open消息,在所述Open消息的有状态PCE能力类型-长度-值Stateful PCE Capability TLV(Type Length Value,类型-长度-值)中携带用于指示对所述PCC节点上所有LSP的 LSP状态报告的初始订阅状态进行设置的标志位。

比如,也可以通过Open消息中的其他TLV或对象来携带用于指示所述PCE节点对所述PCC节点的LSP状态报告的初始订阅状态进行设置的信息;

其中,向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告,包括:

向PCC节点发送PCUpt消息,在所述PCUpt消息的有状态PCE请求参数SRP(Stateful PCE Request Parameters)对象中携带用于指示订阅或取消订阅所述PCC节点上某条LSP的LSP状态报告的标志位。

比如,也可以定义新的消息专门作为订阅或取消订阅LSP状态报告的消息。

其中,在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC节点的标签交换路径LSP状态报告的初始订阅状态进行设置和通知,包括:

在重启并处于有状态工作方式下时,在与各PCC节点进行会话初始化的消息中携带将PCC节点的LSP状态报告的初始订阅状态设置为订阅状态的指示信息。

其中,向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告,包括:

在重启或由无状态工作方式转换为有状态工作方式后,同时或依次向PCC节点列表中的节点发送订阅更新请求以订阅所述PCC节点的LSP状态报告;或者

在由有状态工作方式转换为无状态工作方式后,向PCC节点列表中的节点发送订阅更新请求以取消订阅所述PCC节点的LSP状态报告。

也即,有状态PCE可根据需求场景,比如恢复后的重启初始化,有状态PCE由有状态工作方式转变为无状态工作方式,或由无状态工作方式转变为有状态工作方式时的角色变更等来指定是否订阅PCC节点上的LSP状态报告。相关设置在有状态PCE上进行设定。

如图3所示,本发明实施例提供了一种状态上报控制方法,应用于路径计算客户端节点,该方法包括:

S10,在与有状态路径计算单元PCE进行会话初始化的过程中,根据PCE的指示确定本节点的标签交换路径LSP状态报告的初始订阅状态;

S20,接收PCE发送的订阅更新请求,所述订阅更新请求中携带订阅或取消订阅LSP状态报告的订阅指示;

S30,根据PCE的订阅指示上报或取消上报本节点的LSP状态报告。

所述方法还可以包括下述特点:

其中,所述LSP状态报告的初始订阅状态包括:订阅状态或取消订阅状态。

其中,根据有状态PCE的订阅指示上报或取消上报本节点的LSP状态报告,包括:

在所述有状态PCE的订阅指示为订阅本节点上某条LSP的LSP状态报告时,如检测到该条LSP的状态发生变化,则以通知方式向所述有状态PCE上报该条LSP的LSP状态报告;

在所述PCE的订阅指示为取消订阅本节点上某条LSP的LSP状态报告时,抑制该条LSP的LSP状态报告的上报。

如图4所示,本发明实施例提供了一种状态上报控制装置,应用于有状态路径计算单元,该方法包括:

订阅初始化模块,用于在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC节点的标签交换路径LSP状态报告的初始订阅状态进行设置和通知;

订阅更新模块,用于向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告。

所述装置还可以包括下述特点:

其中,订阅初始化模块,用于在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC节点的标签交换路径LSP状态报告的初始订阅状 态进行设置和通知,包括:

在重启并处于有状态工作方式下时,在与各PCC节点进行会话初始化的消息中携带将PCC节点的LSP状态报告的初始订阅状态设置为订阅状态的指示信息。

其中,订阅更新模块,用于向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告,包括:

在重启或由无状态工作方式转换为有状态工作方式后,同时或依次向PCC节点列表中的节点发送订阅更新请求以订阅所述PCC节点的LSP状态报告;或者

在由有状态工作方式转换为无状态工作方式后,向PCC节点列表中的节点发送订阅更新请求以取消订阅所述PCC节点的LSP状态报告。

其中,订阅初始化模块,用于在与路径计算客户端PCC节点进行会话初始化的过程中,对所述PCC节点的标签交换路径LSP状态报告的初始订阅状态进行设置和通知,包括:

在与PCC节点进行会话初始化的过程中发送Open消息,在所述Open消息的有状态PCE能力类型-长度-值Stateful PCE Capability TLV中携带用于指示对所述PCC节点上所有LSP的LSP状态报告的初始订阅状态进行设置的标志位。

其中,订阅更新模块,用于向PCC节点发送订阅更新请求以订阅或取消订阅所述PCC节点的LSP状态报告,包括:

向PCC节点发送PCUpt消息,在所述PCUpt消息的有状态PCE请求参数SRP对象中携带用于指示订阅或取消订阅所述PCC节点上某条LSP的LSP状态报告的标志位。

其中,所述PCC节点的LSP状态报告的初始订阅状态包括:订阅状态或取消订阅状态。

如图5所示,本发明实施例提供了一种状态上报控制装置,应用于路径计算客户端节点,该方法包括:

订阅初始化模块,用于在与有状态路径计算单元PCE进行会话初始化的过程中,根据所述有状态PCE的指示确定本节点的标签交换路径LSP状态报告的初始订阅状态;

订阅更新模块,用于接收所述有状态PCE发送的订阅更新请求,所述订阅更新请求中携带订阅或取消订阅LSP状态报告的订阅指示;

上报处理模块,用于根据所述有状态PCE的订阅指示上报或取消上报本节点的LSP状态报告。

所述装置还可以包括下述特点:

其中,所述LSP状态报告的初始订阅状态包括:订阅状态或取消订阅状态。

其中,上报处理模块,用于根据有状态PCE的订阅指示上报或取消上报本节点的LSP状态报告,包括:

在所述有状态PCE的订阅指示为订阅本节点上某条LSP的LSP状态报告时,如检测到该条LSP的状态发生变化,则以通知方式向所述有状态PCE上报该条LSP的LSP状态报告;

在所述PCE的订阅指示为取消订阅本节点上某条LSP的LSP状态报告时,抑制该条LSP的LSP状态报告的上报。

应用示例

示例一:在Open消息中携带订阅状态设定指示标志

如图3所示,PCC(1)~PCC(n)为网络中N个PCC节点,PCE为有状态PCE。采用本发明方法,在初始化阶段可以设定默认的每个PCC上的LSP状态报告是否上报指示标志。也即,PCE和PCC(PCC(1)~PCC(n))在会话初始化时协商有状态能力,并由PCE指定PCC(PCC(1)~PCC(n))上的LSP状态报告的初始订阅状态。

本示例将基于Open消息中的Stateful PCE Capability TLV中的Flags进行 扩展,从而实现对PCC上的LSP状态报告是否上报的指示标志。具体过程如下:

1)PCE向PCC(1)~PCC(n)发出Open消息,其中Open消息中携带Statefule PCE Capability TLV。该TLV的扩展如下表1所示:

表1

其中Flags是可以用来自行扩展的,目前标准中只定义了U位(最高位),本示例扩展定义了其中的S位,S位(LSP-REPORT-SUBSCRIBE-FLAG)为1个bit,S位比U位低1位。当S位设定为1,则表明PCE向PCC订阅所有LSP的状态报告上报通知,指示PCC默认开启所有LSP的状态上报通知;当S位设定为0,则表明PCE向PCC取消订阅所有LSP的状态报告上报通知,指示PCC默认关闭所有LSP的状态上报通知。

2)PCC(1)~PCC(n)检查Open消息中包括Stateful PCE Capalibity TLV,并且进一步确认其中是否包括S位,并根据S位设定的值来设定LSP状态上报的默认处理方式。

3)PCC(1)~PCC(n)向PCE发出Open消息,其中Open消息中携带Statefule PCE Capability TLV,无需扩展S位。PCE收到PCC的Open消息后,按现有标准协商有状态能力,无需处理S位。

4)PCE对PCC(1)~PCC(n)的默认LSP状态的订阅指示完成。

示例二:有状态PCE恢复后重启进行LSP状态更新

如图4所示,PCC(1)~PCC(n)为网络中N个PCC节点,PCE为有状态PCE。当有状态PCE从故障中恢复后,由于存储的LSP状态数据已经丢失或和PCC上的数据不一致,因此,需要在重启后进行LSP状态数据的更新。采用本发明方法,有状态PCE可以有序的对LSP状态数据更新进行控制,具体过程如下:

1)PCE重启恢复后,和所有的PCC(PCC(1)~PCC(n))建立初始化会话,协商Stateful PCE Capability,其中该TLV中扩展的S位均设定为0,即先取消对PCC(1)~PCC(n)上的LSP状态报告的订阅,使得所有的PCC此时暂时都不会同时向有状态PCE上报LSP状态报告数据;

也即,PCE和PCC(PCC(1)~PCC(n))在会话初始化时协商有状态能力,并由PCE指定PCC(PCC(1)~PCC(n))上的LSP状态报告的初始订阅状态为“取消订阅”。

2)PCE根据PCC的列表(PCC(1)~PCC(n)),依次向PCC节点发送PCUpt消息到PCC上,其中PCUpt消息中携带的SRP对象需做如下扩展,如下表2所示:

表2

其中Flags为32位,其中最高位扩展为S位,S位设定为1,则表明PCE指示PCC订阅某条LSP的状态上报,S位设定为0,则表明PCE指示PCC取消订阅某条LSP的状态上报。

其中,PCUpt消息中包括了LSP对象和SRP对象,其中LSP对象中只能指定一个特定的LSP ID,即某一条LSP,也即,LSP对象携带了该条LSP的属性信息(包括LSP ID等),SRP对象是有状态PCE请求属性,主要是用来关联PCUpt请求和状态报告的。因此,LSP对象描述了PCE要对PCC上哪条LSP进行更新,SRP对象描述了如何更新,有哪些操作。本发明中扩展SRP对象中的S位,就是起到设定该条LSP的状态上报的作用。

PCE向PCC(PCC(1)~PCC(n))发出PCUpt,指示开始订阅PCC(PCC(1)~PCC(n))上的LSP状态报告,S位为1;

3)PCC收到第2)步中发送的PCUpt消息后,开始和PCE进行LSP状 态同步,直到同步完成;

也即,PCE从PCC接收同步的PCRpt状态报告数据,并同步到LSP数据库中。

4)PCE检查是否还有没有完成同步的PCC节点,如果有,开始寻找下一个PCC节点,从第2)步开始重复上述操作;如果没有,则结束本次有状态PCE的恢复操作。

示例三:有状态PCE将自己的状态由有状态变更为无状态

如图5所示,PCC(1)~PCC(n)为网络中N个PCC节点,PCE为有状态PCE。有状态PCE可能由于自身需要,比如提高性能,选择将自身由有状态PCE变更为无状态PCE。采用本发明方法的具体过程如下:

1)PCE和PCC(PCC(1)~PCC(n))在会话初始化时协商有状态能力,并由PCE指定PCC(PCC(1)~PCC(n))上的LSP状态报告的默认订阅状态为“订阅”,S位为1;

2)由PCE向PCC(1)~PCC(n)下发PCUpt消息,指示PCC取消LSP状态报告的上报。

其中PCUpt消息中携带的SRP对象需做如下扩展,如下表3所示:

表3

其中Flags为32位,其中最高位扩展为S位,S位设定为1,则表明PCE指示PCC订阅某条LSP的状态上报,S位设定为0,则表明PCE指示PCC取消订阅某条LSP的状态上报。

3)PCC(1)~PCC(n)收到PCE发出的针对多个LSP的PCUpt后,根据其中的SRP对象取消对相应LSP状态报告的订阅,抑制LSP状态报告的上报;

4)PCE开始以无状态PCE方式工作,PCC(1)~PCC(n)无LSP状态报告上报,不更新有状态PCE的LSP状态数据库。

上述实施例提供的一种状态上报控制方法和装置,能够使有状态路径计算单元对路径计算客户端PCC节点上报标签交换路径LSP状态报告的流程进行灵活控制,可以根据有状态路径计算单元PCE的需要随时开启或停止PCC节点的LSP状态上报,可以通过逐点订阅的方式来同步LSP DB的数据,也可以逐点取消订阅状态,从而限制同步数据在短时间内的大量流量数据的产生和形成,并且,当有状态PCE从有状态工作方式变更为无状态工作方式时,只需取消订阅,就可以取消报告上报;当有状态PCE从无状态工作方式变更为有状态工作方式时,只需发起订阅,就可以重新获取报告消息。有状态PCE转换工作方式无需重新建立会话。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。

需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1