网卡

来自站长百科
跳转至: 导航、​ 搜索
网卡

网卡英文全称为“Network Interface Card”,简称“NIC”, 又称网络适配器,网卡是局域网中最基本的部件之一,它是连接计算机网络硬件设备。无论是 双绞线连接、同轴电缆连接还是光纤连接,都必须借助于网卡才能实现数据的通信。

简介[ ]

网卡用于实现联网计算机和网络电缆之间的物理连接,为计算机之间相互通信提供一条物理通道,并通过这条通道进行高速数据传输。

网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第2层。它使得用户可以透过电缆或无线相互连接。 每一个网卡都有一个被称为MAC地址的独一无二的48位序列号,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。没有任何两块被生产出来的网卡拥有同样的地址。这是因为电气电子工程师协会(IEEE)负责为网络接口控制器销售商分配唯一的MAC地址。   网卡是工作在数据链路层的网路组件,是局域网中连接计算机和传输介质的接口,不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。

在局域网中,每一台联网计算机都需要安装一块或多块网卡,通过介质连接器将计算机接入网络电缆系统。网卡完成物理层和数据链路层的大部分功能,包括网卡与网络电缆的物理连接、介质访问控制(如:CSMA/CD)、数据帧的拆装、帧的发送与接收、错误校验、数据信号的编/解码(如:曼彻斯特代码的转换)、数据的串、并行转换等功能。

网卡的分类[ ]

总线接口[ ]

按网卡的总线接口类型来分一般可分为ISA接口网卡、PCI接口网卡以及在服务器上使用的PCI-X总线接口类型的网网卡.

笔记本电脑所使用的网卡是PCMCIA接口类型的,还有USB总线接口网卡.

  • ISA总线网卡
  • PCI总线网卡
  • PCI-X总线网卡   
  • PCMCIA总线网卡
  • USB总线接口网卡

网络接口[ ]

除了可以按网卡的总线接口类型划分外,我们还可以按网卡的网络接口类型来划分。网卡最终是要与网络进行连接,所以也就必须有一个接口使网线通过它与其它计算机网络设备连接起来。不同的网络接口适用于不同的网络类型,目前常见的接口主要有以太网的RJ-45接口、细同轴电缆的BNC接口和粗同轴电AUI接口、FDDI接口、ATM接口等。而且有的网卡为了适用于更广泛的应用环境,提供了两种或多种类型的接口,如有的网卡会同时提供RJ-45、BNC接口或AUI接口。

  • RJ-45接口网卡
  • 0BNC接口网卡
  • AUI接口网卡
  • FDDI接口网卡
  • ATM接口网卡

带宽[ ]

随着网络技术的发展,网络带宽也在不断提高,但是不同带宽的网卡所应用的环境也有所不同,目前主流的网卡主要有10Mbps网卡、100Mbps以太网卡、10Mbps/100Mbps自适应网卡、1000Mbps千兆以太网卡四种。

  • 10Mbps网卡
  • 100Mbps网卡
  • 10Mbps/100Mbps网卡
  • 1000Mbps以太网卡

应用领域[ ]

如果根据网卡所应用的计算机类型来分,我们可以将网卡分为应用于工作站的网卡和应用于服务器的网卡。前面所介绍的基本上都是工作站网卡,其实通常也应用于普通的服务器上。但是在大型网络中,服务器通常采用专门的网卡。它相对于工作站所用的普通网卡来说在带宽(通常在100Mbps以上,主流的服务器网卡都为64位千兆网卡)、接口数量、稳定性、纠错等方面都有比较明显的提高。还有的服务器网卡支持冗馀备份、热拨插等服务器专用功能。

除了以上几类网卡以外,另外还有一些非主流分类方式,如现在非常流行的无线网卡

网卡功能[ ]

网卡上面装有处理器和存储器(包括RAM和ROM)。网卡和局域网之间的通信是通过电缆或双绞线以串行传输方式进行的。而网卡和计算机之间的通信则是通过计算机主板上的I/O总线以并行传输方式进行。因此,网卡的一个重要功能就是要进行串行/并行转换。由于网络上的数据率和计算机总线上的数据率并不相同,因此在网卡中必须装有对数据进行缓存的存储芯片。    在安装网卡时必须将管理网卡的设备驱动程序安装在计算机的操作系统中。这个驱动程序以后就会告诉网卡,应当从存储器的什么位置上将局域网传送过来的数据块存储下来。网卡还要能够实现以太网协议。    网卡并不是独立的自治单元,因为网卡本身不带电源而是必须使用所插入的计算机的电源,并受该计算机的控制。因此网卡可看成为一个半自治的单元。当网卡收到一个有差错的帧时,它就将这个帧丢弃而不必通知它所插入的计算机。当网卡收到一个正确的帧时,它就使用中断来通知该计算机并交付给协议栈中的网络层。当计算机要发送一个IP数据报时,它就由协议栈向下交给网卡组装成帧后发送到局域网。    随着集成度的不断提高,网卡上的芯片的个数不断的减少,虽然现在个厂家生产的网卡种类繁多,但其功能大同小异。网卡的主要功能有以下三个:

  • 数据的封装与解封:发送时将上一层交下来的数据加上首部和尾部,成为以太网的帧。接收时将以太网的帧剥去首部和尾部,然后送交上一层;
  • 链路管理:主要是CSMA/CD(Carrier Sense Multiple Access with Collision Detection ,带冲突检测的载波监听多路访问)协议的实现;
  • 编码与译码:即曼彻斯特编码与译码。

网卡技术[ ]

网卡使用一个特定的物理层和数据链路层标准,例如以太网或令牌环来实现通讯所需要的电路系统。这为一个完整的网络协议栈提供了基础,使得在同一局域网中的小型计算机组以及通过路由协议连接的广域网,例如IP,都能够进行通讯。

有四种技术被用来传送数据,网络接口控制器可能使用其中的一种或多种。

  • 轮询,即微处理器在程序控制下检查周边设备的状态。
  • 程序化I/O,即微处理器通过将地址送到系统地址总线上来同志制定的周边设备。
  • 中断驱动I/O,即当周边设备准备好传送数据时通知微处理器。
  • DMA,即智能周边设备通过控制系统总线来直接访问内存。这种方法减轻了CPU的负荷,但是需要网卡上拥有一个独立的处理器。

一块网卡通常配有一个双绞线、光缆、BNCAUI、HomePNA接口,其中后三者在现今已比较少见,光缆则多用于服务器。网络电缆通过这些接口与网卡连接。网卡上还有一些LED用来告诉用户网络是否正在工作,以及是否有数据正在传输。网卡通常可达到10/100/1000 Mbits/s(Mbps)。这意味着它们能够支持10、100或1000兆比特每秒的传输速率。

相关条目[ ]

参考来源[ ]