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

文档序号:17748404发布日期:2019-05-24 20:47阅读:160来源:国知局
一种控制通道处理方法、装置和系统与流程
本发明涉及通信领域,特别涉及一种控制通道处理方法、装置和系统。
背景技术
:软件定义网络(英文:SoftwareDefinedNetwork;简称:SDN)是一种将数据面与控制面分离的网络,能够实现网络流量的灵活控制,其中,数据面用于数据的传输,控制面用于控制信令的交互。SDN通常包括:控制器和交换机。在SDN的环境中,目前有两种组网模式,带外连接控制(Out-of-bandmod)模式和带内连接控制(In-bandmod)模式,在带内连接控制模式中,控制器与SDN中的部分交换机相连,借助数据面的链路实现与交换机的控制信令的交互,即控制面与数据面共用链路,其中,进行控制信令传输的链路可以称为控制通道。在带内连接控制模式下,当控制通道中进行大量数据的转发时,会导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响,因此,控制信令传输的安全性较差。技术实现要素:为了解决现有技术在带内连接控制模式下,当控制通道中进行大量数据的转发时,会导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响,因此,控制信令传输的安全性较差的问题,本发明实施例提供了一种控制通道处理方法、装置和系统。所述技术方案如下:第一方面,提供了一种控制通道处理方法,用于控制器,所述方法包括:生成链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;将所述链路预留数据包发送至第一交换机,以便于所述控制通道经过的各交换机根据所述链路预留数据包,进行所述控制通道的链路预留,所述第一交换机为所述控制通道经过的各交换机中的首交换机。结合第一方面,在第一方面的第一种可能的实现方式中,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,在所述将所述链路预留数据包发送至第一交换机之后,所述方法还包括:接收第二交换机发送的处理后的所述链路预留数据包,处理后的所述链路预留数据包是在所述第二交换机判断所述链路预留数据包中不存在所述第二交换机的动作字段时发送的,所述第二交换机是所述控制通道经过的各交换机中的末交换机。结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,在所述接收第二交换机发送的处理后的所述链路预留数据包之后,所述方法还包括:检测处理后的所述链路预留数据包中所述各交换机对应的标识位是否为预设值;若处理后的所述链路预留数据包中所述各交换机对应的标识位为所述预设值,则确定所述控制通道的链路预留成功。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,在所述确定所述控制通道的链路预留成功之后,所述方法还包括:若所述控制器管理的所有控制通道的链路预留成功,则根据所述所有控制通道的预留链路建立虚拟控制网;为所述虚拟控制网建立至少一条备份链路。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述为所述虚拟控制网建立至少一条备份链路,包括:根据所述虚拟控制网,判断第一链路是否存在可替代链路,所述第一链路为所述虚拟控制网中的任意一条预留链路;若所述第一链路存在可替代链路,则获取所述第一链路的所有可替代链路;在所述所有可替代链路中选择路径最短的链路作为所述第一链路的备份链路。结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,在所述为所述虚拟控制网建立至少一条备份链路之后,所述方法还包括:检测所述第一链路的备份链路的链路状态;若所述第一链路的备份链路的链路状态不满足预设条件,则在所述第一链路的所有可替代链路中选择除所述第一链路的当前备份链路之外的路径最短的链路作为所述第一链路的备份链路。结合第一方面,在第一方面的第六种可能的实现方式中,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,用于所述控制通道经过的各交换机根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征,其中,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述预留端口标识用于指示需要进行链路预留的端口。结合第一方面的第一种可能的实现方式,在第一方面的第七种可能的实现方式中,所述链路预留数据包包括:流表老化时间字段,在所述接收第二交换机发送的处理后的所述链路预留数据包之后,所述方法还包括:判断接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻是否大于所述流表老化时间字段指示的时间;若所述接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻大于所述流表老化时间字段指示的时间,则删除处理后的所述链路预留数据包。第二方面,提供了一种控制通道处理方法,用于交换机,所述方法包括:获取链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;根据所述链路预留数据包,进行所述控制通道中本交换机对应的链路预留。结合第二方面,在第二方面的第一种可能的实现方式中,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,在所述根据所述链路预留数据包,进行所述控制通道中本交换机对应的链路预留之后,所述方法还包括:将所述链路预留数据包中所述各交换机的标识位中本交换机对应的标识位更新为预设值,得到处理后的所述链路预留数据包,所述预设值指示所述本交换机对应的链路预留成功。结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,在所述将所述链路预留数据包中所述各交换机的标识位中本交换机对应的标识位更新为预设值,得到处理后的所述链路预留数据包之后,所述方法还包括:判断所述预设交换机的动作字段中是否存在所述本交换机的动作字段;若所述预设交换机的动作字段中存在所述本交换机的动作字段,则执行所述本交换机对应的动作字段指示的动作;若所述预设交换机的动作字段中不存在所述本交换机的动作字段,则将处理后的所述链路预留数据包发送给控制器。结合第二方面,在第二方面的第三种可能的实现方式中,所述链路预留数据包包括:标签,所述标签为所有预留的链路的统一标识,在所述根据所述链路预留数据包,进行所述本交换机对应的链路预留之后,所述方法还包括:保存所述标签;接收数据包;判断所述数据包是否携带所述标签;若所述数据包携带所述标签,则通过所述本交换机预留的链路发送所述数据包。结合第二方面,在第二方面的第四种可能的实现方式中,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述根据所述链路预留数据包,进行所述本交换机对应的链路预留,包括:根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。结合第二方面,在第二方面的第五种可能的实现方式中,所述链路预留数据包包括:类型字段、流特征字段和源交换机的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述根据所述链路预留数据包,进行所述本交换机对应的链路预留,包括:检测所述链路预留数据包的来源;若所述链路预留数据包是由所述控制器发送的,则根据所述类型字段和所述流特征字段在所述源交换机的预留端口标识指示的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征;若所述链路预留数据包是由除所述本交换机之外的其他交换机发送的,则根据所述类型字段和所述流特征字段在接收所述链路预留数据包的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。结合第二方面,或是第二方面的第一种可能的实现方式,或是第二方面的第二种可能的实现方式,或是第二方面的第三种可能的实现方式,或是第二方面的第四种可能的实现方式,或是第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述链路预留数据包包括:流表老化时间字段,在所述获取链路预留数据包之后,所述方法还包括:判断当前时刻距接收到所述链路预留数据包的时刻不大于所述流表老化时间字段指示的时间。第三方面,提供了一种控制通道处理装置,用于控制器,所述装置包括:生成模块,用于生成链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;发送模块,用于将所述链路预留数据包发送至第一交换机,以便于所述控制通道经过的各交换机根据所述链路预留数据包,进行所述控制通道的链路预留,所述第一交换机为所述控制通道经过的各交换机中的首交换机。结合第三方面,在第三方面的第一种可能的实现方式中,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,所述装置还包括:接收模块,用于接收第二交换机发送的处理后的所述链路预留数据包,处理后的所述链路预留数据包是在所述第二交换机判断所述链路预留数据包中不存在所述第二交换机的动作字段时发送的,所述第二交换机是所述控制通道经过的各交换机中的末交换机。结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,所述装置还包括:第一检测模块,用于检测处理后的所述链路预留数据包中所述各交换机对应的标识位是否为预设值;确定模块,用于在处理后的所述链路预留数据包中所述各交换机对应的标识位为所述预设值时,确定所述控制通道的链路预留成功。结合第三方面的第二种可能的实现方式,在第三方面的第三种可能的实现方式中,所述装置还包括:第一建立模块,用于在所述控制器管理的所有控制通道的链路预留成功时,根据所述所有控制通道的预留链路建立虚拟控制网;第二建立模块,用于为所述虚拟控制网建立至少一条备份链路。结合第三方面的第三种可能的实现方式,在第三方面的第四种可能的实现方式中,所述第二建立模块,包括:判断单元,用于根据所述虚拟控制网,判断第一链路是否存在可替代链路,所述第一链路为所述虚拟控制网中的任意一条预留链路;获取单元,用于在所述第一链路存在可替代链路时,获取所述第一链路的所有可替代链路;选择单元,用于在所述所有可替代链路中选择路径最短的链路作为所述第一链路的备份链路。结合第三方面的第四种可能的实现方式,在第三方面的第五种可能的实现方式中,所述装置还包括:第二检测模块,用于检测所述第一链路的备份链路的链路状态;选择模块,用于在所述第一链路的备份链路的链路状态不满足预设条件时,在所述第一链路的所有可替代链路中选择除所述第一链路的当前备份链路之外的路径最短的链路作为所述第一链路的备份链路。结合第三方面,在第三方面的第六种可能的实现方式中,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,用于所述控制通道经过的各交换机根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征,其中,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述预留端口标识用于指示需要进行链路预留的端口。结合第三方面的第一种可能的实现方式,在第三方面的第七种可能的实现方式中,所述链路预留数据包包括:流表老化时间字段,所述装置还包括:判断模块,用于判断接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻是否大于所述流表老化时间字段指示的时间;删除模块,用于在所述接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻大于所述流表老化时间字段指示的时间时,删除处理后的所述链路预留数据包。第四方面,提供了一种控制通道处理装置,用于交换机,所述装置包括:获取模块,用于获取链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;预留模块,用于根据所述链路预留数据包,进行所述控制通道中本交换机对应的链路预留。结合第四方面,在第四方面的第一种可能的实现方式中,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,所述装置还包括:更新模块,用于将所述链路预留数据包中所述各交换机的标识位中本交换机对应的标识位更新为预设值,得到处理后的所述链路预留数据包,所述预设值指示所述本交换机对应的链路预留成功。结合第四方面的第一种可能的实现方式,在第四方面的第二种可能得实现方式中,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,所述装置还包括:第一判断模块,用于判断所述预设交换机的动作字段中是否存在所述本交换机的动作字段;执行模块,用于在所述预设交换机的动作字段中存在所述本交换机的动作字段时,执行所述本交换机对应的动作字段指示的动作;第一发送模块,用于在所述预设交换机的动作字段中不存在所述本交换机的动作字段时,将处理后的所述链路预留数据包发送给控制器。结合第四方面,在第四方面的第三种可能的实现方式中,所述链路预留数据包包括:标签,所述标签为所有预留的链路的统一标识,所述装置还包括:保存模块,用于保存所述标签;接收模块,用于接收数据包;第二判断模块,用于判断所述数据包是否携带所述标签;第二发送模块,用于在所述数据包携带所述标签时,通过所述本交换机预留的链路发送所述数据包。结合第四方面,在第四方面的第四种可能的实现方式中,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述预留模块,用于根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。结合第四方面,在第四方面的第五种可能的实现方式中,所述链路预留数据包包括:类型字段、流特征字段和源交换机的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述预留模块,包括:检测单元,用于检测所述链路预留数据包的来源;第一预留单元,用于在所述链路预留数据包是由所述控制器发送的时,根据所述类型字段和所述流特征字段在所述源交换机的预留端口标识指示的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征;第二预留单元,用于在所述链路预留数据包是由除所述本交换机之外的其他交换机发送的时,根据所述类型字段和所述流特征字段在接收所述链路预留数据包的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。结合第四方面,或是第四方面的第一种可能的实现方式,或是第四方面的第二种可能的实现方式,或是第四方面的第三种可能的实现方式,或是第四方面的第四种可能的实现方式,或是第四方面的第五种可能的实现方式,在第四方面的第六种可能的实现方式中,所述链路预留数据包包括:流表老化时间字段,所述装置还包括:第三判断模块,用于判断当前时刻距接收到所述链路预留数据包的时刻不大于所述流表老化时间字段指示的时间。第五方面,提供了一种控制通道处理装置,用于控制器,所述装置包括:处理器和发射机,所述处理器,用于生成链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;所述发射机,用于将所述链路预留数据包发送至第一交换机,以便于所述控制通道经过的各交换机根据所述链路预留数据包,进行所述控制通道的链路预留,所述第一交换机为所述控制通道经过的各交换机中的首交换机。结合第五方面,在第五方面的第一种可能的实现方式中,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,所述装置还包括:接收机,所述接收机,用于接收第二交换机发送的处理后的所述链路预留数据包,处理后的所述链路预留数据包是在所述第二交换机判断所述链路预留数据包中不存在所述第二交换机的动作字段时发送的,所述第二交换机是所述控制通道经过的各交换机中的末交换机。结合第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,所述处理器,用于检测处理后的所述链路预留数据包中所述各交换机对应的标识位是否为预设值;所述处理器,用于在处理后的所述链路预留数据包中所述各交换机对应的标识位为所述预设值时,确定所述控制通道的链路预留成功。结合第五方面的第二种可能的实现方式,在第五方面的第三种可能的实现方式中,所述处理器,用于在所述控制器管理的所有控制通道的链路预留成功时,根据所述所有控制通道的预留链路建立虚拟控制网;所述处理器,用于为所述虚拟控制网建立至少一条备份链路。结合第五方面的第三种可能的实现方式,在第五方面的第四种可能的实现方式中,所述处理器,用于根据所述虚拟控制网,判断第一链路是否存在可替代链路,所述第一链路为所述虚拟控制网中的任意一条预留链路;所述处理器,用于在所述第一链路存在可替代链路时,获取所述第一链路的所有可替代链路;所述处理器,用于在所述所有可替代链路中选择路径最短的链路作为所述第一链路的备份链路。结合第五方面的第四种可能的实现方式,在第五方面的第五种可能的实现方式中,所述处理器,用于检测所述第一链路的备份链路的链路状态;所述处理器,用于在所述第一链路的备份链路的链路状态不满足预设条件时,在所述第一链路的所有可替代链路中选择除所述第一链路的当前备份链路之外的路径最短的链路作为所述第一链路的备份链路。结合第五方面,在第五方面的第六种可能的实现方式中,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,用于所述控制通道经过的各交换机根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征,其中,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述预留端口标识用于指示需要进行链路预留的端口。结合第五方面的第一种可能的实现方式,在第五方面的第七种可能的实现方式中,所述链路预留数据包包括:流表老化时间字段,所述处理器,用于判断接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻是否大于所述流表老化时间字段指示的时间;所述处理器,用于在所述接收到处理后的所述链路预留数据包的时刻距生成所述链路预留数据包的时刻大于所述流表老化时间字段指示的时间时,删除处理后的所述链路预留数据包。第六方面,提供了一种控制通道处理装置,用于交换机,所述装置包括:处理器,所述处理器,用于获取链路预留数据包,所述链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;所述处理器,用于根据所述链路预留数据包,进行所述控制通道中本交换机对应的链路预留。结合第六方面,在第六方面的第一种可能的实现方式中,所述链路预留数据包包括:所述控制通道经过的各交换机的标识位,所述处理器,用于将所述链路预留数据包中所述各交换机的标识位中本交换机对应的标识位更新为预设值,得到处理后的所述链路预留数据包,所述预设值指示所述本交换机对应的链路预留成功。结合第六方面的第一种可能的实现方式,在第六方面的第二种可能的实现方式中,所述链路预留数据包包括:预设交换机的动作字段,所述预设交换机为所述控制通道经过的各交换机中除末交换机之外的交换机,所述装置还包括:发射机,所述处理器,用于判断所述预设交换机的动作字段中是否存在所述本交换机的动作字段;所述处理器,用于在所述预设交换机的动作字段中存在所述本交换机的动作字段时,执行所述本交换机对应的动作字段指示的动作;所述发射机,用于在所述预设交换机的动作字段中不存在所述本交换机的动作字段时,将处理后的所述链路预留数据包发送给控制器。结合第六方面,在第六方面的第三种可能的实现方式中,所述链路预留数据包包括:标签,所述标签为所有预留的链路的统一标识,所述装置还包括:存储器和接收机,所述存储器,用于保存所述标签;所述接收机,用于接收数据包;所述处理器,用于判断所述数据包是否携带所述标签;所述发射机,用于在所述数据包携带所述标签时,通过所述本交换机预留的链路发送所述数据包。结合第六方面,在第六方面的第四种可能的实现方式中,所述链路预留数据包包括:类型字段、流特征字段和所述控制通道的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述处理器,用于根据所述类型字段和所述流特征字段在所述预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。结合第六方面,在第六方面的第五种可能的实现方式中,所述链路预留数据包包括:类型字段、流特征字段和源交换机的预留端口标识,所述类型字段用于指示所述链路预留数据包用于链路预留,所述流特征字段用于指示需要预留的链路的特征,所述处理器,用于检测所述链路预留数据包的来源;所述处理器,用于在所述链路预留数据包是由所述控制器发送的时,根据所述类型字段和所述流特征字段在所述源交换机的预留端口标识指示的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征;所述处理器,用于在所述链路预留数据包是由除所述本交换机之外的其他交换机发送的时,根据所述类型字段和所述流特征字段在接收所述链路预留数据包的端口进行链路预留,使得预留的链路满足所述流特征字段指示的特征。结合第六方面,或是第六方面的第一种可能的实现方式,或是第六方面的第二种可能的实现方式,或是第六方面的第三种可能的实现方式,或是第六方面的第四种可能的实现方式,或是第六方面的第五种可能的实现方式,在第六方面的第六种可能的实现方式中,所述链路预留数据包包括:流表老化时间字段,所述处理器,用于判断当前时刻距接收到所述链路预留数据包的时刻不大于所述流表老化时间字段指示的时间。第七方面,提供了一种控制通道处理系统,所述系统包括控制器和至少一个交换机,所述控制器与所述交换机通过有线网络或无线网络相连接,所述控制器包括如第三方面的任一种可能的实现方式中所述的控制通道处理装置;所述交换机包括如第四方面的任一种可能的实现方式中所述的控制通道处理装置。第八方面,提供了一种控制通道处理系统,所述系统包括控制器和至少一个交换机,所述控制器与所述交换机通过有线网络或无线网络相连接,所述控制器包括如第五方面的任一种可能的实现方式中所述的控制通道处理装置;所述交换机包括如第六方面的任一种可能的实现方式中所述的控制通道处理装置。本发明实施例提供的技术方案的有益效果是:综上所述,本发明实施例提供的控制通道处理方法、装置和系统,通过生成用于指示对控制通道进行链路预留的链路预留数据包,将该链路预留数据包发送至交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明各个实施例所涉及的一种实施环境的结构示意图;图2是本发明一个实施例提供的控制通道处理方法的方法流程图;图3是本发明另一个实施例提供的控制通道处理方法的方法流程图;图4是本发明再一个实施例提供的控制通道处理方法的方法流程图;图5是图4所示实施例提供的交换机根据链路预留数据包进行交换机对应的链路预留的方法的流程图;图6是本发明实施例提供的控制器管理的通道的通道状态示意图;图7是本发明一个实施例提供的控制通道处理装置的框图;图8是本发明另一个实施例提供的控制通道处理装置的框图;图9是本发明再一个实施例提供的控制通道处理装置的框图;图10是本发明又一个实施例提供的控制通道处理装置的框图;图11是本发明一个实施例提供的控制通道处理装置的框图;图12是本发明另一个实施例提供的控制通道处理装置的框图;图13是本发明再一个实施例提供的控制通道处理装置的框图;图14是本发明又一个实施例提供的控制通道处理装置的框图;图15是本发明一个实施例提供的控制通道处理系统的结构示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。请参考图1,其示出了本发明各个实施例所涉及的一种实施环境的结构示意图。该实施环境提供一种系统100,该系统100包括控制器120和至少一个交换机140。控制器120是能够生成用于指示对控制通道进行链路预留的链路预留数据包,并将该链路预留数据包发送至控制通道经过的各交换机中的首交换机的控制器;交换机140是能够获取链路预留数据包,并根据链路预留数据包,进行控制通道中本交换机对应的链路预留的交换机。请参考图2,其示出了本发明一个实施例提供的控制通道处理方法的方法流程图。本实施例以该控制通道处理方法应用于图1所示实施环境中的控制器120中来进行举例说明。参见图2,该方法流程具体包括:步骤201、生成链路预留数据包,链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互。步骤202、将链路预留数据包发送至第一交换机,以便于控制通道经过的各交换机根据链路预留数据包,进行控制通道的链路预留,第一交换机为控制通道经过的各交换机中的首交换机。控制通道,也可以称为控制通道路径,是控制信令传输所经过的通道,该控制通道由至少两个交换机构成,在本发明实施例中,控制通道中用于进行控制信令传输的各交换机称为控制通道经过的各交换机。其中,该控制通道经过的第一个交换机称为首交换机,该控制通道经过的最后一个交换机称为末交换机,示例的,该控制通道依次经过交换机1、交换机2和交换机3,则首交换机为交换机1,末交换机为交换机3。综上所述,本发明实施例提供的控制通道处理方法,通过生成用于指示对控制通道进行链路预留的链路预留数据包,将该链路预留数据包发送至第一交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。请参考图3,其示出了本发明另一个实施例提供的控制通道处理方法的方法流程图。本实施例以该控制通道处理方法应用于图1所示实施环境中的交换机140中来进行举例说明,该交换机140为图1所示实施环境中的交换机140中的任一交换机。参见图3,该方法流程具体包括:步骤301、获取链路预留数据包,链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互。步骤302、根据链路预留数据包,进行控制通道中本交换机对应的链路预留。综上所述,本发明实施例提供的控制通道处理方法,通过获取用于指示对控制通道进行链路预留的链路预留数据包,根据该链路预留数据包进行该控制通道中本交换机对应的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。请参考图4,其示出了本发明再一个实施例提供的控制通道处理方法的方法流程图。本实施例以该控制通道处理方法应用于图1所示实施环境中来进行举例说明。本发明实施例假设控制通道经过的交换机依次为交换机1、交换机2和交换机3,假设交换机1的标识为SW_1,交换机2的标识为SW_2,交换机3的标识为SW_3,参见图4,该方法流程具体包括:步骤401、控制器生成链路预留数据包,链路预留数据包用于指示对控制通道进行链路预留。其中,预留的链路用于控制信令的交互。其中,链路预留数据包可以包括:控制通道经过的各交换机的标识位,预设交换机的动作字段,标签,类型字段,流特征字段,控制通道的预留端口标识和流表老化时间字段中的一个或多个。比如,该链路预留数据包可以如下表1或表2所示的链路预留数据包。表1表2其中,该类型字段用于指示该数据包的作用,即指示链路预留数据包用于链路预留;比如,该类型字段可以为:资源预留协议(英文:ReSourcereserVationProtocol;简称:RSVP),用于指示该数据包用于进行链路预留。其中,流特征字段用于指示类型字段所指示的特征;比如,该流特征字段可以为:5Mbps(5兆比特每秒),用于指示需要预留的链路的特征为5Mbps的带宽。其中,标签为所有预留的链路的统一标识,用于在信令传输过程中的路径识别;比如,该标签可以为:100,用于指示所有预留的链路都为链路标识为100的链路,后期在传输信令的过程中可以根据该标识进行传输。其中,预留端口标识用于指示需要进行链路预留的端口。预留端口标识的指示可以有两种形式:一种是设置多个端口标识,每个端口标识与控制通道经过的交换机中各交换机的标识对应,另一种是只设置源交换机的预留端口标识,其他的预留端口标识由进行链路预留的交换机进行判断获取,在本发明实施例中,源交换机为直接从控制器接收链路预留数据包的交换机,与首交换机相同,如上表1所示,该源交换机即为链路预留数据包中依次排布的交换机标识中的首个交换机标识对应的交换机,则表1中指示的源交换机为SW_1,对应交换机1,源交换机的预留端口标识为交换机标识SW_1之后的端口标识Port_1;如上表2所示,该源交换机为链路预留数据包中记录交换机标识字段指示的标识,则上表2中指示的源交换机为SW_1,对应交换机1,源交换机的预留端口标识为交换机标识SW_1之后的端口标识Port_1。其中,该控制通道经过的交换机中各交换机的标识位用于使得控制器根据该标识位的数值检测各个交换机对应的控制通道的链路预留是否成功;比如,在控制器生成该链路预留数据包时,该链路预留数据包的标识位的数值可以为000,与交换机1对应的标识位为从右向左的第1位,与交换机2对应的标识位为从右向左的第2位,与交换机3对应的标识位为从右向左的第3位,接收到该链路预留数据包的交换机1在链路预留成功时,可以将该标识位的数值更新为预设值,比如,该预设值为1,则控制器在收到处理后的链路预留数据包时,通过检测交换机1对应的标识位即可确定交换机1的链路预留成功。其中,该流表老化时间字段用于指示,流表老化时间字段用于指示链路预留数据包的有效时间,比如,该流表老化时间字段可以为:2分钟。在本发明实施例中,预设交换机为控制通道经过的各交换机中除末交换机之外的交换机,在本实施例中,预设交换机包括交换机1和交换机2,预设交换机的动作字段可以包括两种形式,一种是设置多个动作字段,每个动作字段与预设交换机中各交换机标识对应,如上表1所示,交换机1的动作字段为:交换机标识SW_1之后的动作字段的内容“Out_Port_1”,交换机2的动作字段为:交换机标识SW_2之后的动作字段的内容“Out_Port_1”;另一种是设置一个动作字段,该动作字段中包括:预设交换机中各交换机标识和与该标识对应的动作,如上表2所示,动作字段中包括:交换机标识SW_1,和与SW_1对应的动作“Out_Port_1”,交换机标识SW_2,和与SW_2对应的动作“Out_Port_1。需要说明的是,链路预留数据包还可以包括:数据包源字段,该数据包源字段用于指示该链路预留数据包的源,由于该链路数据包由控制器设置,因此,数据包源字段一般为设置该链路数据包的控制器的ID;比如,数据包源字段可以为:OpenFlow控制器的身份标识(英文:OpenFlowControllerIdentity;简称:OFC_Id)。步骤402、控制器将链路预留数据包发送至交换机1。由于控制通道经过的交换机依次为交换机1、交换机2和交换机3,则首交换机为交换机1,末交换机为交换机3,因此,控制器将该链路预留数据包发送至首交换机,即交换机1。步骤403、交换机1根据链路预留数据包,进行交换机1对应的链路预留。具体的,交换机1进行链路预留的过程,包括:第一、交换机1根据链路预留数据包,进行相应端口的链路预留。控制器在生成链路预留数据包时,需要在链路预留数据包中指示各交换机进行链路预留的端口,预留端口标识用于指示需要进行链路预留的端口。预留端口标识的指示可以有两种形式:一种是设置多个端口标识,每个端口标识与控制通道经过的交换机中各交换机的标识对应。另一种是只设置源交换机的预留端口标识,其他的预留端口标识由进行链路预留的交换机进行判断获取。一方面,在链路预留数据包设置多个端口标识时,链路预留数据包还可以包括:类型字段、流特征字段,相应的,交换机1根据类型字段和流特征字段在预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足流特征字段指示的特征。假设链路预留数据包为上表1或上表2所示的链路预留数据包,则本交换机的预留端口标识指示的端口为SW_1的Port_1,交换机1根据该链路预留数据包中的类型字段RSVP和流特征字段5Mbps在交换机1的Port_1指示的端口1处预留一个5Mbps带宽的链路。另一方面,在链路预留数据包只设置源交换机的预留端口标识时,链路预留数据包还可以包括:类型字段、流特征字段。相应的,交换机1则执行如下步骤:如图5所示。403a、检测链路预留数据包的来源。具体地,各个交换机在根据链路预留数据包进行相应的链路预留之后,会对该链路预留数据包的标识位进行更新,因此,交换机1可以通过检测该标识位的数值来确定链路预留数据包的来源。具体地,控制器可以和交换机1约定,在控制器设置链路预留数据包时,使用固定的标识位数值,交换机1通过检测接收到的链路预留数据包的标识位的数值与和控制器约定的标识位数值是否相同,来检测链路预留数据包的来源;当交换机1检测到接收到的链路预留数据包的标识位的数值与和控制器约定的标识位数值相同时,说明该链路预留数据包是由控制器发送的,当交换机1检测到接收到的链路预留数据包的标识位的数值与和控制器约定的标识位数值不相同时,说明该链路预留数据包是由除该交换机1之外的其他交换机发送的。比如,假设控制器和交换机1约定在控制器设置链路预留数据包时,使用的标识位数值为000,即000为未对链路预留数据包进行处理时的标志,当交换机1检测到接收到的链路预留数据包的标识位的数值为000时,则交换机1确定该链路预留数据包是由控制器发送的,当交换机1检测到接收到的链路预留数据包的标识位的数值不是000时,则交换机1确定该链路预留数据包是由除该交换机1之外的其他交换机发送的。403b、若链路预留数据包是由控制器发送的,则根据类型字段和流特征字段在源交换机的预留端口标识指示的端口进行链路预留,使得预留的链路满足流特征字段指示的特征。403c、若链路预留数据包是由除本交换机之外的其他交换机发送的,则根据类型字段和流特征字段在接收链路预留数据包的端口进行链路预留,使得预留的链路满足流特征字段指示的特征。由于交换机1接收到的链路预留数据包是由控制器发送的,控制器生成链路预留数据包时,使用的标识位数值为000,根据步骤403a和403c可知,交换机1可以根据标识位数值为000确定链路预留数据包是由控制器发送的,则交换机1根据类型字段和流特征字段在源交换机的预留端口标识指示的端口进行链路预留,使得预留的链路满足流特征字段指示的特征。假设链路预留数据包为表1或表2所示的链路预留数据包,则源交换机的预留端口标识指示的端口为SW_1的Port_1,交换机1根据该链路预留数据包中的类型字段RSVP和流特征字段5Mbps在交换机1的Port_1指示的端口1处预留一个5Mbps带宽的链路。第二、交换机1对链路预留数据包的标识位进行更新得到处理后的链路预留数据包。假设控制器设置在发送链路预留数据包时,该链路预留数据包的标识位数值为000,与交换机1对应的标识位为从右向左的第1位,与交换机2对应的标识位为从右向左的第2位,与交换机3对应的标识位为从右向左的第3位,则交换机1在根据该链路预留数据包进行链路预留成功之后,将与其对应的标识位更新为预设值。其中,该预设值是交换机1和控制器预先约定的数值,比如,该预设值可以为1。则交换机1将链路预留数据包的标识位更新为001,指示交换机1对应的链路预留成功。更新标识位之后的链路预留数据包称为处理后的链路预留数据包。步骤404、交换机1将处理后的链路预留数据包发送至交换机2。首先,交换机1确定预设交换机的动作字段中存在本交换机的动作字段。由于交换机1为首交换机,属于预设交换机,因此交换机1查询后确认预设交换机的动作字段中存在本交换机的动作字段。由步骤401可以看出预设交换机的动作字段可以包括两种形式,针对不同形式的动作字段,交换机1采用不同的确定方法。一方面,当链路预留数据包中设置多个动作字段,每个动作字段与预设交换机中各交换机标识对应时,交换机1将本交换机的标识SW_1与预设交换机中各交换机标识进行匹配,当预设交换机中各交换机标识存在SW_1时,交换机1确定预设交换机的动作字段中存在本交换机的动作字段。相应的,交换机1可以获取与该交换机标识SW_1对应的动作字段中的动作。例如,当链路预留数据包如表1所示时,确定预设交换机的动作字段中存在本交换机的动作字段为:交换机标识SW_1之后的动作字段的内容“Out_Port_1”。另一方面,当链路预留数据包中设置一个动作字段,该动作字段中包括:预设交换机中各交换机标识和与该标识对应的动作时,交换机1根据本交换机的标识SW_1查询该动作字段,当该动作字段中存在SW_1时,确定预设交换机的动作字段中存在本交换机的动作字段。相应的,交换机1可以获取动作字段中与该交换机标识SW_1对应的动作“Out_Port_1”。例如,当链路预留数据包如表2所示时,确定预设交换机的动作字段中存在本交换机的动作字段为:交换机标识SW_1之后的动作字段的内容“Out_Port_1”,交换机1根据本交换机的动作字段将链路预留数据包发送至交换机2。实际应用中,若预设交换机的动作字段中存在本交换机的动作字段,则执行本交换机对应的动作字段指示的动作;若预设交换机的动作字段中不存在本交换机的动作字段,则交换机将处理后的链路预留数据包发送给控制器。由于预设交换机的动作字段中存在本交换机1的动作字段,且该动作字段为“Out_Port_1”,因此,交换机1可以通过端口1将链路预留数据包发送至交换机2。步骤405、交换机2根据链路预留数据包,进行交换机2对应的链路预留。具体的,交换机2进行链路预留的过程可以参考上述步骤403交换机1根据链路预留数据包,进行交换机1对应的链路预留的过程。第一、交换机2根据链路预留数据包,进行相应端口的链路预留。一方面,在链路预留数据包设置多个端口标识时,链路预留数据包还可以包括:类型字段、流特征字段,相应的,交换机2根据类型字段和流特征字段在预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足流特征字段指示的特征。假设链路预留数据包中预留端口标识指示的端口包括SW_2的Port_1,则本交换机的预留端口标识指示的端口为SW_2的Port_1,交换机2根据该链路预留数据包中的类型字段RSVP和流特征字段5Mbps在交换机2的Port_1指示的端口1处预留一个5Mbps带宽的链路。另一方面,在链路预留数据包只设置源交换机的预留端口标识时,链路预留数据包还可以包括:类型字段、流特征字段。则相应参考交换机1执行的步骤403a至403c。其中,交换机2在检测链路预留数据包的来源时,由于各个交换机在根据链路预留数据包进行相应的链路预留之后,会对该链路预留数据包的标识位进行更新,因此,交换机2可以通过检测该标识位的数值来确定链路预留数据包的来源。具体地,控制器可以和交换机2约定,在控制器设置链路预留数据包时,使用固定的标识位数值,交换机2通过检测接收到的链路预留数据包的标识位的数值与和控制器约定的标识位数值是否相同,来检测链路预留数据包的来源;当交换机2检测到接收到的链路预留数据包的标识位的数值与和控制器约定的标识位数值相同时,说明该链路预留数据包是由控制器发送的,当交换机2检测到接收到的链路预留数据包的标识位的数值与和控制器约定的标识位数值不相同时,说明该链路预留数据包是由除该交换机2之外的其他交换机发送的。比如,假设控制器和交换机2约定在控制器设置链路预留数据包时,使用的标识位数值为000,即000为未对链路预留数据包进行处理时的标志,当交换机2检测到接收到的链路预留数据包的标识位的数值为000时,则交换机2确定该链路预留数据包是由控制器发送的,当交换机2检测到接收到的链路预留数据包的标识位的数值不是000时,则交换机2确定该链路预留数据包是由除该交换机2之外的其他交换机发送的。由于交换机2为控制通道经过的各交换机中的中间交换机,步骤403b交换机1将链路预留数据包的标识位更新为001,则交换机2根据标识位数值为001确定链路预留数据包是由除该交换机2之外的其他交换机发送的。由于交换机2接收到的链路预留数据包是由除本交换机(交换机2)之外的其他交换机发送的,参考步骤403a和403c可知,交换机2根据类型字段和流特征字段在接收链路预留数据包的端口进行链路预留,使得预留的链路满足流特征字段指示的特征。假设交换机2接收链路预留数据包的端口为Port_2,即端口2,则交换机2根据该链路预留数据包中的类型字段RSVP和流特征字段5Mbps在端口2处预留一个5Mbps带宽的链路。第二、交换机2对链路预留数据包的标识位进行更新得到处理后的链路预留数据包。假设控制器设置在发送链路预留数据包时,该链路预留数据包的标识位数值为000,与交换机1对应的标识位为从右向左的第1位,与交换机2对应的标识位为从右向左的第2位,与交换机3对应的标识位为从右向左的第3位,则交换机2在根据该链路预留数据包进行链路预留成功之后,将与其对应的标识位更新为预设值。其中,该预设值是交换机2和控制器预先约定的数值,比如,该预设值可以为1。由于交换机2接收到的链路预留数据包中标识位为001,则,交换机2将链路预留数据包的标识位更新为011,指示交换机2对应的链路预留成功。更新标识位之后的链路预留数据包称为处理后的链路预留数据包。步骤406、交换机2将处理后的链路预留数据包发送至交换机3。首先,交换机2确定预设交换机的动作字段中存在本交换机的动作字段。由于交换机2为控制通道经过的各交换机中的中间交换机,属于预设交换机,因此交换机2查询后确认预设交换机的动作字段中存在本交换机的动作字段。由步骤401可以看出预设交换机的动作字段可以包括两种形式,针对不同形式的动作字段,交换机2采用不同的确定方法。一方面,当链路预留数据包中设置多个动作字段,每个动作字段与预设交换机中各交换机标识对应时,交换机2将本交换机的标识SW_2与预设交换机中各交换机标识进行匹配,当预设交换机中各交换机标识存在SW_2时,确定预设交换机的动作字段中存在本交换机的动作字段。相应的,交换机2可以获取与该交换机标识SW_2对应的动作字段中的动作。例如,当链路预留数据包如表1所示时,确定预设交换机的动作字段中存在本交换机的动作字段为:交换机标识SW_2之后的动作字段的内容“Out_Port_1”。另一方面,当链路预留数据包中设置一个动作字段,该动作字段中包括:预设交换机中各交换机标识和与该标识对应的动作时,交换机2根据本交换机的标识SW_1查询该动作字段,当该动作字段中存在SW_2时,获取动作字段中与该交换机标识SW_2对应的动作“Out_Port_1”。例如,当链路预留数据包如表2所示时,确定预设交换机的动作字段中存在本交换机的动作字段为:交换机标识SW_2之后的动作字段的内容“Out_Port_1”。然后,交换机2根据本交换机的动作字段将链路预留数据包发送至交换机3。由于预设交换机的动作字段中存在本交换机2的动作字段,且该动作字段为“Out_Port_1”,因此,交换机2可以通过端口1将链路预留数据包发送至交换机3。步骤407、交换机3根据链路预留数据包,进行交换机3对应的链路预留。第一、交换机3根据链路预留数据包,进行相应端口的链路预留。具体的,交换机2进行链路预留的过程可以参考上述步骤403交换机1根据链路预留数据包,进行交换机1对应的链路预留的过程。一方面,在链路预留数据包设置多个端口标识时,链路预留数据包还可以包括:类型字段、流特征字段,相应的,交换机3根据类型字段和流特征字段在预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足流特征字段指示的特征。假设链路预留数据包中预留端口标识指示的端口包括SW_3的Port_2,则本交换机的预留端口标识指示的端口为SW_3的Port_2,交换机3根据该链路预留数据包中的类型字段RSVP和流特征字段5Mbps在交换机3的Port_2指示的端口2处预留一个5Mbps带宽的链路。另一方面,在链路预留数据包只设置源交换机的预留端口标识时,链路预留数据包还可以包括:类型字段、流特征字段。则相应参考交换机1执行的步骤403a至403c。其中,交换机3在检测链路预留数据包的来源时,由于各个交换机在根据链路预留数据包进行相应的链路预留之后,会对该链路预留数据包的标识位进行更新,因此,交换机3可以通过检测该标识位的数值来确定链路预留数据包的来源。具体地,控制器可以和交换机3约定,在控制器设置链路预留数据包时,使用固定的标识位数值,交换机3通过检测接收到的链路预留数据包的标识位的数值与和控制器约定的标识位数值是否相同,来检测链路预留数据包的来源;当交换机3检测到接收到的链路预留数据包的标识位的数值与和控制器约定的标识位数值相同时,说明该链路预留数据包是由控制器发送的,当交换机3检测到接收到的链路预留数据包的标识位的数值与和控制器约定的标识位数值不相同时,说明该链路预留数据包是由除该交换机2之外的其他交换机发送的。比如,假设控制器和交换机3约定在控制器设置链路预留数据包时,使用的标识位数值为000,即000为未对链路预留数据包进行处理时的标志,当交换机2检测到接收到的链路预留数据包的标识位的数值为000时,则交换机3确定该链路预留数据包是由控制器发送的,当交换机3检测到接收到的链路预留数据包的标识位的数值不是000时,则交换机3确定该链路预留数据包是由除该交换机3之外的其他交换机发送的。由于交换机3为控制通道经过的各交换机中的末交换机,步骤405b交换机2将链路预留数据包的标识位更新为011,则交换机3根据标识位数值为011确定链路预留数据包是由除该交换机3之外的其他交换机发送的。由于交换机3接收到的链路预留数据包是由除本交换机(交换机3)之外的其他交换机发送的,参考步骤403a和403c可知,交换机3根据类型字段和流特征字段在接收链路预留数据包的端口进行链路预留,使得预留的链路满足流特征字段指示的特征。假设交换机3接收链路预留数据包的端口为Port_2,即端口2,则交换机3根据该链路预留数据包中的类型字段RSVP和流特征字段5Mbps在端口2处预留一个5Mbps带宽的链路。第二、交换机3对链路预留数据包的标识位进行更新得到处理后的链路预留数据包。假设控制器设置在发送链路预留数据包时,该链路预留数据包的标识位数值为000,与交换机1对应的标识位为从右向左的第1位,与交换机2对应的标识位为从右向左的第2位,与交换机3对应的标识位为从右向左的第3位,则交换机3在根据该链路预留数据包进行链路预留成功之后,将与其对应的标识位更新为预设值。其中,该预设值是交换机3和控制器预先约定的数值,比如,该预设值可以为1。由于交换机3接收到的链路预留数据包中标识位为011,则,交换机3将链路预留数据包的标识位更新为111,指示交换机3对应的链路预留成功。更新标识位之后的链路预留数据包称为处理后的链路预留数据包。步骤408、交换机3将处理后的链路预留数据包发送至控制器。首先,交换机3确定预设交换机的动作字段中不存在本交换机的动作字段。由于交换机3为控制通道经过的各交换机中的末交换机,不属于预设交换机,因此交换机3查询后确认预设交换机的动作字段中不存在本交换机的动作字段。由步骤401可以看出预设交换机的动作字段可以包括两种形式,针对不同形式的动作字段,交换机3采用不同的确定方法。一方面,当链路预留数据包中设置多个动作字段,每个动作字段与预设交换机中各交换机标识对应时,交换机3将本交换机的标识SW_3与预设交换机中各交换机标识进行匹配,当预设交换机中各交换机标识不存在SW_3时,确定预设交换机的动作字段中不存在本交换机的动作字段。另一方面,当链路预留数据包中设置一个动作字段,该动作字段中包括:预设交换机中各交换机标识和与该标识对应的动作时,交换机3根据本交换机的标识SW_3查询该动作字段,当该动作字段中不存在SW_3时,确定预设交换机的动作字段中不存在本交换机的动作字段。然后,交换机3将处理后的链路预留数据包发送至控制器。示例的,当链路预留数据包包括:数据包源字段时,交换机3根据该数据包源字段指示的标识将处理后的链路预留数据包发送至控制器。步骤409、控制器确定控制通道的链路预留成功。控制器可以检测处理后的链路预留数据包中各交换机对应的标识位是否为预设值;若处理后的链路预留数据包中各交换机对应的标识位为预设值,则确定控制通道的链路预留成功。示例的,在控制器设置该链路预留数据包时,该链路预留数据包的标识位的数值可以为000,与交换机1对应的标识位为从右向左的第1位,与交换机2对应的标识位为从右向左的第2位,与交换机3对应的标识位为从右向左的第3位,接收到该链路预留数据包的交换机在链路预留成功时,可以将该标识位的数值更新为预设值,假设预设值为1,则控制器在收到处理后的链路预留数据包时,通过检测各交换机对应的标识位即可确定各交换机的链路是否预留成功,例如,控制器接收到的处理后的链路预留数据包的标识位的数值为111,表示各交换机的链路预留成功,若控制器接收到的处理后的链路预留数据包的标识位的数值为011,表示交换机1和交换机2的链路预留成功,交换机3的链路预留失败,控制器可以重新生成链路预留数据包,再次进行控制通道的链路预留。步骤410、在控制器管理的所有控制通道的链路预留成功后,控制器根据所有控制通道的预留链路建立虚拟控制网。虚拟控制网可以记录控制器管理的所有控制通道的预留链路的链路状态。如图6所示,假设通道21,通道52,通道31,通道41和通道64对应的预留链路为L21、L52、L31、L41和L64共六条预留链路。该虚拟控制网记录该6条预留链路该的链路状态,该链路状态包括:链路的带宽利用率、连接关系和链路时延中的至少一种。步骤411、控制器为虚拟控制网建立至少一条备份链路。具体的,控制器可以根据虚拟控制网,判断第一链路是否存在可替代链路,第一链路为虚拟控制网中的任意一条预留链路;若第一链路存在可替代链路,则获取第一链路的所有可替代链路;在所有可替代链路中选择路径最短的链路作为第一链路的备份链路。以L21为例,控制器可以根据虚拟控制网,判断L21是否存在可替代链路;若L21存在可替代链路,则获取L21的所有可替代链路,如图6所示,L21的所有可替代链路包括:L32(OFS2→OFS3→OFS1);L34(OFS2→OFS3→OFS4→OFS1);L53(OFS2→OFS5→OFS3→OFS1)等等,其中路径最短的链路为L32,因此,控制器选择L32作为L21的备份链路。相应的,可以确定L31的备份链路为L32或L34;L52的备份链路可以为L53;L64的备份链路为L63等等。在本发明实施例中,为了备份链路的加入对网路中的关键路径可以有尽量多的备份,如某些可以形成环路的路径。控制器维护的虚拟控制网络可以如表3所示。其中,L21的备份链路为L32,L31的备份链路为L32,L41、L52、L64的备份链路为L65,L32和L65处于未激活状态。表3链路链路状态备份链路L21激活L32(OFS2→OFS3→OFS1)L31激活L32(OFS3→OFS2→OFS1)L41激活L65(OFS4→OFS6→OFS6→OFS2→OFS1)L52激活L65(OFS5→OFS6→OFS4→OFS1)L64激活L65(OFS6→OFS5→OFS2→OFS1)L65未激活不可用L32未激活不可用为了保证链路的良好状态,需要实时对备份链路进行检测和更新,以第一链路为例,具体包括:检测第一链路的备份链路的链路状态;若第一链路的备份链路的链路状态不满足预设条件,则在第一链路的所有可替代链路中选择除第一链路的当前备份链路之外的路径最短的链路作为第一链路的备份链路。针对表3所示的网络,示例的,控制器可以检测链路L21的第一备份链路L32的链路状态;若L32的链路状态不满足预设条件,则删除L32;该预设条件可以包括:带宽利用率、连接关系、链路时延等条件,例如,若L32的带宽利用率大于或等于预设阈值,则删除第一备份链路L32,或者,若L32的链路时延大于或等于预设时延,则删除第一备份链路L32;控制器在删除L32后,可以在L21的所有可替代链路中选择除L32之外的路径最短的链路L34作为链路L21的第二备份链路。此时的虚拟控制网络中由原来的备份路径L65,L32变为L65和L34。由于这些备份路径还没有用作控制通道,所有不需要对他们进行资源预留。当某个通道确定要成为控制通道时,才会进行资源预留的操作。如当L52故障时,启用L65,同时对L65做资源预留。这样在保证控制通道的同时,提高了资源利用率。控制器通过在确定链路预留成功时,为所有控制通道的预留链路建立虚拟控制网,以及为该虚拟控制网建立至少一条备份链路,保证了虚拟控制网的可靠性。需要说明的是,由于链路预留数据包包括:流表老化时间字段,在步骤408之前,控制器接收到处理后的链路预留数据包之后,可以根据流老化时间字段来判断该链路预留数据包的有效性,保证了控制器确定链路预留成功的准确性。具体的,控制器可以判断接收到处理后的链路预留数据包的时刻距生成链路预留数据包的时刻是否大于流表老化时间字段指示的时间;若接收到处理后的链路预留数据包的时刻距生成链路预留数据包的时刻大于流表老化时间字段指示的时间,则删除处理后的链路预留数据包。比如,链路预留数据包中的流表老化时间字段2分钟,即120秒。假设控制器生成链路预留数据包的时刻为2014/8/15/17:28:00,控制器接收到处理后的链路预留数据包的时刻为2014/8/15/17:29:32,则接收到处理后的链路预留数据包A的时刻距生成该链路预留数据包的时刻为92秒,由于92秒小于120秒,说明此时控制器接收到的处理后的链路预留数据包是有效的。再比如,假设控制器生成链路预留数据包的时刻为2014/8/15/17:28:00,控制器接收到处理后的链路预留数据包的时刻为2014/8/15/17:40:00,则接收到处理后的第一链路预留数据包的时刻距生成链路预留数据包的时刻为12分钟,即720秒,由于720秒大于120秒,说明此时控制器接收到的处理后的第一链路预留数据包是无效的。在实际应用中,控制器在生成链路预留数据包时,可以根据该流表老化时间字段指示的时间开始进行倒计时,比如倒计时时长为2分钟,在倒计时结束后才接收到处理后的数据包时,直接删除该链路预留数据包。同理,控制通道经过的各交换机也可以根据流老化时间字段来判断该链路预留数据包的有效性。需要说明的是,假设流老化时间为2分钟,在链路预留的过程中,交换机可以实时监测当前时刻距接收到链路预留数据包的时刻是否大于2分钟,以此来判断该链路预留数据包是否有效;若当前时刻距接收到链路预留数据包的时刻大于2分钟,则判断该链路预留数据包无效,删除链路预留数据包,只有在判断当前时刻距接收到链路预留数据包的时刻不大于流表老化时间字段指示的时间时,交换机才根据链路预留数据包进行链路预留,这样可以保证交换机预留链路的有效性。进一步的,控制通道经过的各交换机可以在接收到链路预留数据包时保存该链路预留数据包携带的标签;再次接收数据包时,判断数据包是否携带标签;若数据包携带标签,则通过本交换机预留的链路发送数据包。携带该标签的数据包通常为控制信令,这样就为控制信令预留出独立的链路,使该链路不受数据面的数据流量的影响。综上所述,本发明实施例提供的控制通道处理方法,通过生成用于指示对控制通道进行链路预留的链路预留数据包,将该链路预留数据包发送至第一交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。请参考图7,其示出了本发明一个实施例提供的控制通道处理装置的框图。该控制通道处理装置可以通过软件、硬件或者两者的结合实现成为图1所示实施环境中控制器120的部分或者全部。该控制通道处理装置可以包括:生成模块710和发送模块720。生成模块710,用于生成链路预留数据包,该链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互。发送模块720,用于将该生成模块710生成的链路预留数据包发送至第一交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,该第一交换机为该控制通道经过的各交换机中的首交换机。综上所述,本发明实施例提供的控制通道处理装置,通过生成用于指示对控制通道进行链路预留的链路预留数据包,将该链路预留数据包发送至第一交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。请参考图8,其示出了本发明另一个实施例提供的控制通道处理装置的框图。该控制通道处理装置可以通过软件、硬件或者两者的结合实现成为图1所示实施环境中的任一交换机140的部分或者全部。该控制通道处理装置可以包括:获取模块810和预留模块820。获取模块810,用于获取链路预留数据包,该链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互。预留模块820,用于根据该获取模块810获取到的链路预留数据包,进行该控制通道中本交换机对应的链路预留。综上所述,本发明实施例提供的控制通道处理装置,通过获取用于指示对控制通道进行链路预留的链路预留数据包,根据该链路预留数据包进行该控制通道中本交换机对应的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。请参考图9,其示出了本发明再一个实施例提供的控制通道处理装置的框图。该控制通道处理装置可以通过软件、硬件或者两者的结合实现成为图1所示实施环境中控制器120的部分或者全部。该控制通道处理装置可以包括:生成模块9010和发送模块9020。生成模块9010,用于生成链路预留数据包,该链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;发送模块9020,用于将该生成模块9010生成的链路预留数据包发送至第一交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,该第一交换机为该控制通道经过的各交换机中的首交换机。可选地,该链路预留数据包包括:预设交换机的动作字段,该预设交换机为该控制通道经过的各交换机中除末交换机之外的交换机,该装置还包括:接收模块9030,用于接收第二交换机发送的处理后的该链路预留数据包,处理后的该链路预留数据包是在该第二交换机判断该链路预留数据包中不存在该第二交换机的动作字段时发送的,该第二交换机是该控制通道经过的各交换机中的末交换机。可选地,该链路预留数据包包括:该控制通道经过的各交换机的标识位,该装置还包括:第一检测模块9040,用于检测处理后的该链路预留数据包中该各交换机对应的标识位是否为预设值;确定模块9050,用于在第一检测模块9040检测到处理后的该链路预留数据包中该各交换机对应的标识位为该预设值时,确定该控制通道的链路预留成功。可选地,该装置还包括:第一建立模块9060,用于在该确定模块9050确定控制器管理的所有控制通道的链路预留成功时,根据该所有控制通道的预留链路建立虚拟控制网;第二建立模块9070,用于为该第一建立模块9060建立的虚拟控制网建立至少一条备份链路。可选地,该第二建立模块9070,包括:判断单元9071,用于根据该第一建立模块9060建立的虚拟控制网,判断第一链路是否存在可替代链路,该第一链路为该虚拟控制网中的任意一条预留链路;获取单元9072,用于在该判断单元9071判断得第一链路存在可替代链路时,获取该第一链路的所有可替代链路;选择单元9073,用于在该获取单元9072获取到的所有可替代链路中选择路径最短的链路作为该第一链路的备份链路。可选地,该装置还包括:第二检测模块9080,用于检测该选择单元9073选择的第一链路的备份链路的链路状态;选择模块9090,用于在该第一链路的备份链路的链路状态不满足预设条件时,在该第一链路的所有可替代链路中选择除该第一链路的当前备份链路之外的路径最短的链路作为该第一链路的备份链路。可选地,该链路预留数据包包括:类型字段、流特征字段和该控制通道的预留端口标识,用于该控制通道经过的各交换机根据该类型字段和该流特征字段在该预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足该流特征字段指示的特征,其中,该类型字段用于指示该链路预留数据包用于链路预留,该流特征字段用于指示需要预留的链路的特征,该预留端口标识用于指示需要进行链路预留的端口。可选地,该链路预留数据包包括:流表老化时间字段,该装置还包括:判断模块9100,用于判断接收到处理后的该链路预留数据包的时刻距生成该链路预留数据包的时刻是否大于该流表老化时间字段指示的时间;删除模块9110,用于在该接收到处理后的该链路预留数据包的时刻距生成该链路预留数据包的时刻大于该流表老化时间字段指示的时间时,删除处理后的该链路预留数据包。综上所述,本发明实施例提供的控制通道处理装置,通过生成用于指示对控制通道进行链路预留的链路预留数据包,将该链路预留数据包发送至第一交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。请参考图10,其示出了本发明又一个实施例提供的控制通道处理装置的框图。该控制通道处理装置可以通过软件、硬件或者两者的结合实现成为图1所示实施环境中的交换机的部分或者全部。该控制通道处理装置可以包括:获取模块1010和预留模块1020。获取模块1010,用于获取链路预留数据包,该链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;预留模块1020,用于根据该获取模块1010获取到的链路预留数据包,进行该控制通道中本交换机对应的链路预留。可选地,该链路预留数据包包括:该控制通道经过的各交换机的标识位,该装置还包括:更新模块1030,用于将该获取模块1010获取到的链路预留数据包中该各交换机的标识位中本交换机对应的标识位更新为预设值,得到处理后的该链路预留数据包,该预设值指示该本交换机对应的链路预留成功。可选地,该链路预留数据包包括:预设交换机的动作字段,该预设交换机为该控制通道经过的各交换机中除末交换机之外的交换机,该装置还包括:第一判断模块1040,用于判断该获取模块1010获取到的链路预留数据包预设交换机的动作字段中是否存在该本交换机的动作字段;执行模块1050,用于在该第一判断模块1040判断得预设交换机的动作字段中存在该本交换机的动作字段时,执行该本交换机对应的动作字段指示的动作;第一发送模块1060,用于在该第一判断模块1040判断得预设交换机的动作字段中不存在该本交换机的动作字段时,将处理后的该链路预留数据包发送给控制器。可选地,该链路预留数据包包括:标签,该标签为所有预留的链路的统一标识,该装置还包括:保存模块1070,用于保存该获取模块1010获取到的链路预留数据包中的标签;接收模块1080,用于接收数据包;第二判断模块1090,用于判断该数据包是否携带该保存模块1070保存的标签;第二发送模块1100,用于在该第二判断模块1090判断得接收模块1080接接收到的数据包携带该标签时,通过该本交换机预留的链路发送该数据包。可选地,该链路预留数据包包括:类型字段、流特征字段和该控制通道的预留端口标识,该类型字段用于指示该链路预留数据包用于链路预留,该流特征字段用于指示需要预留的链路的特征,该预留模块1020,用于根据该类型字段和该流特征字段在该预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足该流特征字段指示的特征。可选地,该链路预留数据包包括:类型字段、流特征字段和源交换机的预留端口标识,该类型字段用于指示该链路预留数据包用于链路预留,该流特征字段用于指示需要预留的链路的特征,该预留模块1020,包括:检测单元1021,用于检测该获取模块1020获取到的链路预留数据包的来源;第一预留单元1022,用于在该检测单元1021检测到链路预留数据包是由控制器发送的时,根据该类型字段和该流特征字段在该源交换机的预留端口标识指示的端口进行链路预留,使得预留的链路满足该流特征字段指示的特征;第二预留单元1023,用于在该检测单元1021检测到链路预留数据包是由除本交换机之外的其他交换机发送的时,根据该类型字段和该流特征字段在接收该链路预留数据包的端口进行链路预留,使得预留的链路满足该流特征字段指示的特征。可选地,该链路预留数据包包括:流表老化时间字段,该装置还包括:第三判断模块1110,用于判断当前时刻距接收到该链路预留数据包的时刻不大于该流表老化时间字段指示的时间。综上所述,本发明实施例提供的控制通道处理装置,通过获取用于指示对控制通道进行链路预留的链路预留数据包,根据该链路预留数据包进行该控制通道中本交换机对应的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。需要说明的是:上述实施例提供的控制通道处理装置在处理控制通道时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将控制器或交换机的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的控制通道处理装置与控制通道处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。请参考图11,其示出了本发明一个实施例提供的控制通道处理装置的框图。该控制通道处理装置可以应用于控制器或其他网络侧设备中,该控制器可以是OpenFlow控制器。该控制通道处理装置,可以包括但不限于:处理器1110和发射机1120,处理器1110与发射机1120耦合。该处理器1110,用于生成链路预留数据包,该链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;该发射机1120,用于将该链路预留数据包发送至第一交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,该第一交换机为该控制通道经过的各交换机中的首交换机。综上所述,本发明实施例提供的控制通道处理装置,通过生成用于指示对控制通道进行链路预留的链路预留数据包,将该链路预留数据包发送至第一交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。请参考图12,其示出了本发明另一个实施例提供的控制通道处理装置的框图。该控制通道处理装置可以应用于控制器或其他网络侧设备中,该控制器可以是OpenFlow控制器。该控制通道处理装置,可以包括但不限于:处理器1210和发射机1220,处理器1210与发射机1220耦合。该处理器1210,用于生成链路预留数据包,该链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;该发射机1220,用于将该链路预留数据包发送至第一交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,该第一交换机为该控制通道经过的各交换机中的首交换机。可选地,该链路预留数据包包括:预设交换机的动作字段,该预设交换机为该控制通道经过的各交换机中除末交换机之外的交换机,该装置还包括:接收机1230,接收机1230与处理器1210耦合,该接收机1230,用于接收第二交换机发送的处理后的该链路预留数据包,处理后的该链路预留数据包是在该第二交换机判断该链路预留数据包中不存在该第二交换机的动作字段时发送的,该第二交换机是该控制通道经过的各交换机中的末交换机。可选地,该链路预留数据包包括:该控制通道经过的各交换机的标识位,该处理器1210,用于检测处理后的该链路预留数据包中该各交换机对应的标识位是否为预设值;该处理器1210,用于在处理后的该链路预留数据包中该各交换机对应的标识位为该预设值时,确定该控制通道的链路预留成功。可选地,该处理器1210,用于在该控制器管理的所有控制通道的链路预留成功时,根据该所有控制通道的预留链路建立虚拟控制网;该处理器1210,用于为该虚拟控制网建立至少一条备份链路。可选地,该处理器1210,用于根据该虚拟控制网,判断第一链路是否存在可替代链路,该第一链路为该虚拟控制网中的任意一条预留链路;该处理器1210,用于在该第一链路存在可替代链路时,获取该第一链路的所有可替代链路;该处理器1210,用于在该所有可替代链路中选择路径最短的链路作为该第一链路的备份链路。可选地,该处理器1210,用于检测该第一链路的备份链路的链路状态;该处理器1210,用于在该第一链路的备份链路的链路状态不满足预设条件时,在该第一链路的所有可替代链路中选择除该第一链路的当前备份链路之外的路径最短的链路作为该第一链路的备份链路。可选地,该链路预留数据包包括:类型字段、流特征字段和该控制通道的预留端口标识,用于该控制通道经过的各交换机根据该类型字段和该流特征字段在该预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足该流特征字段指示的特征,其中,该类型字段用于指示该链路预留数据包用于链路预留,该流特征字段用于指示需要预留的链路的特征,该预留端口标识用于指示需要进行链路预留的端口。可选地,该链路预留数据包包括:流表老化时间字段,该处理器1210,用于判断接收到处理后的该链路预留数据包的时刻距生成该链路预留数据包的时刻是否大于该流表老化时间字段指示的时间;该处理器1210,用于在该接收到处理后的该链路预留数据包的时刻距生成该链路预留数据包的时刻大于该流表老化时间字段指示的时间时,删除处理后的该链路预留数据包。综上所述,本发明实施例提供的控制通道处理装置,通过生成用于指示对控制通道进行链路预留的链路预留数据包,将该链路预留数据包发送至第一交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。请参考图13,其示出了本发明再一个实施例提供的控制通道处理装置的框图。该控制通道处理装置可以应用于交换机或其他网络侧设备中,该交换机可以是OpenFlow交换机。该控制通道处理装置,可以包括但不限于:处理器1310该处理器1310,用于获取链路预留数据包,该链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;该处理器1310,用于根据该链路预留数据包,进行该控制通道中本交换机对应的链路预留。综上所述,本发明实施例提供的控制通道处理装置,通过获取用于指示对控制通道进行链路预留的链路预留数据包,根据该链路预留数据包进行该控制通道中本交换机对应的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。请参考图14,其示出了本发明又一个实施例提供的控制通道处理装置的框图。该控制通道处理装置可以应用于交换机或其他网络侧设备中,该交换机可以是OpenFlow交换机。该控制通道处理装置,可以包括但不限于:处理器1410该处理器1410,用于获取链路预留数据包,该链路预留数据包用于指示对控制通道进行链路预留,其中,预留的链路用于控制信令的交互;该处理器1410,用于根据该链路预留数据包,进行该控制通道中本交换机对应的链路预留。可选地,该链路预留数据包包括:该控制通道经过的各交换机的标识位,该处理器1410,用于将该链路预留数据包中该各交换机的标识位中本交换机对应的标识位更新为预设值,得到处理后的该链路预留数据包,该预设值指示该本交换机对应的链路预留成功。可选地,该链路预留数据包包括:预设交换机的动作字段,该预设交换机为该控制通道经过的各交换机中除末交换机之外的交换机,该装置还包括:发射机1420,发射机1420与处理器1410耦合,该处理器1410,用于判断该预设交换机的动作字段中是否存在该本交换机的动作字段;该处理器1410,用于在该预设交换机的动作字段中存在该本交换机的动作字段时,执行该本交换机对应的动作字段指示的动作;该发射机1420,用于在该预设交换机的动作字段中不存在该本交换机的动作字段时,将处理后的该链路预留数据包发送给控制器。可选地,该链路预留数据包包括:标签,该标签为所有预留的链路的统一标识,该装置还包括:存储器1430和接收机1440,该存储器1430和该接收机1440分别与处理器1410耦合。该存储器1430,用于保存该标签;该接收机1440,用于接收数据包;该处理器1410,用于判断该数据包是否携带该标签;该发射机1420,用于在该数据包携带该标签时,通过该本交换机预留的链路发送该数据包。可选地,该链路预留数据包包括:类型字段、流特征字段和该控制通道的预留端口标识,该类型字段用于指示该链路预留数据包用于链路预留,该流特征字段用于指示需要预留的链路的特征,该处理器1410,用于根据该类型字段和该流特征字段在该预留端口标识指示的端口中本交换机对应的端口进行链路预留,使得预留的链路满足该流特征字段指示的特征。可选地,该链路预留数据包包括:类型字段、流特征字段和源交换机的预留端口标识,该类型字段用于指示该链路预留数据包用于链路预留,该流特征字段用于指示需要预留的链路的特征,该处理器1410,用于检测该链路预留数据包的来源;该处理器1410,用于在该链路预留数据包是由该控制器发送的时,根据该类型字段和该流特征字段在该源交换机的预留端口标识指示的端口进行链路预留,使得预留的链路满足该流特征字段指示的特征;该处理器1410,用于在该链路预留数据包是由除该本交换机之外的其他交换机发送的时,根据该类型字段和该流特征字段在接收该链路预留数据包的端口进行链路预留,使得预留的链路满足该流特征字段指示的特征。可选地,该链路预留数据包包括:流表老化时间字段,该处理器1410,用于判断当前时刻距接收到该链路预留数据包的时刻不大于该流表老化时间字段指示的时间。综上所述,本发明实施例提供的控制通道处理装置,通过获取用于指示对控制通道进行链路预留的链路预留数据包,根据该链路预留数据包进行该控制通道中本交换机对应的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。请参考图15,其示出了本发明一个实施例提供的控制通道处理系统的结构示意图。该控制通道处理系统可以包括但不限于:控制器1510和交换机1520。在一种可能的实现方式中,控制器1510包括如图7或图9中所描述的控制通道处理装置;交换机1520包括如图8或图10中所描述的控制通道处理装置。在另一种可能的实现方式中,控制器1510包括如图11或图12中所描述的控制通道处理装置;交换机1520包括如图13或图14中所描述的控制通道处理装置。综上所述,本发明实施例提供的控制通道处理系统,通过生成用于指示对控制通道进行链路预留的链路预留数据包,将该链路预留数据包发送至第一交换机,以便于该控制通道经过的各交换机根据该链路预留数据包,进行该控制通道的链路预留,因此,每条控制通道中,为控制信令预留出独立的链路,该链路不受数据面的数据流量的影响;解决了在控制通道中进行大量数据的转发时,导致控制信令的传输路径拥塞,同时,控制面与数据面的数据流量传输存在相互影响的问题;提高了控制信令传输的安全性。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,可以仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(RandomAccessMemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1