一种控制通道处理方法、装置和系统与流程

文档序号:17748404发布日期:2019-05-24 20:47阅读:来源:国知局

技术特征:

1.一种控制通道处理方法,其特征在于,用于控制器,所述方法包括:

生成链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;

将所述链路预留数据包发送至第一交换机,以便于所述控制通道依次经过的每个交换机均接收到所述链路预留数据包并根据所述链路预留数据包,进行所述控制通道的链路预留,所述第一交换机为所述控制通道经过的各交换机中的首交换机。

2.根据权利要求1所述的方法,其特征在于,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,在所述将所述链路预留数据包发送至第一交换机之后,所述方法还包括:

接收第二交换机发送的处理后的所述链路预留数据包,处理后的所述链路预留数据包是在所述第二交换机判断所述链路预留数据包中不存在所述第二交换机的动作字段时发送的,所述第二交换机是所述控制通道经过的各交换机中的末交换机,其中,所述处理后的所述链路预留数据包由所述控制通道依次经过的各交换机对所述链路预留数据包中所述各交换机的标识位中本交换机的标识位进行更新得到,其中,对于任一标识位,所述任一标识位用于指示所述任一标识位所属的交换机对应的所述控制通道的链路是否预留成功。

3.根据权利要求2所述的方法,其特征在于,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,在所述接收第二交换机发送的处理后的所述链路预留数据包之后,所述方法还包括:

检测处理后的所述链路预留数据包中所述各交换机对应的标识位是否为预设值;

若处理后的所述链路预留数据包中所述各交换机对应的标识位为所述预设值,则确定所述控制通道的链路预留成功。

4.根据权利要求3所述的方法,其特征在于,在所述确定所述控制通道的链路预留成功之后,所述方法还包括:

若所述控制器管理的所有控制通道的链路预留成功,则根据所述所有控制通道的预留链路建立虚拟控制网;

为所述虚拟控制网建立至少一条备份链路。

5.根据权利要求4所述的方法,其特征在于,所述为所述虚拟控制网建立至少一条备份链路,包括:

根据所述虚拟控制网,判断第一链路是否存在可替代链路,所述第一链路为所述虚拟控制网中的任意一条预留链路;

若所述第一链路存在可替代链路,则获取所述第一链路的所有可替代链路;

在所述所有可替代链路中选择路径最短的链路作为所述第一链路的备份链路。

6.根据权利要求5所述的方法,其特征在于,在所述为所述虚拟控制网建立至少一条备份链路之后,所述方法还包括:

检测所述第一链路的备份链路的链路状态;

若所述第一链路的备份链路的链路状态不满足预设条件,则在所述第一链路的所有可替代链路中选择除所述第一链路的当前备份链路之外的路径最短的链路作为所述第一链路的备份链路。

7.根据权利要求1所述的方法,其特征在于,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,用于所述控制通道经过的各交换机根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征,其中,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述预留端口标识用于指示需要进行链路预留的端口。

8.根据权利要求2所述的方法,其特征在于,所述链路预留数据包包括:流表老化时间字段,在所述接收第二交换机发送的处理后的所述链路预留数据包之后,所述方法还包括:

判断接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻是否大于所述流表老化时间字段指示的时间;

若所述接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻大于所述流表老化时间字段指示的时间,则删除处理后的所述链路预留数据包。

9.一种控制通道处理方法,其特征在于,用于所述控制通道依次经过的多个交换机中的每个交换机,所述方法包括:

获取链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;

根据所述链路预留数据包,进行所述控制通道中本交换机对应的链路预留。

10.根据权利要求9所述的方法,其特征在于,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,在所述根据所述链路预留数据包,进行所述控制通道中本交换机对应的链路预留之后,所述方法还包括:

将所述链路预留数据包中所述各交换机的标识位中本交换机对应的标识位更新为预设值,得到处理后的所述链路预留数据包,所述预设值指示所述本交换机对应的链路预留成功。

11.根据权利要求10所述的方法,其特征在于,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,在所述将所述链路预留数据包中所述各交换机的标识位中本交换机对应的标识位更新为预设值,得到处理后的所述链路预留数据包之后,所述方法还包括:

判断所述预设交换机的动作字段中是否存在所述本交换机的动作字段;

若所述预设交换机的动作字段中存在所述本交换机的动作字段,则执行所述本交换机对应的动作字段指示的动作;

