一种链路处理方法以及链路处理设备转让专利

申请号 : CN201611084261.1

文献号 : CN108123822B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄泽旭赵德祥徐日东张书兵

申请人 : 华为技术有限公司

摘要 :

本申请实施例公开了一种链路处理方法以及链路处理设备,用于在VNF中进行链路处理设备的弹性伸缩时,不再给每个链路处理设备都均质化规划配置全量链路,有效的降低人工维护成本。本申请实施例方法包括:所述链路处理设备接收链路管理设备发送的链路迁移消息,所述链路迁移消息包括待迁移链路的信息,所述待迁移链路包含于所述VNF的当前链路;所述链路处理设备根据所述待迁移链路的信息确定所述待迁移链路;所述链路处理设备对所述待迁移链路进行迁移。

权利要求 :

1.一种链路处理方法,应用于虚拟网络功能VNF进行链路处理设备的弹性伸缩的过程,其特征在于,包括:所述链路处理设备接收链路管理设备发送的链路迁移消息,所述链路迁移消息包括待迁移链路的信息,所述待迁移链路包含于所述VNF的当前链路;

所述链路处理设备根据所述待迁移链路的信息确定所述待迁移链路;

所述链路处理设备利用优雅断链技术对所述待迁移链路进行迁移,在优雅断链过程中向对端链路处理设备指示断链原因值,所述断链原因值用于指示所述对端链路处理设备在处理迁移的优雅断链时不进行告警;

或,

所述链路处理设备根据所述待迁移链路的上下文信息对所述待迁移链路进行迁移,使得链路迁入设备在由本端网元模拟代替对端网元的配合下,根据所述上下文信息在所述本端网元内部恢复重建所述待迁移链路。

2.根据权利要求1所述的方法,其特征在于,所述链路处理设备为链路迁出设备时,所述链路处理设备利用优雅断链技术对所述待迁移链路进行迁移包括:所述链路迁出设备向业务子系统发送广播消息,所述广播消息用于指示所述业务子系统不再向所述链路迁出设备分发业务并将所述待迁移链路的状态为设置为不可用,所述业务子系统包含于所述VNF系统;

所述链路迁出设备接收所述业务子系统发送的响应消息;

若所述链路迁出设备确定所述待迁移链路的缓存信息成功发送至对端链路处理设备,则所述链路迁出设备向所述对端链路处理设备发送优雅断链指示消息,以使得所述对端链路处理设备根据所述优雅断链指示消息将所述待迁移链路进行断链;

所述链路迁出设备接收所述对端链路处理设备发送的优雅断链响应消息;

所述链路迁出设备向所述链路管理设备发送链路迁出完成消息,以使得所述链路管理设备向链路迁入设备发送链路重建消息,所述链路重建消息用于指示所述链路迁入设备根据所述待迁移链路的消息重建所述待迁移链路,所述待迁移链路的消息由所述链路管理设备发送给所述链路迁入设备。

3.根据权利要求2所述的方法,其特征在于,所述优雅断链指示消息还包括断链原因值,断链原因值用于指示所述对端链路处理设备不进行告警,所述断链原因值为所述链路迁出设备通过对所述优雅断链指示消息的特定字段赋值表示或所述断链原因值为所述链路迁出设备通过对所述优雅断链指示消息增加字段表示。

4.根据权利要求1所述的方法,其特征在于,所述链路处理设备为链路迁出设备时,所述链路处理设备根据所述待迁移链路的上下文信息对所述待迁移链路进行迁移包括:所述链路迁出设备向业务子系统发送广播消息,所述广播消息用于指示所述业务子系统不再向所述链路迁出设备分发业务并将所述待迁移链路的状态为设置为不可用,所述业务子系统包含于所述VNF系统;

所述链路迁出设备接收所述业务子系统发送的响应消息;

若所述链路迁出设备确定所述待迁移链路的缓存信息成功发送至对端链路处理设备,则所述链路迁出设备确定将所述待迁移链路迁出;

所述链路迁出设备将所述待迁移链路的上下文信息发送给所述链路迁入设备,以使得所述链路迁入设备在由本端网元模拟代替对端网元的配合下,根据所述上下文信息在所述本端网元内部恢复重建所述待迁移链路。

5.根据权利要求1所述的方法,其特征在于,所述链路处理设备为链路迁出设备时,所述链路处理设备根据所述待迁移链路的上下文信息对所述待迁移链路进行迁移包括:所述链路迁出设备向业务子系统发送广播消息,所述广播消息用于指示所述业务子系统不再向所述链路迁出设备分发业务并将所述待迁移链路的状态为设置为不可用,所述业务子系统包含于所述VNF系统;

所述链路迁出设备接收所述业务子系统发送的响应消息;

若所述链路迁出设备确定所述待迁移链路的缓存信息成功发送至对端链路处理设备,则所述链路迁出设备确定将所述待迁移链路迁出;

所述链路迁出设备将所述待迁移链路的上下文信息在数据库进行备份得到备份数据;

所述链路迁出设备向所述链路管理设备发送所述备份数据的相关信息,以使得所述链路管理设备向所述链路迁入设备发送所述相关信息,所述相关信息用于指示所述链路迁入设备从所述数据库获取所述备份数据,所述备份数据用于所述链路迁入设备在由本端网元模拟代替对端网元的配合下,根据所述备份数据在所述本端网元内部恢复重建所述待迁移链路。

6.根据权利要求1所述的方法,其特征在于,所述链路处理设备作为所述链路迁入设备时,所述链路处理设备利用优雅断链技术对所述待迁移链路进行迁移包括:所述链路迁入设备接收所述链路管理设备发送的所述链路重建消息,所述链路重建消息由所述链路管理设备在接收所述链路迁出设备在完成所述待迁移链路的优雅断链之后发送;

所述链路迁入设备根据所述待迁移链路的信息重建所述待迁移链路,所述待迁移链路的信息由所述链路管理设备发送给所述链路迁入设备。

7.根据权利要求1所述的方法,其特征在于,所述链路处理设备作为所述链路迁入设备时,所述链路处理设备根据所述待迁移链路的上下文信息对所述待迁移链路进行迁移包括:所述链路迁入设备接收所述链路迁出设备发送的所述待迁移链路的上下文信息,所述上下文信息由所述链路迁出设备完成所述待迁移链路静默释放之后发送;

所述链路迁入设备在由本端网元模拟代替对端网元的配合下,根据所述上下文信息在所述本端网元内部恢复重建所述待迁移链路。

8.根据权利要求1所述的方法,其特征在于,所述链路处理设备作为所述链路迁入设备时,所述链路处理设备根据所述待迁移链路的上下文信息对所述待迁移链路进行迁移包括:所述链路迁入设备接收所述链路管理设备发送的备份数据的相关信息,所述备份数据由所述链路迁出设备将所述待迁移链路的上下文信息在数据库备份得到,所述相关信息由所述链路迁出设备将所述备份数据保存至所述数据库之后发送给所述链路管理设备;

所述链路迁入设备根据所述备份数据的相关信息从所述数据库获取所述备份数据;

所述链路迁入设备在由本端网元模拟代替对端网元的配合下,根据所述备份数据在所述本端网元内部恢复重建所述待迁移链路。

9.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述链路处理设备接收所述链路管理设备发送的链路处理消息,所述链路处理消息由所述链路管理设备在确定所述VNF中当前链路的业务负荷量符合预设条件之后发送;

