转发参数传递的方法及设备的制造方法_5

文档序号:9710753阅读:来源:国知局
是下述介质中的至少一种:只读存储器(Read-Only Memory, ROM)、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0148]最后应说明的是:以上实施例仅用以示例性说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明及本发明带来的有益效果进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求的范围。
【主权项】
1.一种转发参数的传递方法,应用于控制转发分离的网络,所述控制转发分离的网络包括控制器和转发设备,所述控制器控制所述转发设备,其特征在于,包括: 所述控制器获得扩展的转发模型描述,所述扩展的转发模型描述中包括第一格式编码规则,所述第一格式编码规则用于指示第一转发参数的类型以及所述第一转发参数在第一字段中的位置,所述第一字段是开放流OpenFlow协议流表项中的字段; 所述控制器将所述第一转发参数按照所述第一格式编码规则填入所述第一字段,并将携带所述第一字段的所述流表项通过OpenFlow协议发送到所述转发设备上,以使得所述转发设备根据所述第一格式编码规则解析所述流表项中的所述第一字段,得到所述第一转发参数。2.根据权利要求1所述的方法,其特征在于,所述扩展的转发模型描述中还包括第二格式编码规则,所述第二格式编码规则用于指示第二转发参数的类型以及所述第二转发参数在所述第一字段中的位置; 相应地,所述方法还包括:所述控制器将所述第二转发参数按照所述第二格式编码规则填入所述第一字段,并将携带所述第一字段的所述流表项通过OpenFlow协议发送到所述转发设备上,以使得所述转发设备根据所述第二格式编码规则解析所述流表项中的所述第一字段,得到所述第二转发参数。3.根据权利要求1所述的方法,其特征在于,所述扩展的转发模型描述中还包括第二格式编码规则,所述第二格式编码规则用于指示第二转发参数的类型以及所述第二转发参数在第二字段中的位置,所述第二字段是OpenFlow协议流表项中的字段,所述第二字段和所述第一字段不同; 相应地,所述方法还包括:所述控制器将所述第二转发参数按照所述第二格式编码规则填入所述第二字段,并将携带所述第二字段的流表项通过OpenFlow协议发送到所述转发设备上,以使得所述转发设备根据所述第二格式编码规则解析所述流表项中的所述第二字段,得到所述第二转发参数。4.根据权利要求1-3任一所述的方法,其特征在于,所述第一字段是OpenFlow协议中的兀数据MetaData子段。5.根据权利要求1-4任一所述的方法,其特征在于, 所述第一格式编码规则根据转发模型描述语言扩展的语法生成,所述扩展的语法包括字段格式编码关键字、编码的位置关键字和编码位置的信息类型关键字,其中所述字段格式编码关键字用于指示所述扩展的语法的功能,所述编码位置关键字用于指示一个字段中存放数据的位置,所述编码位置的信息类型关键字用于指示所述数据的类型。6.根据权利要求5所述的方法,其特征在于,所述数据的类型为虚拟路由转发实例标识VRFID、下一跳IP地址、出接口或表项索引。7.根据权利要求1-6任一所述的方法,其特征在于,所述扩展的转发模型描述保存在所述控制器上和/或所述转发设备上。8.一种转发参数的传递方法,应用于控制转发分离的网络,所述控制转发分离的网络包括控制器和转发设备,所述转发设备接收所述控制器的控制,其特征在于,包括: 所述转发设备获得扩展的转发模型描述,所述扩展的转发模型描述中包括第一格式编码规则,所述第一格式编码规则用于指示第一转发参数的类型以及所述第一转发参数在第一字段中的位置,所述第一字段是开放流OpenFlow协议流表项中的字段; 所述转发设备接收所述控制器发来的携带所述第一字段的所述OpenFlow协议流表项,按照所述第一格式编码规则将所述第一字段解析得到所述第一转发参数。9.根据权利要求8所述的方法,其特征在于,所述扩展的转发模型描述中还包括第二格式编码规则,所述第二格式编码规则用于指示第二转发参数的类型以及所述第二转发参数在所述第一字段中的位置; 相应地,所述方法还包括:所述转发设备接收所述控制器发来的携带所述第一字段的所述OpenFlow协议流表项,按照所述第二格式编码规则将所述第一字段解析得到所述第二转发参数。10.根据权利要求8所述的方法,其特征在于,所述扩展的转发模型描述中还包括第二格式编码规则,所述第二格式编码规则用于指示第二转发参数的类型以及所述第二转发参数在第二字段中的位置,所述第二字段是OpenFlow协议流表项中的字段,所述第二字段和所述第一字段不同; 相应地,所述方法还包括:所述转发设备接收所述控制器发来的携带所述第二字段的所述OpenFlow协议流表项,按照所述第二格式编码规则将所述第二字段解析得到所述第二转发参数。11.根据权利要求8-10任一所述的方法,其特征在于,所述第一字段是OpenFlow协议中的元数据MetaData字段。12.根据权利要求8-11任一所述的方法,其特征在于, 所述第一格式编码规则根据转发模型描述语言扩展的语法生成,所述扩展的语法包括字段格式编码关键字、编码的位置关键字和编码位置的信息类型关键字,其中所述字段格式编码关键字用于指示所述扩展的语法的功能,所述编码位置关键字用于指示一个字段中存放数据的位置,所述编码位置的信息类型关键字用于指示所述数据的类型。13.根据权利要求12所述的方法,其特征在于,所述数据的类型为虚拟路由转发实例标识VRFID、下一跳IP地址、出接口或表项索引。14.根据权利要求8-13任一所述的方法,其特征在于,所述扩展的转发模型描述保存在所述控制器上和/或所述转发设备上。15.一种控制器,应用于控制转发分离的网络,所述控制转发分离的网络包括所述控制器和转发设备,所述控制器控制所述转发设备,其特征在于,包括: 获取单元,用于获得扩展的转发模型描述,所述扩展的转发模型描述中包括第一格式编码规则,所述第一格式编码规则用于指示第一转发参数的类型以及所述第一转发参数在第一字段中的位置,所述第一字段是开放流OpenFlow协议流表项中的字段; 发送单元,用于将所述第一转发参数按照所述第一格式编码规则填入所述第一字段,并将携带所述第一字段的所述流表项通过OpenFlow协议发送到所述转发设备上,以使得所述转发设备根据所述第一格式编码规则解析所述流表项中的所述第一字段,得到所述第一转发参数。16.根据权利要求15所述的控制器,其特征在于, 所述扩展的转发模型描述中还包括第二格式编码规则,所述第二格式编码规则用于指示第二转发参数的类型以及所述第二转发参数在所述第一字段中的位置; 所述发送单元还用于将所述第二转发参数按照所述第二格式编码规则填入所述第一字段,并将携带所述第一字段的所述流表项通过OpenFlow协议发送到所述转发设备上,以使得所述转发设备根据所述第二格式编码规则解析所述流表项中的所述第一字段,得到所述第二转发参数。17.根据权利要求15所述的控制器,其特征在于, 所述扩展的转发模型描述中还包括第二格式编码规则,所述第二格式编码规则用于指示第二转发参数的类型以及所述第二转发参数在第二字段中的位置,所述第二字段是OpenFlow协议流表项中的字段,所述第二字段和所述第一字段不同; 所述发送单元还用于将所述第二转发参数按照所述第二格式编码规则填入所述第二字段,并将携带所述第二字段的流表项通过OpenFlow协议发送到所述转发设备上,以使得所述转发设备根据所述第二格式编码规则解析所述流表项中的所述第二字段,得到所述第二转发参数。18.一种转发设备,应用于控制转发分离的网络,所述控制转发分离的网络包括控制器和所述转发设备,所述转发设备接收所述控制器的控制,其特征在于,包括: 获取单元,用于获得扩展的转发模型描述,所述扩展的转发模型描述中包括第一格式编码规则,所述第一格式编码规则用于指示第一转发参数的类型以及所述第一转发参数在第一字段中的位置,所述第一字段是开放流OpenFlow协议流表项中的字段; 接收单元,用于接收所述控制器发来的携带所述第一字段的所述OpenFlow协议流表项,按照所述第一格式编码规则将所述第一字段解析得到所述第一转发参数。19.根据权利要求18所述的转发设备,其特征在于,包括: 所述扩展的转发模型描述中还包括第二格式编码规则,所述第二格式编码规则用于指示第二转发参数的类型以及所述第二转发参数在第一字段中的位置,所述第一字段是开放流OpenFlow协议流表项中的字段; 所述接收单元还用于所述转发设备接收所述控制器发来的携带所述第一字段的所述OpenFlow协议流表项,按照所述第二格式编码规则将所述第一字段解析得到所述第二转发参数。20.根据权利要求18所述的转发设备,其特征在于,包括: 所述扩展的转发模型描述中还包括第二格式编码规则,所述第二格式编码规则用于指示第二转发参数的类型以及所述第二转发参数在第二字段中的位置,所述第二字段是OpenFlow协议流表项中的字段,所述第二字段和所述第一字段不同; 所述发送单元还用于所述控制器将所述第二转发参数按照所述第二格式编码规则填入所述第二字段,并将携带所述第二字段的流表项通过OpenFlow协议发送到所述转发设备上,以使得所述转发设备根据所述第二格式编码规则解析所述流表项中的所述第二字段,得到所述第二转发参数。21.一种实现转发参数传递的系统,应用于控制转发分离的网络,其特征在于,包括:权利要求15-17任一所述的控制器和权利要求18-20任一所述的转发设备。
【专利摘要】本发明实施例公开了一种转发参数传递的方法、装置及系统,包括:所述控制器获得扩展的转发模型描述,所述扩展的转发模型描述中包括第一格式编码规则,所述第一格式编码规则用于指示第一转发参数的类型以及所述第一转发参数在第一字段中的位置,所述第一字段是开放流OpenFlow协议流表项中的字段;所述控制器将所述第一转发参数按照所述第一格式编码规则填入所述第一字段,并将携带所述第一字段的所述流表项通过OpenFlow协议发送到所述转发设备上,以使得所述转发设备根据所述第一格式编码规则解析所述流表项中的所述第一字段,得到所述第一转发参数。本发明提供了一种简单高效地传递转发参数的方法。
【IPC分类】H04L12/701, H04L29/06
【公开号】CN105471726
【申请号】CN201410453369
【发明人】于光学, 陈诚, 马朋
【申请人】华为技术有限公司
【公开日】2016年4月6日
【申请日】2014年9月5日
【公告号】WO2016034075A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1