网卡基于应用领域的分类
电脑网卡:现在大多数新计算机的主板都内置了网卡,因此不需要单独的局域网卡。它通常具有10/100Mbps和1Gbps的速度,并允许一台PC与其他PC或网络通信。
服务器网卡:服务器网卡的主要功能是管理和处理网络流量。与普通计算机网卡相比,服务器网卡要求更高的数据传输速度,如10G、25G、40G甚至100G。另外,服务器网卡的CPU占用率很低,因为它有一个特殊的网络控制器,可以减轻CPU的负担。为满足用户对服务器网卡速度的不同需求,飞速(FS)推出了10G PCIe网卡和25G/40G网卡,这些网卡使用英特尔控制器,支持多核处理器与服务器和网络虚拟化的优化。
网卡的工作方式
主CPU用IN和OUT指令对网卡的I/O端口寻址并交换数据。这种方式完全依靠主CPU实现数据传送。当数据进入网卡缓冲区时,LAN控制器发出中断请求,调用ISR,ISR发出I/O端口的读写请求,主CPU响应中断后将数据帧读入内存。网卡采用共享内存方式,即CPU使用MOV指令直接对内存和网卡缓冲区寻址。接收数据时数据帧先进入网卡缓冲区,ISR发出内存读写请求,CPU响应后将数据从网卡送至系统内存。
网卡的论述
网络接口板又称为通信适配器或网络适配器(adapter)或网络接口卡NIC(NetworkInterface Card)但是现在更多的人愿意使用更为简单的名称“网卡”。在安装网卡时必须将管理网卡的设备驱动程序安装在计算机的操作系统中。这个驱动程序以后就会告诉网卡,应当从存储器的什么位置上将局域网传送过来的数据块存储下来。网卡还要能够实现以太网协议。