[发明专利]端口扩展器设备的灵活处理器有效
申请号: | 201880014848.6 | 申请日: | 2018-03-28 |
公开(公告)号: | CN110383777B | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | T·米兹拉西;I·耶鲁沙尔米;I·梅耶-沃尔夫;D·梅尔曼 | 申请(专利权)人: | 马维尔亚洲私人有限公司 |
主分类号: | H04L45/7453 | 分类号: | H04L45/7453;H04L45/50;H04L12/46;H04L49/111;H04L69/22;H04L45/00 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 新加坡*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 端口 扩展 设备 灵活 处理器 | ||
1.一种用于进入网络设备的分组的处理的方法,所述方法包括:
在所述网络设备的端口处接收分组;
利用所述网络设备的入口处理器来执行所述分组的入口处理,所述入口处理包括:
确定由所述网络设备支持的多个分组类型之中的、与所述分组对应的分组类型,
基于所述分组类型来标识将从所述分组的报头被提取的一个或多个报头字段,包括:i)使用所确定的所述分组类型来确定存储器中的一个或多个位置,所述存储器存储相应的信息,所述相应的信息标识要从与所述多个分组类型之中相应分组类型相对应的分组的报头被提取的报头字段,以及ii)从所述存储器中的所确定的所述一个或多个位置取回:a)对要从所述分组的所述报头被提取的所述一个或多个报头字段的位置的相应指示符,以及b)对要从所述分组的所述报头被提取的所述一个或多个报头字段的大小的相应指示符;
基于i)从所述存储器取回的所述位置的所述相应指示符和ii)从所述存储器取回的所述大小的所述相应指示符,来从所述分组的所述报头提取所述一个或多个报头字段;以及
利用所述网络设备的分组处理器,基于从所述报头提取的所述一个或多个报头字段来处理所述分组,所述处理包括确定将向其转发所述分组的至少一个端口。
2.根据权利要求1所述的方法,其中确定所述分组类型包括:
生成与所述分组对应的分组类型密钥,以及
基于所述分组类型密钥来搜索内容可寻址存储器,以找到与所述分组类型密钥相匹配的条目。
3.根据权利要求2所述的方法,其中生成所述分组类型密钥包括:生成所述分组类型密钥,以包括i)从所述分组的所述报头获得的初始信息,以及ii)除从所述分组的所述报头之外获得的附加信息。
4.根据权利要求2所述的方法,其中生成所述分组类型密钥包括生成所述分组类型密钥,以将一个或多个用户定义的字段包括在所述分组的所述报头中。
5.根据权利要求1所述的方法,其中:
使用所确定的所述分组类型来确定所述存储器中的所述一个或多个位置,包括生成与确定的所述分组类型对应的分组类型索引,以及
从所述存储器中的所确定的所述一个或多个位置取回i)所述一个或多个报头字段的位置的相应指示符和ii)所述一个或多个报头字段的大小的相应指示符,包括:使用所述分组类型索引来访问被存储在所述存储器中的一个或多个字段标识符表。
6.根据权利要求5所述的方法,其中访问所述一个或多个字段标识符表包括,使用所述分组类型索引来访问目的地索引表,所述目的地索引表将分组类型索引与报头字段的标识符相关,所述报头字段将被包括在目的地索引中以被用于获得用于转发所述分组的目的地端口映射。
7.根据权利要求5所述的方法,其中访问所述一个或多个字段标识符表包括,使用所述分组类型索引来访问源索引表,所述源索引表将分组类型索引与报头字段的标识符相关,所述报头字段将被包括在源索引中以被用于获得源补码端口映射,所述源补码端口映射用于对所述分组的源端口加掩。
8.根据权利要求5所述的方法,还包括:使用所述分组类型索引来访问被存储在所述存储器中的服务类别CoS表,所述CoS表将分组类型索引与对应于所述分组的服务属性的类别相关。
9.根据权利要求1所述的方法,其中:
所述网络设备是端口扩展器设备,以及
从所述存储器中的所确定的所述一个或多个位置取回i)所述一个或多个报头字段的位置的相应指示符和ii)所述一个或多个报头字段的大小的相应指示符,包括:从所述存储器中的所确定的所述一个或多个位置取回所述分组的所述报头中的转发标签中的目标ID字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马维尔亚洲私人有限公司,未经马维尔亚洲私人有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880014848.6/1.html,转载请声明来源钻瓜专利网。