若所述预设交换机的动作字段中不存在所述本交换机的动作字段,则将处理后的所述链路预留数据包发送给控制器。

12.根据权利要求9所述的方法,其特征在于,所述链路预留数据包包括:标签,所述标签为所有预留的链路的统一标识,在所述根据所述链路预留数据包,进行所述本交换机对应的链路预留之后,所述方法还包括:

保存所述标签;

接收数据包;

判断所述数据包是否携带所述标签;

若所述数据包携带所述标签,则通过所述本交换机预留的链路发送所述数据包。

13.根据权利要求9所述的方法,其特征在于,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述根据所述链路预留数据包,进行所述本交换机对应的链路预留,包括:

根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。

14.根据权利要求9所述的方法,其特征在于,所述链路预留数据包包括:类型字段、流特征字段和源交换机的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述根据所述链路预留数据包,进行所述本交换机对应的链路预留,包括:

检测所述链路预留数据包的来源;

若所述链路预留数据包是由所述控制器发送的,则根据所述类型字段和所述流特征字段在所述源交换机的预留端口标识指示的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征;

若所述链路预留数据包是由除所述本交换机之外的其他交换机发送的,则根据所述类型字段和所述流特征字段在接收所述链路预留数据包的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。

15.根据权利要求9至14任意一项权利要求所述的方法,其特征在于,所述链路预留数据包包括:流表老化时间字段,在所述获取链路预留数据包之后,所述方法还包括:

判断当前时刻距接收到所述链路预留数据包的时刻不大于所述流表老化时间字段指示的时间。

16.一种控制通道处理装置,其特征在于,用于控制器,所述装置包括:

生成模块,用于生成链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;

发送模块,用于将所述链路预留数据包发送至第一交换机,以便于所述控制通道依次经过的每个交换机均接收到所述链路预留数据包并根据所述链路预留数据包,进行所述控制通道的链路预留,所述第一交换机为所述控制通道经过的各交换机中的首交换机。

17.根据权利要求16所述的装置,其特征在于,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,所述装置还包括:

接收模块,用于接收第二交换机发送的处理后的所述链路预留数据包,处理后的所述链路预留数据包是在所述第二交换机判断所述链路预留数据包中不存在所述第二交换机的动作字段时发送的,所述第二交换机是所述控制通道经过的各交换机中的末交换机,其中,所述处理后的所述链路预留数据包由所述控制通道依次经过的各交换机对所述链路预留数据包中所述各交换机的标识位中本交换机的标识位进行更新得到,其中,对于任一标识位,所述任一标识位用于指示所述任一标识位所属的交换机对应的所述控制通道的链路是否预留成功。

18.根据权利要求17所述的装置,其特征在于,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,所述装置还包括:

第一检测模块,用于检测处理后的所述链路预留数据包中所述各交换机对应的标识位是否为预设值;

确定模块,用于在处理后的所述链路预留数据包中所述各交换机对应的标识位为所述预设值时,确定所述控制通道的链路预留成功。

19.根据权利要求18所述的装置,其特征在于,所述装置还包括:

第一建立模块,用于在所述控制器管理的所有控制通道的链路预留成功时,根据所述所有控制通道的预留链路建立虚拟控制网;

第二建立模块,用于为所述虚拟控制网建立至少一条备份链路。

20.根据权利要求19所述的装置,其特征在于,所述第二建立模块,包括:

判断单元,用于根据所述虚拟控制网,判断第一链路是否存在可替代链路,所述第一链路为所述虚拟控制网中的任意一条预留链路;

获取单元,用于在所述第一链路存在可替代链路时,获取所述第一链路的所有可替代链路;

选择单元,用于在所述所有可替代链路中选择路径最短的链路作为所述第一链路的备份链路。

21.根据权利要求20所述的装置,其特征在于,所述装置还包括:

第二检测模块,用于检测所述第一链路的备份链路的链路状态;

选择模块,用于在所述第一链路的备份链路的链路状态不满足预设条件时,在所述第一链路的所有可替代链路中选择除所述第一链路的当前备份链路之外的路径最短的链路作为所述第一链路的备份链路。

22.根据权利要求16所述的装置,其特征在于,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,用于所述控制通道经过的各交换机根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征,其中,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述预留端口标识用于指示需要进行链路预留的端口。

