一种of协议指令实现方法及控制器的制造方法

文档序号:8489995阅读:163来源:国知局
一种of协议指令实现方法及控制器的制造方法
【技术领域】
[0001] 本发明涉及通讯领域,尤其是SDN网络使用OF协议的一种OF协议指令实现方法 及控制器。
【背景技术】
[0002] 美国斯坦福大学于2008年提出了了化enFlow协议,该协议采用转发/控制分离 架构,外置控制面实体采用化enFlow协议控制转发面设备实现各种转发逻辑,而转发面设 备主要功能就是根据化enFlow控制器下发的流表执行受控转发,其行为是标准化的:收 到一条报文,取出其头部L2/L3/L4相关字段值,W其作为关键字查找流表,匹配到一个表 项后,根据表项内容中的指令集对报文字段进行处理,完毕后根据指示转发到某一逻辑或 物理端口。此协议思想进一步演进,称为SDN(SoftwareDefinedNetwork,软件定义网络 技术),即可W在控制面采用软件编程实现各种复杂的网络应用,而转发面设备无需任何改 变,由于控制面采用通用服务器+通用操作系统,并且可W使用通用的软件编程工具,也可 W使用Python该样的脚本编程语言实现,该使得新的网络协议的支持变得非常简单,而且 新技术部署周期大大缩短。
[0003] 根据OF协议,目前对流的处理是通过流水线来实现的,一条流水线包含多张流 表,每张流表要求报文能够匹配某些字段的值,对匹配的报文做一定的操作,该些操作包含 在指令(Instruction(S))里面。W 0F1. 3为例,目前支持W下类型的指令:
[0004]
[0005]
【主权项】
1. 一种OF协议指令实现方法,其特征在于,包括: 控制器根据初始配置获取各流表所支持的所有指令及其类型,针对各流表中指令生成 属性标识符,将属性标识符与指令之间的映射关系表保存在控制器本地; 当所述控制器检测到上线的交换机时,向所述上线的交换机下发所保存的映射关系 表; 其中,每个属性标识符至少标识出其对应流表中所有指令的指令类型,指令结构,以及 各指令的值的类型和长度信息。
2. 如权利要求1所述的方法,其特征在于, 所述属性标识符还标识出对应流表中指令中携带的行为的类型和行为的值的类型和 长度信息。
3. 如权利要求2所述的方法,其特征在于,该方法还包括: 在运行过程中,若有新增配置,则所述控制器生成新的流表,并对新的流表中指令生 成新的属性标识符,将新的属性标识符与指令之间的映射关系更新保存至本地的映射关系 表。
4. 如权利要求3所述的方法,其特征在于,该方法还包括: 所述控制器将更新后的映射关系表下发到所有交换机;或者 所述控制器仅将新的属性标识符与指令之间的映射关系下发到所有交换机。
5. 如权利要求2所述的方法,其特征在于,该方法还包括: 在运行过程中,若删除流表,则所述控制器从本地保存的所述映射关系表中将所删除 的流表的指令与其对应的属性标识符的映射关系删除。
6. 如权利要求5所述的方法,其特征在于,该方法还包括: 所述控制器将删除操作后的映射关系表下发到所有交换机;或者 所述控制器仅将删除的属性标识符与指令之间的映射关系下发到所有交换机。
7. -种控制器,其特征在于,包括: 映射关系表生成模块,根据初始配置获取流表所支持的所有指令及其类型,针对各流 表中指令生成属性标识符,并将属性标识符与指令之间的映射关系表保存在控制器本地, 其中,每个属性标识符至少标识出对应流表中所有指令的指令类型,指令结构,以及各指令 的值的类型和长度信息; 下发模块,在检测到上线的交换机时,向所述上线的交换机下发所保存的映射关系表。
8. 如权利要求7所述的控制器,其特征在于, 所述属性标识符还标识出对应流表中指令携带的行为的类型和行为的值的类型和长 度息。
9. 如权利要求8所述的控制器,其特征在于,还包括: 更新模块,在运行过程中,有新增配置时,为生成的新的流表中指令生成新的属性标识 符,将新的属性标识符与指令之间的映射关系更新保存至本地的映射关系表。
10. 如权利要求9所述的控制器,其特征在于, 所述下发模块,将更新后的映射关系表下发到所有交换机;或者 仅将新的属性标识符与指令之间的映射关系下发到所有交换机。
11. 如权利要求9所述的控制器,其特征在于, 所述更新模块,在运行过程中,有删除配置时,从所述映射关系表中将所删除的流表的 指令与其对应的属性标识符的映射关系删除。
12.如权利要求11所述的控制器,其特征在于, 所述下发单元,将删除操作后的映射关系表下发到所有交换机;或者 仅将删除的属性标识符与指令之间的映射关系下发到所有交换机。
【专利摘要】本发明公开了一种OF协议指令实现方法及控制器,涉及通讯领域。本发明公开的方法包括:控制器根据初始配置获取各流表所支持的所有指令及其类型,针对各流表中指令生成属性标识符,将属性标识符与指令之间的映射关系表保存在控制器本地;当控制器检测到上线的交换机时,向上线的交换机下发所保存的映射关系表;其中,每个属性标识符至少标识出其对应流表中所有指令的指令类型,指令结构,以及各指令的值的类型和长度信息。本发明还公开了一种控制器。本申请技术方案无需解析Instruction头部结构体,可通过Profile ID直接识别该Instruction对应的类型,参数,并减小控制面下发数据量。
【IPC分类】H04L29-06, H04L12-931
【公开号】CN104811429
【申请号】CN201410041056
【发明人】康提, 汪军, 胡永生, 田甜
【申请人】中兴通讯股份有限公司
【公开日】2015年7月29日
【申请日】2014年1月27日
【公告号】WO2015109822A1
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1