什么是网卡?RDMA网络协议有哪些
扫描二维码
随时随地手机看文章
在这篇文章中,小编将为大家带来网卡的相关报道。如果你对本文即将要讲解的内容存在一定兴趣,不妨继续往下阅读哦。
一、什么是网卡
网卡即“网络接口卡”,简称网卡,英文名称为Network Interface Card,简称NIC,又称网络适配器 (NIA-Network Interface Adapter)。用于实现联网计算机和网络电缆之间的物理连接,为计算机之间相互通信提供一条物理通道,并通过这条通道进行高速数据传输。
在局域网中,每一台联网计算机都需要安装一块或多块网卡,通过介质连接器将计算机接入网络电缆系统。网卡完成物理层和数据链路层的大部分功能,包括网卡与网络电缆的物理连接、介质访问控制(如:CSMA/CD)、数据帧的拆装、帧的发送与接收、错误校验、数据信号的编/解码(如:曼彻斯特代码的转换)、数据的串、并行转换等功能。
网卡是局域网中最基本的部件之一,它是连接计算机与网络的硬件设备。无论是双绞线连接、同轴电缆连接还是光纤连接,都必须借助于网卡才能实现数据的通信。
二、RDMA网络协议有哪些
RDMA是远程直接内存访问,这种技术是一种最早应用于高性能计算领域的网络通讯协议,目前已在数据中心逐渐普及。RDMA允许用户程序绕过操作系统内核(CPU),直接和网卡交互进行网络通信,从而提供高带宽和极小时延。所以RDMA网卡的工作原理是,与传统的TCP/CP网卡相比,RDMA网卡省略了内核(CPU)的参与,所有数据的传输直接从应用程序到达网卡。
RDMA三种网络协议包括:
1.基于IB网络的RDMA协议,这是为RDMA量身定制的网络协议,可以从硬件级别上保证数据传输的可靠性。但是这种网络协议需要自己的专用硬件,企业成本非常高,所以采用IB网络的基本都是数据中心企业巨头,比如说百度、阿里、腾讯等。现在做InfiniBand网络的厂商主要是Mellanox。
2.RoCE是一个允许在以太网上执行RDMA的网络协议,可分为RoCE v1和RoCE v2,很多网友认为RoCE v1本身的架构是InfiniBand嫁接过来的。是Mellanox(支持RoCE v1)为符合市场需求推出的低成本的InfiniBand网络。Intel的RDMA网卡支持的是RoCE v2协议。
3.iWARP 是一个允许在TCP上执行RDMA的网络协议,它的优点是能够运行在当今的标准TCP/IP网络中,只需要采购支持iWARP的网卡就可以采用RDMA,对于财务预算略低的小企业来说,尤为适用,代表厂商Intel。
最后,小编诚心感谢大家的阅读。你们的每一次阅读,对小编来说都是莫大的鼓励和鼓舞。希望大家对网卡已经具备了初步的认识,最后的最后,祝大家有个精彩的一天。





