網卡上面裝有處理器和存儲器(包括RAM和ROM)。網卡和局域網之間的通信是通過電纜或雙絞線以串行傳輸方式進行的。而網卡和計算機之間的通信則是通過計算機主板上的I/O總線以并行傳輸方式進行。因此,網卡的一個重要功能就是要進行串行/并行轉換。由于網絡上的數(shù)據率和計算機總線上的數(shù)據率并不相同,因此在網卡中裝有對數(shù)據進行緩存的存儲芯片。
網卡以前是作為擴展卡插到計算機總線上的,但是由于其價格低廉而且以太網標準普遍存在,大部分新的計算機都在主板上集成了網絡接口。這些主板或是在主板芯片中集成了以太網的功能,或是使用一塊通過PCI (或者更新的PCI-Express總線)連接到主板上的廉價網卡。除非需要多接口或者使用其它種類的網絡,否則不再需要一塊立的網卡。甚至更新的主板可能含有內置的雙網絡(以太網)接口。
在安裝網卡時將管理網卡的設備驅動程序安裝在計算機的操作系統(tǒng)中。這個驅動程序以后就會告訴網卡,應當從存儲器的什么位置上將局域網傳送過來的數(shù)據塊存儲下來。網卡還要能夠實現(xiàn)以太網協(xié)議。
網卡并不是立的自治單元,因為網卡本身不帶電源而是使用所插入的計算機的電源,并受該計算機的控制。因此網卡可看成為一個半自治的單元。當網卡收到一個有差錯的幀時,它就將這個幀丟棄。當網卡收到一個正確的幀時,它就使用中斷來通知該計算機并交付給協(xié)議棧中的網絡層。當計算機要發(fā)送一個IP數(shù)據包時,它就由協(xié)議棧向下交給網卡組裝成幀后發(fā)送到局域網。
巨型幀肯定存在缺點。管理員對網絡中的所有節(jié)點進行配置才能支持巨型幀的傳輸。巨型幀并不是IEEE標準的一部分,因此不同的網卡配置的巨型幀大小有所不同。為了在節(jié)點之間傳輸巨型幀要做一些實驗。更大的數(shù)據包可能會增加某些負載的延遲,因為其他節(jié)點要等更長的時間才能使用帶寬,請求與發(fā)送被丟棄或者被破壞的數(shù)據包也需要花更長的時間。
光纖網卡,指的是光纖以太網適配器,簡稱光纖網卡,學名Fiber Ethernet Adapter.傳輸?shù)氖且蕴W通信協(xié)議,一般通過光纖線纜與光纖以太網交換機連接。按傳輸速率可以分為100Mbps、1Gbps、10Gbps,按主板插口類型可分為PCI、PCI-X、PCI-E(x1/x4/x8/x16)等,按接口類型分為LC、SC、FC、ST等。