随着人工智能、大数据、分布式储存和云服务等发展趋势日渐明朗,都要求更低的延迟来支持部署在网络边缘的实时应用程序和服务。在百行百业的数字化转型以及应对5G和IoT等服务需求,为数据中心带来了爆发式增长,同时给服务器基础设施计算节点的CPU带来了巨大的压力。在以CPU为中心的Onload模式向以数据为中心的Offload模式的转变中,服务器网卡扮演着不可或缺的角色。近年来,行业也一直不断地推出新的网卡,满足于数据中心等场景中计算领域的最新发展趋势:接口高速化、能力并行化、资源虚拟化。由于其应用广泛,市场上出现了各种类型的网络接口卡,如千兆网卡和万兆网卡,PCI-X和PCIe网卡等。在这篇文章中,我们从网卡的定义、功能、常见组成部分以及网卡种类来全面介绍网卡。
什么是网卡?
网卡全称为网络适配器(Network Interface Card, NIC),也被称为网络接口控制器。网卡是工作在第二层链路层的一个网络组件,通常是安装在计算机上用于连接网络的电路板,可为计算机提供专用网络连接。网卡虽然仅作为计算机网络连接的一个小组件,但发挥着不可缺少的作用。网卡就像一个转换器,将数据转换为数字信号,通过使用电缆线或服务器网络上的无线路由器进行通信。网卡作为TCP/IP层的接口,可以在物理层传输信号,网络层传递数据包。无论位于哪一层,它都充当计算机/服务器和数据网络之间的中间媒介。当用户请求一个web页面时,局域网卡从用户设备获取数据,并将它们发送到网络服务器上,然后接收所需的数据展示给用户。
网卡的组成部件
传统上,网络适配器主要由一