所述链路处理设备根据所述链路处理消息调整所述当前链路。

10.根据权利要求9所述的方法,其特征在于,所述业务负荷量大于预设阈值时,所述链路处理消息为链路增加消息;

当所述链路处理设备作为客户端链路处理设备时,所述链路处理设备根据所述链路处理消息调整所述当前链路包括:所述链路处理设备向对端链路处理设备发送建链请求;

所述链路处理设备接收所述对端链路处理设备的建链响应请求;

所述链路处理设备根据所述建链响应请求与所述对端链路处理设备建立第一目标链路;

当所述链路处理设备作为服务器端链路处理设备时,所述链路处理设备根据所述链路处理消息调整所述当前链路包括:所述链路处理设备接收所述对端链路处理设备发送的建链请求;

所述链路处理设备向所述对端链路处理设备发送建链响应请求,以使得所述对端链路处理设备根据所述建链响应请求与所述链路处理设备建立所述第一目标链路。

11.根据权利要求9所述的方法,其特征在于,所述业务负荷量小于所述预设阈值时,所述链路处理消息为链路删减消息;

当所述链路处理设备作为客户端链路处理设备时,所述链路处理设备根据所述链路处理消息调整所述当前链路包括:所述链路处理设备向对端链路处理设备发送删链路请求;

所述链路处理设备接收所述对端链路处理设备的删链路响应请求;

所述链路处理设备根据所述删链响应请求与所述对端链路处理设备删除第二目标链路;

当所述链路处理设备作为服务器端链路处理设备时,所述链路处理设备根据所述链路处理消息调整所述当前链路包括:所述链路处理设备接收所述对端链路处理设备发送的删链路请求;

所述链路处理设备向所述对端链路处理设备发送删链路响应请求,以使得所述对端链路处理设备根据所述删链响应请求与所述链路处理设备删除所述第二目标链路。

12.一种链路处理设备,其特征在于,包括:

接收模块,用于接收链路管理设备发送的链路迁移消息,所述链路迁移消息包括待迁移链路的信息,所述待迁移链路包含于VNF的当前链路;

处理模块,用于根据所述待迁移链路的信息确定所述待迁移链路;利用优雅断链技术对所述待迁移链路进行迁移,在优雅断链过程中向对端链路处理设备指示断链原因值,所述断链原因值用于指示所述对端链路处理设备在处理迁移的优雅断链时不进行告警;或,根据所述待迁移链路的上下文信息对所述待迁移链路进行迁移,使得链路迁入设备在由本端网元模拟代替对端网元的配合下,根据所述上下文信息在所述本端网元内部恢复重建所述待迁移链路。

13.根据权利要求12所述的链路处理设备,其特征在于,所述链路处理设备为链路迁出设备时,所述链路处理模块还包括发送模块,所述发送模块,用于向业务子系统发送广播消息,所述广播消息用于指示所述业务子系统不再向所述链路迁出设备分发业务并将所述待迁移链路的状态为设置为不可用,所述业务子系统包含于所述VNF系统;

所述接收模块,用于接收所述业务子系统发送的响应消息;

所述发送模块,用于若确定所述待迁移链路的缓存信息成功发送至对端链路处理设备,则向所述对端链路处理设备发送优雅断链指示消息,以使得所述对端链路处理设备根据所述优雅断链指示消息将所述待迁移链路进行断链;

所述接收模块,用于接收所述对端链路处理设备发送的优雅断链响应消息;

所述发送模块,用于向所述链路管理设备发送链路迁出完成消息,以使得所述链路管理设备向链路迁入设备发送链路重建消息,所述链路重建消息用于指示所述链路迁入设备根据所述待迁移链路的消息重建所述待迁移链路,所述待迁移链路的消息由所述链路管理设备发送给所述链路迁入设备。

14.根据权利要求13所述的链路处理设备,其特征在于,所述优雅断链指示消息还包括断链原因值,断链原因值用于指示所述对端链路处理设备不进行告警,所述断链原因值为所述链路迁出设备通过对所述优雅断链指示消息的特定字段赋值表示或所述断链原因值为所述链路迁出设备通过对所述优雅断链指示消息增加字段表示。

15.根据权利要求12所述的链路处理设备,其特征在于,所述链路处理设备为链路迁出设备时,所述发送模块,用于向业务子系统发送广播消息,所述广播消息用于指示所述业务子系统不再向所述链路迁出设备分发业务并将所述待迁移链路的状态为设置为不可用,所述业务子系统包含于所述VNF系统;

所述接收模块,用于接收所述业务子系统发送的响应消息;

所述处理模块,用于若确定所述待迁移链路的缓存信息成功发送至对端链路处理设备,则确定将所述待迁移链路迁出;

所述发送模块,用于将所述待迁移链路的上下文信息发送给所述链路迁入设备,以使得所述链路迁入设备在由本端网元模拟代替对端网元的配合下,根据所述上下文信息在所述本端网元内部恢复重建所述待迁移链路。

16.根据权利要求12所述的链路处理设备,其特征在于,所述链路处理设备为链路迁出设备时,所述发送模块,用于向业务子系统发送广播消息,所述广播消息用于指示所述业务子系统不再向所述链路迁出设备分发业务并将所述待迁移链路的状态为设置为不可用,所述业务子系统包含于所述VNF系统;

所述接收模块,用于接收所述业务子系统发送的响应消息;

所述处理模块,用于若确定所述待迁移链路的缓存信息成功发送至对端链路处理设备,则确定将所述待迁移链路迁出;

所述处理模块,用于将所述待迁移链路的上下文信息在数据库进行备份得到备份数据;

所述发送模块,用于向所述链路管理设备发送所述备份数据的相关信息,以使得所述链路管理设备向所述链路迁入设备发送所述相关信息,所述相关信息用于指示所述链路迁入设备从所述数据库获取所述备份数据,所述备份数据用于所述链路迁入设备在由本端网元模拟代替对端网元的配合下,根据所述备份数据在所述本端网元内部恢复重建所述待迁移链路。

17.根据权利要求12所述的链路处理设备,其特征在于,所述链路处理设备作为所述链路迁入设备时,所述接收模块,用于接收所述链路管理设备发送的所述链路重建消息,所述链路重建消息由所述链路管理设备在接收所述链路迁出设备在完成所述待迁移链路的优雅断链之后发送;

所述处理模块,用于根据所述待迁移链路的信息重建所述待迁移链路,所述待迁移链路的信息由所述链路管理设备发送给所述链路迁入设备。

18.根据权利要求12所述的链路处理设备,其特征在于,所述链路处理设备作为所述链路迁入设备时,所述接收模块,用于接收所述链路迁出设备发送的所述待迁移链路的上下文信息,所述上下文信息由所述链路迁出设备完成所述待迁移链路静默释放之后发送;

所述处理模块,用于在由本端网元模拟代替对端网元的配合下,根据所述上下文信息在所述本端网元内部恢复重建所述待迁移链路。

19.根据权利要求12所述的链路处理设备,其特征在于,所述链路处理设备作为所述链路迁入设备时,所述接收模块,用于接收所述链路管理设备发送的备份数据的相关信息,所述备份数据由所述链路迁出设备将所述待迁移链路的上下文信息在数据库备份得到,所述相关信息由所述链路迁出设备将所述备份数据保存至所述数据库之后发送给所述链路管理设备;

