計(jì)算機(jī)網(wǎng)絡(luò)有兩大問(wèn)題:
- 通信問(wèn)題
- 連接問(wèn)題
無(wú)論是那個(gè)問(wèn)題都離不開(kāi)硬件和軟件住拭。計(jì)算機(jī)是通過(guò)什么硬件連接到局域網(wǎng)上的呢坦冠?
答案是適配器(adapter),也叫網(wǎng)絡(luò)接口卡NIC吞琐,俗稱(chēng)網(wǎng)卡【弑唬現(xiàn)在的計(jì)算機(jī)主板上都已嵌入了這種適配器揍移,而不再使用單獨(dú)的網(wǎng)卡了。
適配器有自己的處理器和存儲(chǔ)器(RAM和ROM),但沒(méi)有獨(dú)立電源炫彩,所以是半自治單元匾七。
適配器的功能:
- 串并轉(zhuǎn)換:適配器和局域網(wǎng)之間的通信是通過(guò)電纜或雙絞線以串行方式進(jìn)行的,而適配器和住計(jì)算機(jī)的通信是以主板上的IO總線以并行方式進(jìn)行的江兢。
- 緩沖:網(wǎng)絡(luò)速率和計(jì)算機(jī)速率差異較大昨忆,所以需要緩存,具體由驅(qū)動(dòng)程序控制杉允。
- 適配器包含了數(shù)據(jù)鏈路層和物理層兩個(gè)層次的功能邑贴。
- 適配器在接收和發(fā)送幀時(shí),不會(huì)使用CPU叔磷。如果接收到了有差錯(cuò)的幀拢驾,那么直接丟棄;如果接收到了正確的幀改基,那么會(huì)通過(guò)中斷通知CPU繁疤,并交付協(xié)議棧中的網(wǎng)絡(luò)層。當(dāng)計(jì)算機(jī)發(fā)送IP數(shù)據(jù)報(bào)時(shí)秕狰,把交給適配器封裝成幀稠腊,然后發(fā)送到局域網(wǎng)中。
- 計(jì)算機(jī)的硬件地址在適配器的ROM中鸣哀,計(jì)算機(jī)的軟件地址——IP地址則在存儲(chǔ)器中架忌。
上篇文章是從軟件角度講數(shù)據(jù)鏈路層,而這篇文章是從硬件角度進(jìn)行講述的我衬。