[发明专利]交换设备、控制器、交换设备配置、报文处理方法及系统有效
申请号: | 201380001300.5 | 申请日: | 2013-07-19 |
公开(公告)号: | CN104782087B | 公开(公告)日: | 2018-03-13 |
发明(设计)人: | 谭仕勇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/70 | 分类号: | H04L12/70 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 张耀光 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交换 设备 控制器 配置 报文 处理 方法 系统 | ||
1.一种交换设备配置方法,OpenFlow系统中的所述交换设备中设有一个或多个流表,其特征在于,所述方法包括:
通过所述交换设备在至少一个所述流表中设置第一表项,所述第一表项包括匹配域,所述匹配域用于指定需匹配信息,并指示所述交换设备将接收到的报文的需匹配信息的值与数据库中各条记录的第一字段进行匹配;所述需匹配信息包括报文头域、所述交换设备接收报文的接收端口的标识、以及与报文关联的元数据中的一种或多种;所述数据库中每条所述记录均包括所述第一字段,所述第一字段用于表示需匹配信息的指定值,所述数据库设置在所述交换设备中;
根据所述第一表项,通过所述交换设备将接收到的报文的需匹配信息的值与所述数据库中各条记录的第一字段进行匹配。
2.根据权利要求1所述的方法,其特征在于,所述匹配域还用于指定数据库的标识,并指示所述交换设备将接收到的报文的需匹配信息的值与标识为所述数据库的标识的数据库中各条记录的第一字段进行匹配。
3.根据权利要求2所述的方法,其特征在于,所述数据库的每条所述记录还包括第二字段,所述第二字段用于表示报文处理参数;
所述第一表项还包括报文处理指令,所述报文处理指令用于,指示所述交换设备在所述数据库中存在与所述报文相匹配的第一记录时,以所述第一记录中的第二字段为参数,按照所述报文处理指令对所述报文进行处理。
4.根据权利要求3所述的方法,其特征在于,当所述数据库中存在多条所述第一记录时,
所述匹配域用于指示所述交换设备将接收到的报文的需匹配信息的值与数据库中各条记录的第一字段进行匹配,得到多条所述第一记录中的第一条所述第一记录;所述报文处理指令用于,指示所述交换设备以第一条所述第一条记录的第二字段为参数,按照所述报文处理指令对所述报文进行处理;或,
所述匹配域用于指示所述交换设备将接收到的报文的需匹配信息的值与数据库中各条记录的第一字段进行匹配,得到多条所述第一记录;所述报文处理指令用于,指示所述交换设备分别以多条所述第一记录的第二字段为参数,按照所述报文处理指令分别对所述交换设备复制的多个报文进行处理。
5.根据权利要求1所述的方法,其特征在于,所述第一表项还包括记录处理指令,所述记录处理指令用于指示所述交换设备在所述数据库中存在与所述报文相匹配的第一记录时,对指定数据库中指定记录进行操作。
6.根据权利要求5所述的方法,其特征在于,所述记录处理指令包括以下指令中的一种或多种:第一修改指令、第二修改指令、增加指令和删除指令,
所述第一修改指令用于指示所述交换设备在所述数据库中存在与所述报文相匹配的第一记录时,对第一指定数据库中第一指定记录的第一指定字段的当前值进行运算,得到所述第一指定字段的更新值并记录到所述第一指定数据库中,
所述第二修改指令用于指示所述交换设备在所述数据库中存在与所述报文相匹配的第一记录时,将第二指定数据库中第二指定记录的第二指定字段的当前值修改为设定值,
所述增加指令用于指示所述交换设备在所述数据库中存在与所述报文相匹配的第一记录时,在第三指定数据库中增加第三指定记录,
所述删除指令用于指示所述交换设备在所述数据库中存在与所述报文相匹配的第一记录时,删除第四指定数据库或所述第四指定数据库中第四指定记录。
7.根据权利要求1所述的方法,其特征在于,所述第一表项包括优先级,所述优先级用于指示报文与每个所述第一表项的匹配顺序,所述方法还包括:
在至少一个所述流表中设置第二表项,所述第二表项的优先级低于所述第一表项,所述第二表项通配所有报文,所述第二表项包括记录增加指令,所述记录增加指令用于指示所述交换设备根据与所述第二表项匹配的报文,在指定数据库中增加记录。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
接收操作人员下发的配置命令,并根据所述配置命令创建所述数据库;或,
接收控制器发送的数据库创建指示,并根据所述数据库创建指示建立所述数据库,所述数据库创建指示包括数据库标识和数据库字段信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380001300.5/1.html,转载请声明来源钻瓜专利网。