網(wǎng)卡簡(jiǎn)介及分類
網(wǎng)卡上面裝有處理器和存儲(chǔ)器(包括RAM和ROM)。網(wǎng)卡和局域網(wǎng)之間的通信是通過(guò)電纜或雙絞線以串行傳輸方式進(jìn)行的。而網(wǎng)卡和計(jì)算機(jī)之間的通信則是通過(guò)計(jì)算機(jī)主板上的I/O總線以并行傳輸方式進(jìn)行。因此,網(wǎng)卡的一個(gè)重要功能就是要進(jìn)行串行/并行轉(zhuǎn)換。由于網(wǎng)絡(luò)上的數(shù)據(jù)率和計(jì)算機(jī)總線上的數(shù)據(jù)率并不相同,因此在網(wǎng)卡中必須裝有對(duì)數(shù)據(jù)進(jìn)行緩存的存儲(chǔ)芯片。網(wǎng)卡以前是作為擴(kuò)展卡插到計(jì)算機(jī)總線上的,但是由于其價(jià)格低廉而且以太網(wǎng)標(biāo)準(zhǔn)普遍存在,大部分新的計(jì)算機(jī)都在主板上集成了網(wǎng)絡(luò)接口。這些主板或是在主板芯片中集成了以太網(wǎng)的功能,或是使用一塊通過(guò)PCI (或者更新的PCI-Express總線)連接到主板上的廉價(jià)網(wǎng)卡。除非需要多接口或者使用其它種類的網(wǎng)絡(luò),否則不再需要一塊獨(dú)立的網(wǎng)卡。甚至更新的主板可能含有內(nèi)置的雙網(wǎng)絡(luò)(以太網(wǎng))接口。在安裝網(wǎng)卡時(shí)必須將管理網(wǎng)卡的設(shè)備驅(qū)動(dòng)程序安裝在計(jì)算機(jī)的操作系統(tǒng)中。這個(gè)驅(qū)動(dòng)程序以后就會(huì)告訴網(wǎng)卡,應(yīng)當(dāng)從存儲(chǔ)器的什么位置上將局域網(wǎng)傳送過(guò)來(lái)的數(shù)據(jù)塊存儲(chǔ)下來(lái)。網(wǎng)卡還要能夠?qū)崿F(xiàn)以太網(wǎng)協(xié)議。網(wǎng)卡并不是獨(dú)立的自治單元,因?yàn)榫W(wǎng)卡本身不帶電源而是必須使用所插入的計(jì)算機(jī)的電源,并受該計(jì)算機(jī)的控制。因此網(wǎng)卡可看成為一個(gè)半自治的單元。當(dāng)網(wǎng)卡收到一個(gè)有差錯(cuò)的幀時(shí),它就將這個(gè)幀丟棄。當(dāng)網(wǎng)卡收到一個(gè)正確的幀時(shí),它就使用中斷來(lái)通知該計(jì)算機(jī)并交付給協(xié)議棧中的網(wǎng)絡(luò)層。當(dāng)計(jì)算機(jī)要發(fā)送一個(gè)IP數(shù)據(jù)包時(shí),它就由協(xié)議棧向下交給網(wǎng)卡組裝成幀后發(fā)送到局域網(wǎng)。隨著集成度的不斷提高,網(wǎng)卡上的芯片的個(gè)數(shù)不斷的減少,雖各個(gè)廠家生產(chǎn)的網(wǎng)卡種類繁多,但其功能大同小異。
根據(jù)網(wǎng)卡所支持的物理層標(biāo)準(zhǔn)與主機(jī)接口的不同,網(wǎng)卡可以分為不同的類型,如以太網(wǎng)卡和令牌環(huán)網(wǎng)卡等。根據(jù)網(wǎng)卡與主板上總線的連接方式、網(wǎng)卡的傳輸速率和網(wǎng)卡與傳輸介質(zhì)連接的接口的不同,網(wǎng)卡分為不同的類型。按照網(wǎng)卡支持的計(jì)算機(jī)種類分類,主要分為標(biāo)準(zhǔn)以太網(wǎng)卡和PCMCIA網(wǎng)卡:標(biāo)準(zhǔn)以太網(wǎng)卡用于臺(tái)式計(jì)算機(jī)聯(lián)網(wǎng),而PCMCIA網(wǎng)卡用于筆記本電腦。按照網(wǎng)卡支持的傳輸速率分類,主要分為10Mbps網(wǎng)卡、100Mbps網(wǎng)卡、10/100Mbps自適應(yīng)網(wǎng)卡和1000Mbps網(wǎng)卡四類:根據(jù)傳輸速率的要求,10Mbps和100Mbps網(wǎng)卡僅支持10Mbps和100Mbps的傳輸速率,在使用非屏蔽雙絞線UTP作為傳輸介質(zhì)時(shí),通常10Mbps網(wǎng)卡與3類UTP配合使用,而100Mbps網(wǎng)卡與5類UTP相連接。10/100Mbps自適應(yīng)網(wǎng)卡是由網(wǎng)卡自動(dòng)檢測(cè)網(wǎng)絡(luò)的傳輸速率,保證網(wǎng)絡(luò)中兩種不同傳輸速率的兼容性。隨著局域網(wǎng)傳輸速率的不斷提高,1000Mbps網(wǎng)卡大多被應(yīng)用于高速的服務(wù)器中。按網(wǎng)卡所支持的總線類型分類,主要可以分為ISA、EISA、PCI等:由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,ISA總線接口的網(wǎng)卡的使用越來(lái)越少。EISA總線接口的網(wǎng)卡能夠并行傳輸32位數(shù)據(jù),數(shù)據(jù)傳輸速度快,但價(jià)格較貴。PCI總線接口網(wǎng)卡的CPU占用率較低,常用的32位PCI網(wǎng)卡的理論傳輸速率為133Mbps,因此支持的數(shù)據(jù)傳輸速率可達(dá)100Mbps。
為了使2塊網(wǎng)卡實(shí)現(xiàn)高效雙冗余備份,必須保證這2塊網(wǎng)卡具有相同的物理地址和IP地址這樣 對(duì)于上層應(yīng)用系統(tǒng)而言,系統(tǒng)中呈現(xiàn)“單網(wǎng)卡”的特征;反之,當(dāng)系統(tǒng)中一塊網(wǎng)卡切換到另一塊網(wǎng)卡工作時(shí),如果IP地址發(fā)生變化,則系統(tǒng)無(wú)法正常接收和發(fā)送數(shù)據(jù)。如果IP地址不改變,而物理地址改變,則會(huì)引起協(xié)議棧中ARP綁定表的變化,而重新對(duì)應(yīng)ARP綁定表中IP地址與網(wǎng)卡物理地址的關(guān)系會(huì)延長(zhǎng)兩個(gè)網(wǎng)卡之間的切換時(shí)間。 然而,每塊網(wǎng)卡的物理地址在全世界范圍內(nèi)是唯一的,它保存在網(wǎng)卡的PROM中。為了使2塊網(wǎng)卡具有相同的物理地址,在網(wǎng)卡初始化時(shí),從PROM中讀出其中一塊網(wǎng)卡的物理地址,將該物理地址的內(nèi)容寫(xiě)入另一 塊網(wǎng)卡物理地址寄存器和數(shù)據(jù)結(jié)構(gòu)變量中,在此情況下,這2塊網(wǎng)卡就具有完全相同的物理地址了。