所述处理模块,用于根据所述备份数据的相关信息从所述数据库获取所述备份数据;

在由本端网元模拟代替对端网元的配合下,根据所述备份数据在所述本端网元内部恢复重建所述待迁移链路。

20.根据权利要求12所述的链路处理设备,其特征在于,所述接收模块,还用于接收所述链路管理设备发送的链路处理消息,所述链路处理消息由所述链路管理设备在确定所述VNF中当前链路的业务负荷量符合预设条件之后发送;

所述处理模块,用于根据所述链路处理消息调整所述当前链路。

21.根据权利要求20所述的链路处理设备,其特征在于,所述业务负荷量大于预设阈值时,所述链路处理消息为链路增加消息;

当所述链路处理设备作为客户端链路处理设备时,所述发送模块,用于向对端链路处理设备发送建链请求;

所述接收模块,用于接收所述对端链路处理设备的建链响应请求;

所述处理模块,用于根据所述建链响应请求与所述对端链路处理设备建立第一目标链路;

当所述链路处理设备作为服务器端链路处理设备时,所述接收模块,用于接收所述对端链路处理设备发送的建链请求;

所述发送模块,用于向所述对端链路处理设备发送建链响应请求,以使得所述对端链路处理设备根据所述建链响应请求与所述链路处理设备建立所述第一目标链路。

22.根据权利要求20所述的链路处理设备,其特征在于,所述业务负荷量小于所述预设阈值时,所述链路处理消息为链路删减消息;

当所述链路处理设备作为客户端链路处理设备时,所述发送模块,用于向对端链路处理设备发送删链路请求;

所述接收模块,用于接收所述对端链路处理设备的删链路响应请求;

所述处理模块,用于根据所述删链响应请求与所述对端链路处理设备删除第二目标链路;

当所述链路处理设备作为服务器端链路处理设备时,所述接收模块,用于接收所述对端链路处理设备发送的删链路请求;

所述发送模块,用于向所述对端链路处理设备发送删链路响应请求,以使得所述对端链路处理设备根据所述删链响应请求与所述链路处理设备删除所述第二目标链路。

23.一种链路处理设备,其特征在于,包括:

收发器,处理器和总线;

所述收发器与所述处理器通过所述总线相连;

所述收发器,执行如下步骤:

接收链路管理设备发送的链路迁移消息,所述链路迁移消息包括待迁移链路的信息,所述待迁移链路包含于VNF的当前链路;

所述处理器,执行如下步骤:

根据所述待迁移链路的信息确定所述待迁移链路;利用优雅断链技术对所述待迁移链路进行迁移,在优雅断链过程中向对端链路处理设备指示断链原因值,所述断链原因值用于指示所述对端链路处理设备在处理迁移的优雅断链时不进行告警;或,根据所述待迁移链路的上下文信息对所述待迁移链路进行迁移,使得链路迁入设备在由本端网元模拟代替对端网元的配合下,根据所述上下文信息在所述本端网元内部恢复重建所述待迁移链路。

说明书 :

一种链路处理方法以及链路处理设备

技术领域

[0001] 本申请涉及通信领域,尤其涉及一种链路处理方法以及链路处理设备。

背景技术

[0002] 传统的电信系统通过各种专用的硬件设备组成,不同的应用采用不同的硬件设备。随着网络规模的增长,系统越来越复杂,带来了诸多的挑战,包括新增业务的开发上线、系统的运维、资源利用率等。为了应对这些挑战及利用IT业界的虚拟化技术及云计算技术,电信系统提出了网络功能虚拟化(英文全称:Network Function Virtualization,简称:NFV)技术。NFV技术可以简单地理解为将电信网络中使用的各个网元的功能从目前的专用硬件平台迁移至通用的商用货架产品(英文全称:Commercial-off-the-shelf,简称:COTS)服务器上。NFV技术的基础包含云计算技术和虚拟化技术。其中弹性伸缩是云计算技术下的重要特征,其中也包括链路处理子系统模块的弹性伸缩。
[0003] 现有技术中网元内的每个链路处理设备都均质化的与周边网元的所有链路处理设备都规划配置全量链路。比如在链路处理设备的业务负荷量大时,网元内部的链路处理设备数目增加,为了实现均质化配置,该网元将会增加链路数目。
[0004] 由于链路处理设备的业务负荷量并不代表链路负荷量,即链路处理设备的业务负荷量大时,链路的业务负荷量可能仍然较小。若在链路处理设备的业务负荷量大但是链路负荷量小的时候增加链路处理设备的数目,进而增加链路数目,将造成人工维护成本的增加。

发明内容

