一种高性能内核态网络数据包加速方法
基本信息
申请号 | CN202111109765.5 | 申请日 | - |
公开(公告)号 | CN113986811A | 公开(公告)日 | 2022-01-28 |
申请公布号 | CN113986811A | 申请公布日 | 2022-01-28 |
分类号 | G06F15/163(2006.01)I;H04L67/1001(2022.01)I;H04L67/1095(2022.01)I | 分类 | 计算;推算;计数; |
发明人 | 张春林;刘如君;常江波;张运春;刘志杰;董雷;张靖宇 | 申请(专利权)人 | 北京东方通科技股份有限公司 |
代理机构 | 北京广技专利代理事务所(特殊普通合伙) | 代理人 | 张国香 |
地址 | 100000北京市海淀区中关村南大街2号1号楼19层A座2201 | ||
法律状态 | - |
摘要
摘要 | 本发明提供了高性能内核态网络数据包加速方法,获取网卡中待处理的网络数据包,并进行解析,确定数据包内容;通过零拷贝程序将所述数据包内容转移至内核态缓存区,形成内核态网络数据包,并通过零拷贝程序将所述内核态网络数据包传输至的共享缓冲区域;在所述共享缓冲区域将所述内核态网络数据包的数据包内容解析出来,并传输至用户态缓冲区。本发明有益效果在于:避免了在加速技术中,传输的数据通过多次拷贝的方式,仅从数据映射的角度进行数据同步映射产生,然后传输至网卡和用户态进程,减少了中间的拷贝环节,更减少了数据经过内核态进程进行处理的环节,极大的减少了数据在进行传输的时候的时间。 |
