传输系统的数据包处理方法、装置、电子设备及存储介质
摘要文本
本发明提供了一种传输系统的数据包处理方法、装置、电子设备及存储介质,属于数据传输领域,应用于数据包处理装置,包括:响应于确定接收侧工作缓存的读指针和接收侧工作缓存的写指针不同,从接收侧工作缓存中获取网络数据传输发起方发送的外部描述符;根据外部描述符记载的物理地址获取数据包并根据外部描述符生成数据包对应的内部描述符;根据内部描述符对数据包进行核心处理;根据核心处理对应的核心处理结果对序列查找表中的数据传输序列进行后处理并根据序列查找表和数据包生成目标数据包;根据接收队列向处理器输出目标数据包。在GRO合并规则下支持数据包过滤和端CPU负载均衡,并提供对发送异常时的GRO序列打断与刷新重组能力。
申请人信息
- 申请人:山东云海国创云计算装备产业创新中心有限公司
- 申请人地址:250000 山东省济南市高新区港西路2177号港盛大厦4层401室
- 发明人: 山东云海国创云计算装备产业创新中心有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 传输系统的数据包处理方法、装置、电子设备及存储介质 |
| 专利类型 | 发明申请 |
| 申请号 | CN202410239068.9 |
| 申请日 | 2024/3/4 |
| 公告号 | CN117834570A |
| 公开日 | 2024/4/5 |
| IPC主分类号 | H04L49/90 |
| 权利人 | 山东云海国创云计算装备产业创新中心有限公司 |
| 发明人 | 袁涛; 孙华锦; 陈静静; 刘洁 |
| 地址 | 山东省济南市中国(山东)自由贸易试验区济南片区浪潮路1036号浪潮科技园S01楼35层 |
专利主权项内容
1.一种传输系统的数据包处理方法,应用于数据包处理装置,所述传输系统包括网络数据传输发起方、数据包处理装置、接收侧缓存、发送侧缓存和处理器,所述接收侧缓存包括接收侧工作缓存和接收侧空闲缓存,所述发送侧缓存包括发送侧工作缓存和发送侧空闲缓存,所述方法包括:响应于确定所述接收侧工作缓存的读指针和所述接收侧工作缓存的写指针不同,从所述接收侧工作缓存中获取所述网络数据传输发起方发送的外部描述符;根据所述外部描述符记载的物理地址获取数据包并根据所述外部描述符生成所述数据包对应的内部描述符,其中所述数据包包括数据包头和有效数据;根据所述内部描述符对所述数据包进行核心处理,其中所述核心处理包括数据包头预取处理、数据包头解析处理、过滤标记处理、负载均衡计算处理和原始序列排序处理;根据所述核心处理对应的核心处理结果对序列查找表中的数据传输序列进行后处理并根据所述序列查找表和所述数据包生成目标数据包,其中所述序列查找表包含数据传输序列,所述后处理包括过滤处理、接收队列重定位处理、序列打断重组处理和序列清除处理;根据接收队列向所述处理器输出所述目标数据包,其中所述目标数据包包括合并传输数据包和非合并传输数据包。