23.根据权利要求17所述的装置,其特征在于,所述链路预留数据包包括:流表老化时间字段,所述装置还包括:

判断模块,用于判断接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻是否大于所述流表老化时间字段指示的时间;

删除模块,用于在所述接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻大于所述流表老化时间字段指示的时间时,删除处理后的所述链路预留数据包。

24.一种控制通道处理装置,其特征在于,用于所述控制通道依次经过的多个交换机中的每个交换机,所述装置包括:

获取模块,用于获取链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;

预留模块,用于根据所述链路预留数据包,进行所述控制通道中本交换机对应的链路预留。

25.根据权利要求24所述的装置,其特征在于,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,所述装置还包括:

更新模块,用于将所述链路预留数据包中所述各交换机的标识位中本交换机对应的标识位更新为预设值,得到处理后的所述链路预留数据包,所述预设值指示所述本交换机对应的链路预留成功。

26.根据权利要求25所述的装置,其特征在于,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,所述装置还包括:

第一判断模块,用于判断所述预设交换机的动作字段中是否存在所述本交换机的动作字段;

执行模块,用于在所述预设交换机的动作字段中存在所述本交换机的动作字段时,执行所述本交换机对应的动作字段指示的动作;

第一发送模块,用于在所述预设交换机的动作字段中不存在所述本交换机的动作字段时,将处理后的所述链路预留数据包发送给控制器。

27.根据权利要求24所述的装置,其特征在于,所述链路预留数据包包括:标签,所述标签为所有预留的链路的统一标识,所述装置还包括:

保存模块,用于保存所述标签;

接收模块,用于接收数据包;

第二判断模块,用于判断所述数据包是否携带所述标签;

第二发送模块,用于在所述数据包携带所述标签时,通过所述本交换机预留的链路发送所述数据包。

28.根据权利要求24所述的装置,其特征在于,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,

所述预留模块,用于根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。

29.根据权利要求24所述的装置,其特征在于,所述链路预留数据包包括:类型字段、流特征字段和源交换机的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述预留模块,包括:

检测单元,用于检测所述链路预留数据包的来源;

第一预留单元,用于在所述链路预留数据包是由所述控制器发送的时,根据所述类型字段和所述流特征字段在所述源交换机的预留端口标识指示的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征;

第二预留单元,用于在所述链路预留数据包是由除所述本交换机之外的其他交换机发送的时,根据所述类型字段和所述流特征字段在接收所述链路预留数据包的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。

30.根据权利要求24至29任意一项权利要求所述的装置,其特征在于,所述链路预留数据包包括:流表老化时间字段,所述装置还包括:

第三判断模块,用于判断当前时刻距接收到所述链路预留数据包的时刻不大于所述流表老化时间字段指示的时间。

31.一种控制通道处理装置,其特征在于,用于控制器,所述装置包括:处理器和发射机,

所述处理器,用于生成链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;

所述发射机,用于将所述链路预留数据包发送至第一交换机,以便于所述控制通道依次经过的每个交换机均接收到所述链路预留数据包并根据所述链路预留数据包,进行所述控制通道的链路预留,所述第一交换机为所述控制通道经过的各交换机中的首交换机。

32.根据权利要求31所述的装置,其特征在于,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,所述装置还包括:接收机,

所述接收机,用于接收第二交换机发送的处理后的所述链路预留数据包,处理后的所述链路预留数据包是在所述第二交换机判断所述链路预留数据包中不存在所述第二交换机的动作字段时发送的,所述第二交换机是所述控制通道经过的各交换机中的末交换机,其中,所述处理后的所述链路预留数据包由所述控制通道依次经过的各交换机对所述链路预留数据包中所述各交换机的标识位中本交换机的标识位进行更新得到,其中,对于任一标识位,所述任一标识位用于指示所述任一标识位所属的交换机对应的所述控制通道的链路是否预留成功。

33.根据权利要求32所述的装置,其特征在于,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,

所述处理器,用于检测处理后的所述链路预留数据包中所述各交换机对应的标识位是否为预设值;

所述处理器,用于在处理后的所述链路预留数据包中所述各交换机对应的标识位为所述预设值时,确定所述控制通道的链路预留成功。

34.根据权利要求33所述的装置,其特征在于,

所述处理器,用于在所述控制器管理的所有控制通道的链路预留成功时,根据所述所有控制通道的预留链路建立虚拟控制网;