[0005] 本申请实施例提供了一种链路处理方法以及链路处理设备,用于在虚拟网络功能(英文全称:Virtualized Network Function,简称:VNF)中进行链路处理设备的弹性伸缩时,不再给每个链路处理设备都均质化规划配置全量链路,有效的降低人工维护成本。
[0006] 第一方面,本申请实施例提供一种链路处理方法,包括:在该VNF中进行链路处理设备的弹性伸缩过程时,包含于虚拟网络功能(英文全称:Virtualized Network Function,简称:VNF)的链路管理设备向该链路处理设备发送链路迁移消息,其中该链路迁移消息包括待迁移链路的信息;该链路处理设备在接收到该链路迁移消息之后,根据该待迁移链路的信息确定该待迁移链路,然后再将该待迁移链路进行迁移。
[0007] 本申请实施例提供的技术方案中,在虚拟网络功能(英文全称:Virtualized Network Function,简称:VNF)中进行链路处理设备的弹性伸缩时,该链路处理设备将当前链路进行迁移,不再均质化为该链路处理设备配备链路,有效的降低人工维护成本。
[0008] 可选的,该链路处理设备在该链路管理设备依据负荷均衡原则和业务无损原则的指示下对该待迁移链路进行迁移。
[0009] 可选的,该链路处理设备在将该待迁移链路进行迁移时可以采用如下几种方式具体如下所示:
[0010] 一种可能实现方式中,该链路处理设备为链路迁出设备时,该链路迁出设备向业务子系统发送广播消息,该广播消息用于指示该业务子系统不再向该链路迁出设备分发业务并将该待迁移链路的状态为设置为不可用,该业务子系统包含于该VNF系统;该链路迁出设备接收该业务子系统发送的响应消息;若该链路迁出设备确定该待迁移链路的缓存信息成功发送至对端链路处理设备,则该链路迁出设备向该对端链路处理设备发送优雅断链指示消息,以使得该对端链路处理设备根据该优雅断链指示消息将该待迁移链路进行断链;该链路迁出设备接收该对端链路处理设备发送的优雅断链响应消息;该链路迁出设备向该链路管理设备发送链路迁出完成消息,以使得该链路管理设备向链路迁入设备发送链路重建消息,该链路重建消息用于指示该链路迁入设备根据该待迁移链路的消息重建该待迁移链路,该待迁移链路的消息由该链路管理设备发送给该链路迁入设备。
[0011] 本申请实施例中,该优雅断链指示消息还包括断链原因值,断链原因值用于指示该对端链路处理设备不进行告警,该断链原因值为该链路迁出设备通过对该优雅断链指示消息的特定字段赋值表示或该断链原因值为该链路迁出设备通过对该优雅断链指示消息增加字段表示。
[0012] 另一种可能实现方式中,该链路处理设备为链路迁出设备时,该链路迁出设备向该业务子系统发送广播消息,该广播消息用于指示该业务子系统不再向该链路迁出设备分发业务并将该待迁移链路的状态为设置为不可用,该业务子系统包含于该VNF系统;该链路迁出设备接收该业务子系统发送的响应消息;若该链路迁出设备确定该待迁移链路的缓存信息成功发送至该对端链路处理设备,则该链路迁出设备确定将该待迁移链路迁出;该链路迁出设备将该待迁移链路的上下文信息发送给该链路迁入设备,以使得该链路迁入设备在由本端网元模拟代替对端网元的配合下,根据该上下文信息在所述本端网元内部恢复重建该待迁移链路。
[0013] 另一种可能实现方式中,该链路处理设备为链路迁出设备时,该链路迁出设备向该业务子系统发送广播消息,该广播消息用于指示该业务子系统不再向该链路迁出设备分发业务并将该待迁移链路的状态为设置为不可用,该业务子系统包含于该VNF系统;该链路迁出设备接收该业务子系统发送的响应消息;若该链路迁出设备确定该待迁移链路的缓存信息成功发送至该对端链路处理设备,则该链路迁出设备确定将该待迁移链路迁出;该链路迁出设备将该待迁移链路的上下文信息在数据库进行备份得到备份数据;该链路迁出设备向该链路管理设备发送该备份数据的相关信息,以使得该链路管理设备向该链路迁入设备发送该相关信息,该相关信息用于指示该链路迁入设备从该数据库获取该备份数据,该备份数据用于该链路迁入设备在由本端网元模拟代替对端网元的配合下,根据该备份数据在所述本端网元内部恢复重建该待迁移链路。
[0014] 另一种可能实现方式中,该链路处理设备作为该链路迁入设备时,该链路迁入设备接收该链路管理设备发送的该链路重建消息,该链路重建消息由该链路管理设备在接收该链路迁出设备在完成该待迁移链路的优雅断链之后发送;该链路迁入设备根据该待迁移链路的信息重建该待迁移链路,该待迁移链路的信息由该链路管理设备发送给该链路迁入设备。
[0015] 另一种可能实现方式中,该链路处理设备作为该链路迁入设备时,该链路迁入设备接收该链路迁出设备发送的该待迁移链路的上下文信息,该上下文信息由该链路迁出设备完成该待迁移链路静默释放之后发送;该链路迁入设备在由本端网元模拟代替对端网元的配合下,根据该上下文信息在所述本端网元内部恢复重建该待迁移链路。
[0016] 另一种可能实现方式中,该链路处理设备作为该链路迁入设备时,该链路迁入设备接收该链路管理设备发送的备份数据的相关信息,该备份数据由该链路迁出设备将该待迁移链路的上下文信息在数据库备份得到,该相关信息由该链路迁出设备将该备份数据保存至该数据库之后发送给该链路管理设备;该链路迁入设备根据该备份数据的相关信息从该数据库获取该备份数据;该链路迁入设备在由本端网元模拟代替对端网元的配合下,根据该备份数据在所述本端网元内部恢复重建该待迁移链路。
[0017] 本申请实施例中,该链路处理设备采用多种方式进行链路的迁移,有效的提高工作效率。
[0018] 可选的,该链路处理设备还可以根据该当前链路的业务负荷量调整该当前链路的数目,具体如下:
[0019] 该链路处理设备接收该链路管理设备发送的链路处理消息,该链路处理消息由该链路管理设备在确定该VNF中当前链路的业务负荷量符合预设条件之后发送;该链路处理设备根据该链路处理消息调整该当前链路。
[0020] 可选的,该链路处理设备根据该业务负荷量调整该当前链路的具体如下:
[0021] 一种可能实现方式中,该业务负荷量大于预设阈值时,该链路处理消息为链路增加消息;当该链路处理设备作为客户端链路处理设备时,该链路处理设备向对端链路处理设备发送建链请求;该链路处理设备接收该对端链路处理设备的建链响应请求;该链路处理设备根据该建链响应请求与该对端链路处理设备建立第一目标链路。
[0022] 另一种可能实现方式中,该业务负荷量大于预设阈值时,该链路处理消息为链路增加消息;当该链路处理设备作为服务器端链路处理设备时,该链路处理设备接收该对端链路处理设备发送的建链请求;该链路处理设备向该对端链路处理设备发送建链响应请求,以使得该对端链路处理设备根据该建链响应请求与该链路处理设备建立该第一目标链路。
[0023] 另一种可能实现方式中,该业务负荷量小于该预设阈值时,该链路处理消息为链路删减消息;当该链路处理设备作为客户端链路处理设备时,该链路处理设备向对端链路处理设备发送删链路请求;该链路处理设备接收该对端链路处理设备的删链路响应请求;该链路处理设备根据该删链响应请求与该对端链路处理设备删除第二目标链路。
[0024] 另一种可能实现方式中,该业务负荷量小于该预设阈值时,该链路处理消息为链路删减消息;当该链路处理设备作为服务器端链路处理设备时,该链路处理设备接收该对端链路处理设备发送的删链路请求;该链路处理设备向该对端链路处理设备发送删链路响应请求,以使得该对端链路处理设备根据该删链响应请求与该链路处理设备删除该第二目标链路。
[0025] 本申请实施例提供的技术方案中,该链路处理设备根据该当前链路的业务负荷量调整该当前链路的数目,有利于提高虚拟资源的利用率。
[0026] 第二方面,本申请实施例提供一种链路处理设备,该链路处理设备具有实现上述方法中链路处理设备的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块。
[0027] 一种可能实现方式中,该链路处理设备包括:
[0028] 接收模块,用于接收链路管理设备发送的链路迁移消息,该链路迁移消息包括待迁移链路的信息,该待迁移链路包含于该VNF的当前链路;
[0029] 处理模块,用于根据该待迁移链路的信息确定该待迁移链路;对该待迁移链路进行迁移。
[0030] 另一种可能实现方式中,该链路处理设备包括:
[0031] 收发器,处理器和总线;
[0032] 该收发器与该处理器通过该总线相连;
[0033] 该收发器,执行如下步骤:
[0034] 接收链路管理设备发送的链路迁移消息,该链路迁移消息包括待迁移链路的信息,该待迁移链路包含于该VNF的当前链路;
[0035] 该处理器,执行如下步骤:
[0036] 根据该待迁移链路的信息确定该待迁移链路;对该待迁移链路进行迁移。
[0037] 第三方面,本申请实施例提供一种计算机存储介质,该计算机存储介质中存储有程序代码,该程序代码用于指示执行上述第一方面的方法。
[0038] 从以上技术方案可以看出,本申请实施例具有以下优点:在VNF中进行链路处理设备的弹性伸缩时,该链路处理设备将该VNF中的当前链路进行迁移,不再均质化为该链路处理设备配备链路,有效的降低人工维护成本。

附图说明

[0039] 图1为本申请实施例中网络功能虚拟化的系统框架示意图;
[0040] 图2为本申请实施例中链路处理方法的一个实施例示意图;
[0041] 图3为本申请实施例中链路处理设备弹性伸缩的一个示意图;
[0042] 图4为本申请实施例中链路迁移的一个示意图;
[0043] 图5为本申请实施例中优雅断链的执行示意图;
[0044] 图6为本申请实施例中断链指示消息的一个示意图;
[0045] 图7为本申请实施例中断链指示消息的另一个示意图;
[0046] 图8为本申请实施例中断链指示消息的另一个示意图;
[0047] 图9为本申请实施例中链路迁移的另一个示意图;
[0048] 图10为本申请实施例中链路迁移的另一个示意图;
[0049] 图11为本申请实施例中待迁移链路的上下文信息备份过程的一个示意图;
[0050] 图12为本申请实施例中链路增加的一个示意图;
[0051] 图13为本申请实施例中链路减少的一个示意图;
[0052] 图14为本申请实施例中链路处理设备的一个实施例示意图;
[0053] 图15为本申请实施例中链路处理设备的另一个实施例示意图。

