[发明专利]一种报文处理方法及设备有效
| 申请号: | 201310315236.X | 申请日: | 2013-07-23 |
| 公开(公告)号: | CN104348716A | 公开(公告)日: | 2015-02-11 |
| 发明(设计)人: | 易仁杰 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
| 主分类号: | H04L12/703 | 分类号: | H04L12/703;H04L12/741;H04L29/06 |
| 代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 牛峥;王丽琴 |
| 地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 报文 处理 方法 设备 | ||
1.一种报文处理方法,应用于包括基于OpenFlow协议的控制设备和数据转发设备的网络中,其特征在于,该方法包括:
数据转发设备接收到报文;
数据转发设备对所述报文的报文头部进行解析,获得所述报文承载的数据字段对应的协议信息;
数据转发设备根据预先建立的协议信息与流表分类之间的对应关系,确定所述报文对应的流表分类;
数据转发设备在所确定的流表分类中查找匹配的流表项,对所述报文进行处理。
2.如权利要求1所述的方法,其特征在于,该方法进一步包括:
预先设置流表分类之间的级别关系,其中,下一级流表分类的匹配深度大于上一级流表分类的匹配深度;
当在所述报文对应的流表分类中未查找到匹配流表项时,进一步在上一级流表中查找匹配流表项,直至匹配到流表项,或者在最上一级流表中仍未匹配到流表项时,将接收到的报文上送控制设备进行处理。
3.如权利要求2所述的方法,其特征在于,在将所述报文上送控制设备后,所述方法还包括:
数据转发设备接收控制设备生成并下发针对所述报文的流表及该流表所属的流表分类的信息,并将接收到的流表保存在对应的流表分类中。
4.如权利要求3所述的方法,其特征在于,
所述数据转发设备还接收控制设备下发的各流表分类的上级流表及该上级流表对应的流表分类的信息,并将接收到的上级流表保存在对应的上级流表分类中;
所述数据转发设备对该上级流表进行判断,当该上级流表分类的下级流表分类中具有与该上级流表的流表匹配项相匹配,且与该上级流表的流表动作项不匹配的流表,则删除该下级流表。
5.如权利要求1所述的方法,其特征在于,所述数据转发设备进一步根据所述报文的以太网首部中的帧类型字段和/或IP首部中的IP协议字段,确定所述报文承载的数据字段对应的协议信息。
6.如权利要求5所述的方法,其特征在于,所述协议信息具体包括:帧类型字段为ARP协议;帧类型字段为ARP协议和IP协议外的其他协议;非IP分片报文且IP协议字段为UDP或TCP协议;非IP分片报文且IP协议字段为ICMP协议;非IP分片报文且IP协议字段为UDP、TCP协议或ICMP协议外的其他协议;分片报文且IP协议字段为UDP、TCP协议或ICMP协议。
7.如权利要求6所述的方法,其特征在于,所述数据转发设备进一步接收所述控制设备按照以下规则生成的流表:
针对帧类型字段为IP协议的报文,才能生成流表匹配项中存在IP协议字段和IP ToS字段、动作项存在修改源IP地址和/或目的IP地址的动作的流表;
针对帧类型字段为IP协议或ARP协议的报文,才能生成流表匹配项中存在源IP地址和/或目的IP地址字段的流表;
针对帧类型字段为IP协议,且IP协议字段为TCP/UDP协议的非分片报文,才能生成动作项中存在修改源端口号和/或目的端口号的流表;
针对帧类型字段为IP协议,且IP协议字段为TCP/UDP/ICMP协议的非分片报文,才能生成流表匹配项中存在源端口号和/或目的端口号的流表。
8.一种数据转发设备,应用于包括基于OpenFlow协议的控制设备和数据转发设备的网络中;该设备包括:
接收单元,用于接收报文;
解析单元,用于对所述报文的报文头部进行解析,获得所述报文承载的数据字段对应的协议信息;
对应关系确定单元,用于根据预先建立的协议信息与流表分类之间的对应关系,确定所述报文对应的流表分类;
匹配单元,用于在所确定的流表分类中查找匹配的流表项,对所述报文进行处理。
9.如权利要求8所述的设备,其特征在于,所述设备还包括多级流表建立单元;
所述多级流表建立单元,用于预先设置流表分类之间的级别关系,其中,下一级流表分类的匹配深度大于上一级流表分类的匹配深度;
所述匹配单元,用于当在所述报文对应的流表分类中未查找到匹配流表项时,进一步在上一级流表中查找匹配流表项,直至匹配到流表项,或者在最上一级流表中仍未匹配到流表项时,将接收到的报文上送控制设备进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310315236.X/1.html,转载请声明来源钻瓜专利网。





