[发明专利]网络接口控制器有效
| 申请号: | 201810298515.2 | 申请日: | 2018-03-30 |
| 公开(公告)号: | CN108600194B | 公开(公告)日: | 2021-03-23 |
| 发明(设计)人: | 惠志强;王晶洋;邵尉 | 申请(专利权)人: | 上海兆芯集成电路有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/02;H04L1/24 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 王珊珊 |
| 地址: | 上海市张江高科技*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网络 接口 控制器 | ||
1.一种网络接口控制器,包括:
一数据对齐模块,接收包括有效数据和无效数据的至少一原始数据,并将该原始数据中的该有效数据重新组合为一第一有效数据,其中该原始数据包括一第一层协议的域段及一第二层协议的域段;
一边界判定模块,与该数据对齐模块并行接收该原始数据,并基于该原始数据进行一边界判定操作以生成一边界信息,其中该边界信息用以判定该第一层协议的域段及该第二层协议的域段之间的一边界;以及
一校验和模块,耦接该数据对齐模块,经配置以:
将该第一有效数据拆解为至少一第二有效数据,其中该第二有效数据中的每一个的长度小于该第一有效数据的长度;以及
基于该边界信息及该第二有效数据计算一校验和。
2.如权利要求1所述的网络接口控制器,其中,该校验和模块还包括:
一校验和控制模块,用以接收该边界信息,并基于该边界信息生成一控制信息,其中,该控制信息包括一控制信号和该第二层协议的域段的一长度;以及
一校验和计算模块,用以根据该控制信号、该第二层协议的域段的该长度及该第二有效数据计算该校验和。
3.如权利要求2所述的网络接口控制器,其中,该校验和计算模块以2字节为单位对该第二有效数据进行该校验和的计算。
4.如权利要求2所述的网络接口控制器,其中,该校验和模块还包括:
一数据拆解模块,用以接收该第一有效数据,并将该第一有效数据拆解为该第二有效数据,并在执行数据拆解的过程中生成一计数信息,其中该计数信息用以指示该第二有效数据的起始。
5.如权利要求4所述的网络接口控制器,其中,该校验和控制模块和该数据拆解模块集成在同一个硬件模块中。
6.如权利要求4所述的网络接口控制器,其中,该校验和控制模块在接收到该计数信息之后,根据该边界信息产生该控制信号,其中该控制信号指示该第二有效数据到达该第一层协议的域段与该第二层协议的域段的边界。
7.如权利要求1所述的网络接口控制器,其中,该校验和模块还包括多个数据拆解模块、多个校验和控制模块以及多个校验和计算模块,其中:
所述多个数据拆解模块分别对多个该第一有效数据执行数据拆解操作,生成多个该第二有效数据;
所述多个校验和控制模块分别接收对应于多个该原始数据的多个该边界信息;以及
所述多个校验和计算模块分别基于多个该边界信息和多个该第二有效数据计算多个该校验和。
8.如权利要求2所述的网络接口控制器,其中该校验和计算模块还用以:
计算一虚拟首部的校验和;
基于该控制信号计算该第二层协议的域段的校验和;以及
基于该虚拟首部的校验和及该第二层协议的域段的校验和计算出该校验和。
9.如权利要求8所述的网络接口控制器,其中,该虚拟首部包括该第一层协议的一来源地址域段、该第一层协议的一目的地址域段及该第二层协议的域段的该长度。
10.如权利要求8所述的网络接口控制器,其中,该校验和计算模块在收到该控制信号后,开始计算该第二层协议的域段的校验和,并且在收到该第二层协议的域段的该长度后,完成该虚拟首部的校验和的计算。
11.如权利要求8所述的网络接口控制器,其中,该校验和计算模块还包括一寄存器,用以暂存该虚拟首部的校验和。
12.如权利要求1所述的网络接口控制器,其中,该边界判定模块将该原始数据中所包含的无效数据移除以产生一第三有效数据,并基于该第三有效数据来确定该原始数据中该第一层协议的域段的信息及该第二层协议的域段的信息;以及
基于该第一层协议的域段的信息及该第二层协议的域段的信息生成该边界信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海兆芯集成电路有限公司,未经上海兆芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810298515.2/1.html,转载请声明来源钻瓜专利网。