具体实施方式

[0054] 本申请实施例提供了一种链路处理方法以及链路处理设备,用于在VNF中进行链路处理设备的弹性伸缩时,不再均质化为该链路处理设备配备链路,有效的降低人工维护成本。
[0055] 本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0056] 图1是NFV的系统架构图,该NFV系统100可以在各种网络中使用,例如在一个数据中心网络、运营商网络或局域网来实现。该NFV系统100包括一个NFV管理和编排系统(英文全称:NFV Management and Orchestration,简称:NFV MANO)101、NFV基础设施层(英文全称:NFV Infrastructure,简称:NFVI)130、多个虚拟网络功能(英文全称:Virtual Network Function,,简称:VNF)108、多个网元管理(英文全称:Element Management,EM)122、网络服务、VNF和基础设施描述(英文全称:Network Service,VNF and Infrastructure Description)126,以及业务支持管理系统(英文全称:Operation-Support System/Business Support System,OSS/BSS)124。其中,NFV管理和编排系统101包括NFV编排器(英文全称:NFV Orchestrator,NFVO)102,一个或多个VNFM(英文全称:VNF Manager,VNFM)104和虚拟化基础设施管理器(英文全称:Virtualized Infrastructure Manager,VIM)106。NFVI  130包括计算硬件112、存储硬件114、网络硬件116、虚拟化层(英文全称:
Virtualization Layer)、虚拟计算110、虚拟存储118和虚拟网络120。网路服务、VNF和基础设施描述126和OSS/BSS 124在ETSI GS NFV002V1.1.1标准中有进一步的讨论。
[0057] NFV管理和编排系统(英文全称:NFV MANO)101用于执行对VNF 108和NFVI 130的监视和管理。NFVO 102可以实现在NFVI 130上的网络服务(如L2和L3VPN服务),也可以执行来自一个或多个VNFM 104的资源相关请求,发送配置信息到VNFM 104,并收集VNF 108的状态信息。另外,NFVO 102可以与VIM 106通信,以实现资源的分配和/或预留以及交换虚拟化硬件资源的配置和状态信息。该VNFM 104可以管理一个或多个VNF 108。VNFM 104可以执行各种管理功能,如实例化、更新、查询、缩放和/或终止VNF 108等。VIM 106可以执行资源管理的功能,例如管理基础设施资源的分配(例如增加资源到虚拟容器)和操作功能(如收集NFVI故障信息)。该VNFM 104和VIM 106可以相互通信进行资源分配和交换虚拟化硬件资源的配置和状态信息。
[0058] 该NFVI 130包括硬件资源、软件资源或两者的组合来完成虚拟化环境的部署。换句话说,硬件资源和虚拟化层用于提供虚拟化的资源,例如作为虚拟机和其它形式的虚拟容器,用于VNF 108。硬件资源包括计算硬件112、存储硬件114和网络硬件116。计算硬件112可以是市场上现成的硬件和/或用户定制的硬件,用来提供处理和计算资源。存储硬件114可以是网络内提供的存储容量或驻留在存储硬件114本身的存储容量(位于服务器内的本地存储器)。在一个实现方案中,计算硬件112和存储硬件114的资源可以被集中在一起。网络硬件116可以是交换机、路由器和/或配置成具有交换功能的任何其他网络设备。网络硬件116可以横跨多个域,并且可以包括多个由一个或一个以上传输网络互连的网络。
[0059] NFVI 130里面的虚拟化层可以从物理层抽象硬件资源和解耦VNF 108,以便向VNF 108提供虚拟化资源。虚拟资源层包括虚拟计算110,虚拟存储器118和虚拟网络120。虚拟计算110和虚拟存储118可以以虚拟机、和/或其他虚拟容器的形式提供给VNF 108。例如,一个或一个以上的VNF 108可以部署在一个虚拟机(英文全称:Virtual Machine)上。虚拟化层抽象网络硬件116从而形成虚拟网络120,虚拟网络120可以包括虚拟交换机(英文全称:
Virtual Switch),该虚拟交换机用来提供虚拟机和其他虚拟机之间的连接。此外,网络硬件116中的传输网络,可以采用集中式控制平面和一个单独的转发平面(如软件定义网络,SDN)虚拟化。
[0060] 如图1所示,VNFM 104可以与VNF 108和EM 122交互来对VNF的生命周期进行管理以及交换配置和状态信息。VNF 108可以被配置为通过一个物理网络设备执行的至少一个网络功能的虚拟化。例如,在一个实现方案中,该VNF 108可以经过配置以提供IMS网络中的不同网元具备的功能,如P-SCSCF,S-CSCF或HSS的网络功能等。EM 122经过配置以对一个或一个以上的VNF108进行管理。
[0061] NFV技术的基础包含云计算技术和虚拟化技术。其中弹性伸缩是云计算技术下的重要特征,其中也包括链路处理子系统模块的弹性伸缩。为了方便弹性伸缩,现有技术中网元内的每个链路处理设备都均质化的与周边网元的所有链路处理设备都规划配置全量链路。比如在链路处理设备的业务负荷量大时,网元内部的链路处理设备数目增加,为了实现均质化配置,该网元将会增加链路数目。由于链路处理设备的业务负荷量并不一定影响链路负荷量,若在链路处理设备的业务负荷量大但是链路负荷量小的时候增加链路处理设备的数目,进而增加链路数目,将造成人工维护成本的增加。
[0062] 为了解决这一问题,本申请实施例提供如下技术方案:在该VNF中进行链路处理设备的弹性伸缩过程时,包含于虚拟网络功能(英文全称:Virtualized Network Function,简称:VNF)的链路管理设备向该链路处理设备发送链路迁移消息,其中该链路迁移消息包括待迁移链路的信息;该链路处理设备在接收到该链路迁移消息之后,根据该待迁移链路的信息确定该待迁移链路,然后再将该待迁移链路进行迁移。
[0063] 可以理解的是,本申请实施例提供的技术方案可适用于使用了长连接链路的任意类型云化VNF和传统物理网络功能(英文全称:physical network function,简称:PNF)中,也不仅限于移动通信网。本申请实施例中的该VNF中可以包括多个链路处理设备,本申请实施例中以一个链路处理设备来进行说明,但是此处并不对该VNF中的链路处理设备的数目做出限定。
[0064] 具体请参阅图2,本申请实施例中链路处理方法的一个实施例,包括:
[0065] 201、链路管理设备向链路处理设备发送链路迁移消息。
[0066] 该链路管理设备实时监测该VNF系统中链路处理设备的业务负荷量,当业务负荷量大于阈值时,该链路管理设备增加该链路处理设备的数目,即扩容;当该业务负荷量小于阈值时,该链路管理设备减少该链路处理设备的数目,即缩容。这进该链路管理设备向该链路处理设备发送链路迁移消息,该链路迁移消息包括待迁移链路的信息,以及链路迁出设备的信息和链路迁入设备的信息。
[0067] 本实施例中,以图3所示的VNF,该VNF中当前包括2个链路处理设备,分别为链路处理设备1以及链路处理设备2;该链路处理设备1拥有3条链路,该链路处理设备2拥有3条链路,即该VNF中的当前链路为6条。且当该VNF中的链路处理设备进行弹性伸缩时,即如图3中包括链路处理设备1和链路处理设备2两个链路处理设备扩充至包括链路处理设备1,链路处理设备2,链路处理设备3,链路处理设备4,链路处理设备5和链路处理设备6六个链路处理设备。在实际应用中,若该链路管理设备监测到在该VNF系统拥有六个链路处理设备的状态下,该链路处理设备的业务负荷量偏小时,该链路管理设备则会进行缩容,即可如图3中包括链路处理设备1,链路处理设备2,链路处理设备3,链路处理设备4,链路处理设备5和链路处理设备6六个链路处理设备缩减至包括链路处理设备1和链路处理设备2两个链路处理设备。
[0068] 202、链路处理设备根据链路迁移消息确定待迁移链路。
[0069] 该链路处理设备在接收到该链路迁移消息之后,根据该链路迁移消息中的待迁移链路的信息确定待迁移链路。
[0070] 本实施例中,该链路处理设备可以为链路迁出设备,也可以为链路迁入设备,具体情况,此处不做限定。
[0071] 203、链路处理设备将待迁移链路进行迁移。
[0072] 在该链路处理设备确定该待迁移链路之后,该链路处理设备执行该待迁移链路的迁移。
[0073] 可选的,该链路处理设备可以按照负荷均衡原则和业务无损原则执行该待迁移链路的迁移。比如图3所示,当由两个链路处理设备扩容到六个链路处理设备时,该VNF系统中的原来六条链路,按照负荷均衡的原则由原来的每个链路处理设备上承载3条链路变成扩容后的每个链路处理设备上承载1条链路。
[0074] 本实施例中,以该链路处理设备为链路迁出设备为例,该链路处理设备在实现该待迁移链路的迁移时,可以采用如下几种方式,
[0075] 如图4所示,一种可能实现方式中,该链路迁出设备利用优雅断链技术进行链路迁移,具体实施如下:
[0076] 该链路迁出设备根据该待迁移链路的信息确定该待迁移链路,并根据该链路迁入设备的信息确定该链路迁入设备;
[0077] 该链路迁出设备向业务子系统发送广播消息,该广播消息用于指示该业务子系统不再向该链路迁出设备分发业务并将该待迁移链路的状态为设置为不可用,该业务子系统包含于该VNF系统;
[0078] 该业务子系统向该链路迁出设备发送响应消息;
[0079] 若该链路迁出设备确定该待迁移链路的缓存信息成功发送至对端设备,则该链路迁出设备向该对端链路处理设备发送优雅断链指示消息;
[0080] 该对端设备根据该优雅断链指示消息将该待迁移链路进行断链;
[0081] 该对端设备向该链路迁出设备发送优雅断链响应消息;
[0082] 该链路迁出设备向链路管理设备发送链路迁出完成消息;
[0083] 链路管理设备向链路迁入设备发送链路重建消息;
[0084] 该链路迁入设备根据该待迁移链路的信息重建该待迁移链路,该待迁移链路的信息由该链路管理设备发送给该链路迁入设备。
[0085] 本实施例中优雅断链技术以服务-呼叫会话控制功能(英文全称:serving-call session control function,简称:S-CSCF)与代理-呼叫会话控制功能(英文全称:proxy-call session control function,简称:P-CSCF)间的流控制传输协议(英文全称:Stream Control Transmission Protocol,简称:SCTP)长连接链路为例,该链路迁出设备设备布署在该S-CSCF端,该优雅断链如图5所示,在确定图4中的链路迁出设备上的链路要进行优雅断链时,该链路迁出设备向该系统内的其他业务子系统发送广播消息,用于指示该其他业务子系统不再分发业务到该链路迁出设备,其中该其他业务子系统包括但不限于会话控制单元(英文全称:Session Control Unit,简称:SCU)。然后该其他业务子系统在接收到该广播消息之后,将该链路迁出设备上的链路的状态设置为不可用,并向该链路迁出设备发送响应消息;然后该链路迁出设备接收到该响应消息并确定该链路迁出设备上的待迁移链路的缓存信息已成功发送至该P-CSCF之后,该链路迁出设备向该对端设备发送优雅断链指示消息,以使得该对端链路处理设备根据该优雅断链指示消息将该待迁移链路进行优雅断链。可以理解的是,该对端链路处理设备也需要在确定待迁移链路上的缓存信息处理完成之进行优雅断链的相关操作。
[0086] 可选的,该链路迁出设备在实施该优雅断链时,由于需要通知该待迁移链路的该对端设备,为了抑制该对端设备进行链路故障警示,该链路迁出设备在向该对端设备发送的该优雅断链指示消息中还包括断链原因值,该断链原因值为该链路迁出设备通过对该断链指示消息的特定字段赋值表示或该断链原因值为该链路迁出设备通过对该断链指示消息增加字段表示。具体方式可以如下所示:
[0087] 一种实现方式中,若该链路迁出设备发送的该断链指示消息的结构定义如图6所示,则该链路迁出设备可以直接将该断链指示消息中的字段chunk flags赋为特定值,用于表示该断链原因值;若该断链指示消息的结构定义如图7所示,则该链路迁出设备可以在字段Cumulative TSN Ack的后面增加cause字段,用于表示该断链原因值;若该断链指示消息的结构定义如图8所示,则该链路迁出设备可以在字段Reserved中新占用一个字节标识弹性伸缩的场景,和字段FIN bit标识一起联合表示该断链原因值或新定义字段Options来表示该断链原因值。具体的方式,此处不做限定,只要可以向该对端设备表明断链原因值即可。
[0088] 如图9所示,另一种可能实现方式中,该链路迁出设备将该待迁移链路和上下文信息发送给链路迁入设备完成该待迁移链路的迁移,具体实施如下:
[0089] 该链路迁出设备向业务子系统发送广播消息,该广播消息用于指示该业务子系统不再向该链路迁出设备分发业务并将该待迁移链路的状态为设置为不可用,该业务子系统包含于该VNF系统;
[0090] 该业务子系统向该链路迁出设备发送的响应消息;
[0091] 若该链路迁出设备确定该待迁移链路的缓存信息成功发送至该第一对端设备,则该链路迁出设备确定将该待迁移链路迁出;
[0092] 该链路迁出设备将该待迁移链路的上下文信息发送给该链路迁入设备;
[0093] 该链路迁入设备根据该上下文信息重建该待迁移链路。
[0094] 如图10所示,另一种可能实现方式中,该链路迁出设备将该待迁移链路和上下文信息备份在数据库,具体实施如下:
[0095] 该链路迁出设备向业务子系统发送广播消息,该广播消息用于指示该业务子系统不再向该链路迁出设备分发业务并将该待迁移链路的状态为设置为不可用,该业务子系统包含于该NFV系统;
[0096] 该业务子系统向该链路迁出设备发送的响应消息;
[0097] 若该链路迁出设备确定该待迁移链路的缓存信息成功发送至该第一对端设备,则该链路迁出设备确定将该待迁移链路迁出;
[0098] 该链路迁出设备将该待迁移链路的上下文信息在数据库进行备份得到备份数据;
[0099] 该链路迁出设备将该备份数据的相关信息发送给该链路管理设备;
[0100] 该链路管理设备将该链路迁入设备发送该相关信息;
[0101] 该链路迁入设备根据该备份数据的相关信息从该数据库获取该备份数据;
[0102] 该链路迁入设备根据该备份数据恢复该待迁移链路。
[0103] 本实施例中,该链路迁出设备将该待迁移链路的上下文信息进行备份的具体情况如图11所示,若该链路迁出设备为图3中的链路处理设备1和链路处理设备2,待迁移链路要进行备份时,该链路处理设备1和该链路处理设备2将待迁移链路的上下文信息备份至该链路处理设备1对就的RDB2和该链路处理设备2对应的RDB4上。然后,在该链路迁入设备进行链路重建时,该链路迁入设备从该待迁移链路对应的RDB上获取该待迁移链路的上下文信息实现该待迁移链路的重建。如图11所示,粗箭头指示该链路处理设备1中的待迁移链路和该链路处理设备2中的待迁移链路向该链路处理设备3,该链路处理设备4,该链路处理设备5和该链路处理设备6迁移,该虚拟箭头指示该链路处理设备3,该链路处理设备4,该链路处理设备5和该链路处理设备6向该RDB2和该RDB4获取该待迁移链路的上下文信息。
[0104] 可以理解的是,该链路迁出设备在将该待迁移链路迁移至该链路迁入设备时,该链路迁出设备都需要按照业务无损原则和负荷均衡原则。
[0105] 本实施例中,当该设备作为链路迁入设备并接收到链路迁移消息时,该设备与上述实施例中的链路迁入设备具有相同的功能并实现相同的步骤,具体情况,此处不再赘述。
[0106] 可选的,该链路处理设备还可以根据该当前链路的业务负荷量调整该当前链路的数目,具体如下:该链路处理设备接收该链路管理设备发送的链路处理消息,该链路处理消息由该链路管理设备在确定该VNF中当前链路的业务负荷量符合预设条件之后发送;该链路处理设备根据该链路处理消息调整该当前链路。
[0107] 本实施例中,以图3所示的VNF,该VNF中当前包括2个链路处理设备,分别为链路处理设备1以及链路处理设备2;该链路处理设备1拥有3条链路,该链路处理设备2拥有3条链路,即该VNF中的当前链路为6条。且当该VNF中的链路处理设备进行弹性伸缩时,即如图3中包括链路处理设备1和链路处理设备2两个链路处理设备扩充至包括链路处理设备1,链路处理设备2,链路处理设备3,链路处理设备4,链路处理设备5和链路处理设备6六个链路处理设备。其中,该链路管理设备设置该当前链路的业务负荷量的预设阈值为百分之一百二十,若该链路管理设备监测到该当前链路的业务负荷量为百分之九十,该链路管理设备确定该链路处理消息为链路删减消息。若该链路管理设备监测到该当前链路的业务负荷量为百分之一百三十,则该链路管理设备确定该链路处理消息为链路增加消息。
[0108] 可选的,该链路处理设备根据该业务负荷量调整该当前链路的具体如下:
[0109] 本申请实施例中,当该链路处理设备作为客户端链路处理设备并接收到链路增加消息时,如图12所示:
[0110] 该链路处理设备向对端链路处理设备发送建链请求;
[0111] 该对端链路处理设备向该链路处理设备发送建链响应请求;
[0112] 该链路处理设备根据该建链响应请求与该对端链路处理设备建立第一目标链路。
[0113] 本实施例中,若该链路处理设备作为服务器端链路处理设备,则该链路处理设备与图12中的对端链路处理设备具有相同的功能并实现相同的步骤,此处不再赘述。
[0114] 当该链路处理设备作为客户端链路处理设备并接收到链路删减消息时,如图13所示:
[0115] 该链路处理设备向对端链路处理设备发送删链路请求;
[0116] 该对端链路处理设备向该链路处理设备发送删链路响应请求;
[0117] 该链路处理设备根据该删链响应请求与该对端链路处理设备删除第二目标链路。
[0118] 本实施例中,若该链路处理设备作为服务器端链路处理设备,则该链路处理设备与图13中的对端链路处理设备具有相同的功能并实现相同的步骤,此处不再赘述。
[0119] 本实施例中,该链路管理设备为避免链路在增减之间频繁震荡,该链路管理设备还可以为当前链路的业务负荷量预先设置相应的上限阈值和下限阈值。即该链路管理设备在获取到该业务负荷量之后,将该业务负荷量与该第一预设阈值和该第二预设阈值进行比较,根据比较后的结果确定该链路处理消息。
[0120] 若该当前链路的业务负荷量大于该下限阈值且小于该上限阈值,即说明该当前链路的业务负荷量均衡,这时该链路管理设备可以不进行链路的增减;若该当前链路的业务负荷量小于或等于该下限阈值,即说明该当前链路的业务负荷量过小,这时该链路管理设备确定该链路处理消息为链路删减消息;若该当前链路的业务负荷量大于或等于该上限阈值,即说明该当前链路的业务负荷量超负荷,这时该链路管理设备确定该链路处理消息为链路增加消息。
[0121] 本实施例提供的技术方案中,在VNF中进行链路处理设备的弹性伸缩时,该链路处理设备将该VNF中的当前链路进行迁移,不再均质化为该链路处理设备配备链路,有效的降低人工维护成本。
[0122] 上面对本申请实施例中的链路处理方法进行了描述,下面对本申请实施例中的链路处理设备进行描述。
[0123] 具体请参阅图14所示,本申请实施例中链路处理设备的一个实施例,该链路处理设备包括:
[0124] 接收模块1401,用于接收链路管理设备发送的链路迁移消息,该链路迁移消息包括待迁移链路的信息,该待迁移链路包含于该VNF的当前链路;
[0125] 处理模块1402,用于根据该待迁移链路的信息确定该待迁移链路;对该待迁移链路进行迁移。
[0126] 可选的,该处理模块1402,具体用于按照负载均衡原则和业务无损原则对该待迁移链路进行迁移。
[0127] 可选的,该链路处理设备为链路迁出设备时,该链路处理模块还包括发送模块1403,该发送模块1403,用于向业务子系统发送广播消息,该广播消息用于指示该业务子系统不再向该链路迁出设备分发业务并将该待迁移链路的状态为设置为不可用,该业务子系统包含于该VNF系统;
[0128] 该接收模块1401,用于接收该业务子系统发送的响应消息;
[0129] 该发送模块1403,用于若确定该待迁移链路的缓存信息成功发送至对端链路处理设备,则向该对端链路处理设备发送优雅断链指示消息,以使得该对端链路处理设备根据该优雅断链指示消息将该待迁移链路进行断链;
[0130] 该接收模块1401,用于接收该对端链路处理设备发送的优雅断链响应消息;
[0131] 该发送模块1403,用于向该链路管理设备发送链路迁出完成消息,以使得该链路管理设备向链路迁入设备发送链路重建消息,该链路重建消息用于指示该链路迁入设备根据该待迁移链路的消息重建该待迁移链路,该待迁移链路的消息由该链路管理设备发送给该链路迁入设备。
[0132] 可选的,该优雅断链指示消息还包括断链原因值,断链原因值用于指示该对端链路处理设备不进行告警,该断链原因值为该链路迁出设备通过对该优雅断链指示消息的特定字段赋值表示或该断链原因值为该链路迁出设备通过对该优雅断链指示消息增加字段表示。
[0133] 可选的,该链路处理设备为链路迁出设备时,该发送模块1403,用于向该业务子系统发送广播消息,该广播消息用于指示该业务子系统不再向该链路迁出设备分发业务并将该待迁移链路的状态为设置为不可用,该业务子系统包含于该VNF系统;
[0134] 该接收模块1401,用于接收该业务子系统发送的响应消息;
[0135] 该处理模块1402,用于若确定该待迁移链路的缓存信息成功发送至该对端链路处理设备,则确定将该待迁移链路迁出;
[0136] 该发送模块1403,用于将该待迁移链路的上下文信息发送给该链路迁入设备,以使得该链路迁入设备在由本端网元模拟代替对端网元的配合下,根据该上下文信息在所述本端网元内部恢复重建该待迁移链路。
[0137] 可选的,该链路处理设备为链路迁出设备时,该发送模块1403,用于向该业务子系统发送广播消息,该广播消息用于指示该业务子系统不再向该链路迁出设备分发业务并将该待迁移链路的状态为设置为不可用,该业务子系统包含于该VNF系统;
[0138] 该接收模块1401,用于接收该业务子系统发送的响应消息;
[0139] 该处理模块1402,用于若确定该待迁移链路的缓存信息成功发送至该对端链路处理设备,则确定将该待迁移链路迁出;
[0140] 该处理模块1402,用于将该待迁移链路的上下文信息在数据库进行备份得到备份数据;
[0141] 该发送模块1403,用于向该链路管理设备发送该备份数据的相关信息,以使得该链路管理设备向该链路迁入设备发送该相关信息,该相关信息用于指示该链路迁入设备从该数据库获取该备份数据,该备份数据用于该链路迁入设备在由本端网元模拟代替对端网元的配合下,根据该备份数据在所述本端网元内部恢复重建该待迁移链路。
[0142] 可选的,该链路处理设备作为该链路迁入设备时,该接收模块1401,用于接收该链路管理设备发送的该链路重建消息,该链路重建消息由该链路管理设备在接收该链路迁出设备在完成该待迁移链路的优雅断链之后发送;
[0143] 该处理模块1402,用于根据该待迁移链路的信息重建该待迁移链路,该待迁移链路的信息由该链路管理设备发送给该链路迁入设备。
[0144] 可选的,该链路处理设备作为该链路迁入设备时,该接收模块1401,用于接收该链路迁出设备发送的该待迁移链路的上下文信息,该上下文信息由该链路迁出设备完成该待迁移链路静默释放之后发送;
[0145] 该处理模块1402,用于在由本端网元模拟代替对端网元的配合下,根据该上下文信息在所述本端网元内部恢复重建该待迁移链路。
[0146] 可选的,该链路处理设备作为该链路迁入设备时,该接收模块1401,用于接收该链路管理设备发送的备份数据的相关信息,该备份数据由该链路迁出设备将该待迁移链路的上下文信息在数据库备份得到,该相关信息由该链路迁出设备将该备份数据保存到该数据库之后发送给该链路管理设备;
[0147] 该处理模块1402,用于根据该备份数据的相关信息从该数据库获取该备份数据;在由本端网元模拟代替对端网元的配合下,根据该备份数据在所述本端网元内部恢复重建该待迁移链路。
[0148] 可选的,该接收模块1401,还用于接收该链路管理设备发送的链路处理消息,该链路处理消息由该链路管理设备在确定该VNF中当前链路的业务负荷量符合预设条件之后发送;
[0149] 该处理模块1402,用于根据该链路处理消息调整该当前链路。
[0150] 可选的,该业务负荷量大于预设阈值时,该链路处理消息为链路增加消息;
[0151] 当该链路处理设备作为客户端链路处理设备时,该发送模块1403,用于向对端链路处理设备发送建链请求;
[0152] 该接收模块1401,用于接收该对端链路处理设备的建链响应请求;
[0153] 该处理模块1402,用于根据该建链响应请求与该对端链路处理设备建立第一目标链路;
[0154] 当该链路处理设备作为服务器端链路处理设备时,该接收模块1401,用于接收该对端链路处理设备发送的建链请求;
[0155] 该发送模块1403,用于向该对端链路处理设备发送建链响应请求,以使得该对端链路处理设备根据该建链响应请求与该链路处理设备建立该第一目标链路。
[0156] 可选的,该业务负荷量小于该预设阈值时,该链路处理消息为链路删减消息;
[0157] 当该链路处理设备作为客户端链路处理设备时,该发送模块1403,用于向对端链路处理设备发送删链路请求;
[0158] 该接收模块1401,用于接收该对端链路处理设备的删链路响应请求;
[0159] 该处理模块1402,用于根据该删链响应请求与该对端链路处理设备删除第二目标链路;
[0160] 当该链路处理设备作为服务器端链路处理设备时,该接收模块1401,用于接收该对端链路处理设备发送的删链路请求;
[0161] 该发送模块1403,用于向该对端链路处理设备发送删链路响应请求,以使得该对端链路处理设备根据该删链响应请求与该链路处理设备删除该第二目标链路。
[0162] 本实施例中,在VNF中进行链路处理设备的弹性伸缩时,该处理模块1402将该VNF中的当前链路进行迁移,不再均质化为该链路处理设备配备链路,有效的降低人工维护成本。
[0163] 具体请参阅图15,本申请实施例中的链路处理设备的另一个实施例,包括:收发器1501和处理器1502;该收发器1501和该处理器1502通过总线1503相互连接;
[0164] 总线1503可以是外设部件互连标准(peripheral component interconnect,简称PCI)总线或扩展工业标准结构(extended industry standard architecture,简称EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图15中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0165] 处理器1502可以是中央处理器(central processing unit,简称CPU),网络处理器(network processor,简称NP)或者CPU和NP的组合。
[0166] 处理器1502还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific  integrated  circuit,简称ASIC),可编程逻辑器件(programmable logic device,简称PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complex programmable logic device,简称CPLD),现场可编程逻辑门阵列(field-programmable gate array,简称FPGA),通用阵列逻辑(generic array logic,简称GAL)或其任意组合。
[0167] 参见图15所示,该链路处理设备还可以包括存储器1504。该存储器1504可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,简称RAM);存储器也可以包括非易失性存储器(non-volatile memory),例如快闪存储器(flash memory),硬盘(hard disk drive,简称HDD)或固态硬盘(solid-state drive,简称SSD);存储器1504还可以包括上述种类的存储器的组合。
[0168] 可选地,存储器1504还可以用于存储程序指令,处理器1502调用该存储器1504中存储的程序指令,可以执行图1至图8中所示实施例中的一个或多个步骤,或其中可选的实施方式,实现上述方法中链路处理设备行为的功能。
[0169] 该处理器1502,执行上述实施例中步骤202和步骤203;
[0170] 该收发器1501包括射频模块和天线,该射频模块可以与该处理器1502通过该总线1503连接;该射频模块与该天线,执行上述实施例中的接收链路迁移消息。
[0171] 本实施例中,在VNF中进行链路处理设备的弹性伸缩时,该处理器1502将该VNF中的当前链路进行迁移,不再均质化为该链路处理设备配备链路,有效的降低人工维护成本。
[0172] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0173] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0174] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0175] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0176] 所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0177] 以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。