[发明专利]芯片堆叠模式下MACsec的实现方法及装置有效
申请号: | 201911003682.0 | 申请日: | 2019-10-22 |
公开(公告)号: | CN110830393B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 裴园;龚海东;刘庆海;于怡 | 申请(专利权)人: | 苏州盛科科技有限公司 |
主分类号: | H04L12/933 | 分类号: | H04L12/933;H04L29/06 |
代理公司: | 苏州集律知识产权代理事务所(普通合伙) 32269 | 代理人: | 安纪平 |
地址: | 215100 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 芯片 堆叠 模式 macsec 实现 方法 装置 | ||
1.芯片堆叠模式下MACsec的实现方法,其特征在于,包括
每个交换芯片的入堆叠端口均对接收到的报文进行解析,获得堆叠头的长度,根据堆叠头的长度确定MACsec帧头字段的插入位置,进一步判断是否存在MACsec帧头字段且入堆叠端口是否使能MACsec功能,若均符合,则对报文进行解密处理并转发报文;
每个交换芯片的出堆叠端口均判断出堆叠端口是否使能MACsec功能,若使能了MACsec功能,则获取报文的堆叠头长度并根据堆叠头的长度计算MACsec帧头字段的插入位置,并在报文加密处理时根据插入位置将MACsec帧头字段添加至报文中,进一步通过出堆叠端口转发报文,所述MACsec帧头字段插入的位置为堆叠头长度、目的MAC地址的长度和源MAC地址的长度之和,其中,所述获取堆叠头的长度包括:解析报文的基础头,从基础头中获取表示堆叠头长度的字段。
2.根据权利要求1所述的芯片堆叠模式下MACsec的实现方法,其特征在于,所述报文加密处理包括根据加密秘钥对报文进行加密,并根据报文认证的Offset进行ICV字段的计算和报文编辑,并根据MACsec帧头字段的插入位置将MACsec帧头字段添加至报文中。
3.根据权利要求1所述的芯片堆叠模式下MACsec的实现方法,其特征在于,通过如下步骤判断是否存在MACsec帧头字段:从MACsec帧头字段的插入位置开始取两个字节判断是否为0x88E5,若是,则报文中存在MACsec帧头字段。
4.根据权利要求1所述的芯片堆叠模式下MACsec的实现方法,其特征在于,报文解密处理包括根据报文中的SecTAG字段信息和ICV字段信息对报文进行解密认证。
5.一种芯片堆叠模式下MACsec的实现装置,其特征在于,包括每个交换芯片中设置的入堆叠端口处理模块和出堆叠端口处理模块,其中,
入堆叠端口处理模块,用于对接收到的报文进行解析,获得堆叠头的长度,根据堆叠头的长度确定MACsec帧头字段的插入位置,进一步判断是否存在MACsec帧头字段且入堆叠端口是否使能MACsec功能,若均符合,则将对报文进行解密处理并转发报文;
出堆叠端口处理模块,用于判断出堆叠端口是否使能MACsec功能,若使能了MACsec功能,则获取报文的堆叠头长度并根据堆叠头的长度计算MACsec帧头字段的插入位置,并在报文加密处理时根据插入位置将MACsec帧头字段添加至报文中,进一步通过出堆叠端口转发报文,所述MACsec帧头字段插入的位置为堆叠头长度、目的MAC地址的长度和源MAC地址的长度之和,其中,所述获取堆叠头的长度包括:解析报文的基础头,从基础头中获取表示堆叠头长度的字段。
6.根据权利要求5所述的芯片堆叠模式下MACsec的实现装置,其特征在于,入堆叠端口处理模块包括
解析模块,用于对接收到的报文进行解析,获得堆叠头的长度;
第一偏移计算模块,用于根据堆叠头的长度确定MACsec帧头字段的插入位置;
第一判断模块,用于判断是否存在MACsec帧头字段且入堆叠端口是否使能MACsec功能;
解密模块,用于在报文中存在MACsec帧头字段且入堆叠端口使能MACsec功能时对报文进行解密处理;
转发模块,用于转发报文。
7.根据权利要求5所述的芯片堆叠模式下MACsec的实现装置,其特征在于,出堆叠端口处理模块包括
第二判断模块,用于判断出堆叠端口是否使能MACsec功能;
第二偏移计算模块,用于在第二判断模块判断出堆叠端口使能MACsec功能时获取报文的堆叠头长度并根据堆叠头的长度计算MACsec帧头字段的插入位置;
加密处理模块,用于在报文加密处理时根据插入位置将MACsec帧头字段添加至报文中;
报文发送模块,用于通过出堆叠端口转发报文。
8.根据权利要求5所述的芯片堆叠模式下MACsec的实现装置,其特征在于,入堆叠端口处理模块通过如下步骤判断是否存在MACsec帧头字段:从MACsec帧头字段的插入位置开始取两个字节判断是否为0x88E5,若是,则报文中存在MACsec帧头字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州盛科科技有限公司,未经苏州盛科科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911003682.0/1.html,转载请声明来源钻瓜专利网。