一种网卡通讯方法、系统、装置及计算机可读存储介质制造方法及图纸

技术编号:33083732 阅读:72 留言:0更新日期:2022-04-15 10:42
本申请公开了一种网卡通讯方法、系统、装置及计算机可读存储介质,包括:接收网卡上不同链路传输的数据包;解析每个数据包,确认数据包的来源链路;根据预先建立的链路与内存的链路和内存对应关系,通过PCIe通道将数据包存储至与来源链路对应的内存中。本申请网卡通过PCIe通道直接与CPU连接,并为每个链路分配指定的内存,使得通过统一网卡通讯链路传输的数据包全部存储至同一个内存中,使得后续数据运行时相关数据均在同一个内存中,避免NUMA现象的出现,提高了网卡将数据传输至内存中以便后续使用的通讯效率,以及内存中数据的使用效率。率。率。

【技术实现步骤摘要】
一种网卡通讯方法、系统、装置及计算机可读存储介质


[0001]本专利技术涉及计算机
,特别涉及一种网卡通讯方法、系统、装置及计算机可读存储介质。

技术介绍

[0002]网卡一般安装在计算机或服务器上,通过网络与另一台计算机、服务器或其他网络设备进行通信。如今市场上网卡类型众多,但主要以有线网卡和无线网卡为主,其中无线网卡利用无线技术访问网络,而有线网卡需要使用DAC或AOC或光模块和光纤跳线进行连接。目前局域网基本上都是采用的以太网技术,根据网卡应用领域的不同可分为计算机网卡和服务器网卡。对于客户端计算机而言,一般情况下使用一个网卡即可,但对于服务器而言,则需要使用多个网卡来满足处理更多网络流量的需求。通常,计算机网卡都只有一个网络接口,而服务器网卡拥有多个网络接口,如双端口、四端口。如今,数据中心网络从10G向100G升级,25G服务器网卡已逐渐在市场上站稳了脚跟。而随着网络带宽需求的不断增长,数据中心也将向200G/400G甚至更高速率发展,不远将来100G服务器网卡也会占领市场主导地位。
[0003]在1990年代和2000本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种网卡通讯方法,其特征在于,包括:接收网卡上不同链路传输的数据包;解析每个数据包,确认数据包的来源链路;根据预先建立的链路与内存的链路和内存对应关系,通过PCIe通道将数据包存储至与来源链路对应的内存中。2.根据权利要求1所述的网卡通讯方法,其特征在于,所述链路和内存对应关系的建立过程,包括:对所述网卡的每个链路进行编号,得到与每个链路一一对应的链路编号;利用链路编号建立与对应的内存的一一对应关系,得到所述链路和内存对应关系。3.根据权利要求2所述的网卡通讯方法,其特征在于,所述解析每个数据包,确认数据包的来源链路的过程,包括:利用所述网卡的网卡驱动解析每个数据包,得到每个数据包中与链路对应的链路编号,根据链路编号与链路的对应关系,确认每个数据包的来源链路。4.根据权利要求1至3任一项所述的网卡通讯方法,其特征在于,所述根据预先建立的链路与内存的链路和内存对应关系,通过PCIe通道将数据包存储至与来源链路对应的内存中的过程,包括:根据预先建立的链路与内存的所述链路和内存对应关系,利用Kmalloc通过PCIe通道将数据包存储至与来源链路对应的内存中。5.一种网卡通讯系统,其特征在于,包括:数据接收模块,用于接收网卡上不同链路传输的数据包;链路解析模块,用于解析每个数据包,确认数据包的...

【专利技术属性】
技术研发人员:张国磊
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1