[发明专利]一种对协议帧的处理方法和装置有效
申请号: | 202210006058.1 | 申请日: | 2022-01-04 |
公开(公告)号: | CN114390120B | 公开(公告)日: | 2023-06-09 |
发明(设计)人: | 杨宗悦;王良俊;杨彦波 | 申请(专利权)人: | 烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22;H04L12/46 |
代理公司: | 深圳市六加知识产权代理有限公司 44372 | 代理人: | 宋建平 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 协议 处理 方法 装置 | ||
本发明涉及通信和信息处理技术领域,提供了一种对协议帧的处理方法和装置。根据获取到的VLAN对象,分别确认其所归属的VLAN分组和包含的协议帧类型;根据确认的VLAN分组和包含的协议帧类型,通过所述映射关系获取包含的各个协议帧类型在行为矩阵中的第一索引值;根据VLAN对象得到的第二索引值,并配合所述第一索引值,从所述行为矩阵中得到所述VLAN对象所包含的各个协议帧的处理行为。本发明可高有效的对多种协议进行了识别及处理,在减少设计规模的同时,可支持基于VLAN的协议帧的灵活处理。
【技术领域】
本发明涉及通信和信息处理技术领域,特别是涉及一种对协议帧的处理方法和装置。
【背景技术】
在分组交换中,通过包处理完成报文的识别和转发处理,它首先提取报文信息,进行各种类型报文的识别和解析,然后基于不同的规则进行流分类和协议帧的处理和转发,包括:VLAN处理、流识别处理、转发处理和QoS处理等,其中对协议帧的识别和处理是一个重要部分。网络中的协议帧大多用于网络功能的管理、控制和维护,在包处理中需要将不同的协议帧转发到不同的处理部分进行处理,或者基于网络安全需要对某些协议帧进行丢弃。
协议帧识别是根据协议帧所携带的信息,包括目的MAC(全称为:Media AccessControl)地址、源MAC地址、以太网类型、IP(全称为:Internet Protocol)协议号、IP地址以及传送层端口号等字段,和配置的协议帧识别模板进行比较。每个协议帧识别模板可以配置选择的数据域、数据域的值,可以支持通过掩码的方式进行比较;例如可以通过TCAM(全称为:Ternary Content Addressable Memory)方式实现,识别协议帧后可直接配置处理行为。
例如:802.1X协议帧可只根据以太网类型为0x888e(16进制),匹配后标记为pdu_idx0;RIP(全称为:Routing Information Protocol)帧可基于UDP(全称为:User DigitalProtocol)端口号为520并且DMAC为0x01-00-5E-xx-xx-xx(16进制)来进行识别,xx表示不关注,匹配后标记为pdu_idx1。
包处理中,通常通过VLAN(全称为:Virtual Local Area Network)来划分转发域,从而实现数据报文在VLAN域内的交换。为了满足多业务需求,还会对网络进行业务切片,不同的网络切片对应不同的业务,切片之间互相独立,互不干扰,各切片可执行不同的处理策略。在切片情况下数据报文的交换域的数量可能会达到VLAN个数×切片数,例如对于切片数为8的网络,交换域的个数会达到32K,而协议帧的种类可能有几十种。
如果针对每个转发域(例如VLAN或者每个切片下的VLAN)单独控制每种协议帧的处理行为,所需要占用的表项容量就变得非常大,如何在保证设计的灵性性、适用性的情况下,降低表项的规模就变得日益重要。
鉴于此,克服该现有技术所存在的缺陷是本技术领域亟待解决的问题。
【发明内容】
本发明要解决的技术问题是传统的处理方法是基于端口提取协议帧到CPU,由CPU进行精确处理;或者通过VLAN直接进行控制,但因为VLAN和协议帧种类的原因,并不能做到精确控制,例如只能基于VLAN进行几种固定协议帧的识别。
本发明采用如下技术方案:
第一方面,本发明提供了一种对协议帧的处理方法,以协议帧类型和VLAN分组作为两个维度,建立VLAN对象中包含的各协议帧类型与行为矩阵中的第一索引属性的映射关系;其中,所述行为矩阵中包含的各个处理行为内容被作为所述行为矩阵的构成要素,并由所述第一索引属性和根据VLAN对象确定的第二索引属性唯一确定,方法包括:
根据获取到的VLAN对象,分别确认其所归属的VLAN分组和包含的协议帧类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司,未经烽火通信科技股份有限公司;武汉飞思灵微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210006058.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种火电厂蒸汽温度控制方法
- 下一篇:一种采油装置