所述处理器,用于为所述虚拟控制网建立至少一条备份链路。

35.根据权利要求34所述的装置,其特征在于,

所述处理器,用于根据所述虚拟控制网,判断第一链路是否存在可替代链路,所述第一链路为所述虚拟控制网中的任意一条预留链路;

所述处理器,用于在所述第一链路存在可替代链路时,获取所述第一链路的所有可替代链路;

所述处理器,用于在所述所有可替代链路中选择路径最短的链路作为所述第一链路的备份链路。

36.根据权利要求35所述的装置,其特征在于,

所述处理器,用于检测所述第一链路的备份链路的链路状态;

所述处理器,用于在所述第一链路的备份链路的链路状态不满足预设条件时,在所述第一链路的所有可替代链路中选择除所述第一链路的当前备份链路之外的路径最短的链路作为所述第一链路的备份链路。

37.根据权利要求31所述的装置,其特征在于,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,用于所述控制通道经过的各交换机根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征,其中,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述预留端口标识用于指示需要进行链路预留的端口。

38.根据权利要求32所述的装置,其特征在于,所述链路预留数据包包括:流表老化时间字段,

所述处理器,用于判断接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻是否大于所述流表老化时间字段指示的时间;

所述处理器,用于在所述接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻大于所述流表老化时间字段指示的时间时,删除处理后的所述链路预留数据包。

39.一种控制通道处理装置,其特征在于,用于所述控制通道依次经过的多个交换机中的每个交换机,所述装置包括:处理器和存储器,

所述处理器,用于获取链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;

所述处理器,用于根据所述链路预留数据包,进行所述控制通道中本交换机对应的链路预留。

40.根据权利要求39所述的装置,其特征在于,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,

所述处理器,用于将所述链路预留数据包中所述各交换机的标识位中本交换机对应的标识位更新为预设值,得到处理后的所述链路预留数据包,所述预设值指示所述本交换机对应的链路预留成功。

41.根据权利要求40所述的装置,其特征在于,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,所述装置还包括:发射机,

所述处理器,用于判断所述预设交换机的动作字段中是否存在所述本交换机的动作字段;

所述处理器,用于在所述预设交换机的动作字段中存在所述本交换机的动作字段时,执行所述本交换机对应的动作字段指示的动作;

所述发射机,用于在所述预设交换机的动作字段中不存在所述本交换机的动作字段时,将处理后的所述链路预留数据包发送给控制器。

42.根据权利要求39所述的装置,其特征在于,所述链路预留数据包包括:标签,所述标签为所有预留的链路的统一标识,所述装置还包括:发射机和接收机,

所述存储器,用于保存所述标签;

所述接收机,用于接收数据包;

所述处理器,用于判断所述数据包是否携带所述标签;

所述发射机,用于在所述数据包携带所述标签时,通过所述本交换机预留的链路发送所述数据包。

43.根据权利要求39所述的装置,其特征在于,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,

所述处理器,用于根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。

44.根据权利要求39所述的装置,其特征在于,所述链路预留数据包包括:类型字段、流特征字段和源交换机的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,

所述处理器,用于检测所述链路预留数据包的来源;

所述处理器,用于在所述链路预留数据包是由所述控制器发送的时,根据所述类型字段和所述流特征字段在所述源交换机的预留端口标识指示的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征;

所述处理器,用于在所述链路预留数据包是由除所述本交换机之外的其他交换机发送的时,根据所述类型字段和所述流特征字段在接收所述链路预留数据包的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。

45.根据权利要求39至44任意一项权利要求所述的装置,其特征在于,所述链路预留数据包包括:流表老化时间字段,

所述处理器,用于判断当前时刻距接收到所述链路预留数据包的时刻不大于所述流表老化时间字段指示的时间。

46.一种控制通道处理系统,其特征在于,所述系统包括控制器和至少一个交换机,所述控制器与所述交换机通过有线网络或无线网络相连接,

所述控制器包括如权利要求16至23中任一所述的控制通道处理装置;

所述交换机包括如权利要求24至30中任一所述的控制通道处理装置。

47.一种控制通道处理系统,其特征在于,所述系统包括控制器和至少一个交换机,所述控制器与所述交换机通过有线网络或无线网络相连接,

所述控制器包括如权利要求31至38中任一所述的控制通道处理装置;

所述交换机包括如权利要求39至45中任一所述的控制通道处理装置。

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