電腦硬件肢解/網(wǎng)卡

似乎一直沒總結(jié)過。

外設(shè):

  • 鍵盤,顯示屏,鼠標(biāo),麥克,揚(yáng)聲器,硬盤
  • 通過接口連接,驅(qū)動(dòng)程序控制(設(shè)備管理)

主機(jī)

  • 主板
    1.南/北橋芯片(芯片就是一塊集成電路)、I/O控制芯片、BIOS芯片,CPU插座、內(nèi)存插槽、供電接口、擴(kuò)展插槽、外設(shè)接口
  • cpu,gpu,內(nèi)存,(硬盤)
  • 顯卡,聲卡,網(wǎng)卡:
    1.適配顯示器(數(shù)據(jù)傳輸、轉(zhuǎn)換)
    2.適配音頻處理設(shè)備(信號(hào)轉(zhuǎn)換,輸入輸出)
    3.提供局域網(wǎng)連接所需設(shè)備:
    (1)物理層設(shè)備(信號(hào)編碼、轉(zhuǎn)換)和數(shù)據(jù)鏈路層設(shè)備(尋址,幀構(gòu)建、差錯(cuò)檢測、傳送控制),和收發(fā)緩存
    (2)pci總線接mac總線,mac接phy,phy接網(wǎng)線

網(wǎng)卡

網(wǎng)卡包含7個(gè)功能模塊,分別是CU(Control Unit,控制單元)、OB(Output Buffer,輸出緩存)、IB(Input Buffer,輸入緩存)、LC(Line Coder,線路編碼器)、LD(Line Decoder,線路解碼器)、TX(Transmitter,發(fā)射器)、RX(Receiver,接收器)

負(fù)責(zé)傳輸層和數(shù)據(jù)鏈路層,下連網(wǎng)線,接收處理物理信號(hào),上連TCP/IP層,轉(zhuǎn)化后交互

網(wǎng)卡信息發(fā)送

2.1 計(jì)算機(jī)的應(yīng)用軟件會(huì)產(chǎn)生等待發(fā)送的原始數(shù)據(jù),這些數(shù)據(jù)經(jīng)過TCP/IP模型的應(yīng)用層、傳輸層、網(wǎng)絡(luò)層處理后,得到一個(gè)一個(gè)的數(shù)據(jù)包(Packet)。然后,網(wǎng)絡(luò)層會(huì)將這些數(shù)據(jù)包逐個(gè)下傳給網(wǎng)卡的CU。

2.2 CU 從網(wǎng)絡(luò)層哪里接收到數(shù)據(jù)包之后,會(huì)將每個(gè)數(shù)據(jù)包封裝成幀(Frame)。在以太網(wǎng)中封裝的數(shù)據(jù)幀為以太幀(Ethernet Frame)。然后CU單元會(huì)將這些幀逐個(gè)傳遞給OB。

2.3 OB從CU哪里接收到幀以后,會(huì)按幀的接收順序?qū)⑦@些幀排成一個(gè)隊(duì)列,然后將隊(duì)列中的幀逐個(gè)傳遞給LC。先從CU哪里接收的幀會(huì)先傳給LC。

2.4 LC從OB哪里接收到幀之后,會(huì)對(duì)這些幀進(jìn)行線路編碼。從邏輯上講,一個(gè)幀就是一個(gè)長度有限的一串“0”和“1”。OB中的“0”和“1”所對(duì)應(yīng)的物理量(指電平、電流、電荷等)只適合于待在緩存之中,而不適合于在線路上進(jìn)行傳輸。LC的作用就是將這些“0”和“1”所對(duì)應(yīng)的物理量轉(zhuǎn)換成適合于在線路上進(jìn)行傳輸?shù)奈锢硇盘?hào),并將物理信號(hào)傳遞給TX。

2.5 TX從LC哪里接收到物理信號(hào)之后,會(huì)對(duì)物理信號(hào)的功率等特性進(jìn)行調(diào)整,然后將調(diào)整后的物理信號(hào)通過線路發(fā)送出去。

網(wǎng)卡信息接收

3.1 RX從傳輸介質(zhì)(例如雙絞線)哪里接收到物理信號(hào)(指電壓/電流波形等),然后對(duì)物理信號(hào)的功率特性進(jìn)行調(diào)整,再將調(diào)整后的物理信號(hào)傳遞給LD。

3.2 LD會(huì)對(duì)來自RX的物理信號(hào)進(jìn)行線路解碼。線路解碼:就是從物理信號(hào)中識(shí)別出邏輯上的“0”和“1”,并將這些“0”和“1”重新表達(dá)為適合于待在緩存中的物理量(指電平、電流、電荷等),然后將這些“0”和“1”以幀為單位逐漸傳遞給IB。

3.3 IB從LD哪里接收到幀以后,會(huì)按照幀的接收順序?qū)⑦@些幀逐漸排列成一個(gè)隊(duì)列,然后將隊(duì)列中的幀逐個(gè)傳遞給CU,先從LD哪里接收的幀會(huì)先傳給CU。

3.4 CU從IB哪里接收到幀以后,會(huì)對(duì)幀進(jìn)行分析和處理,一個(gè)幀的處理結(jié)果有且只有兩種可能:直接將這個(gè)幀丟棄,或者將這個(gè)幀的幀頭和幀尾丟棄,得到數(shù)據(jù)包,然后將數(shù)據(jù)包上傳給TCP/IP模型的網(wǎng)絡(luò)層。

3.5 從CU上傳到網(wǎng)絡(luò)層的數(shù)據(jù)包會(huì)經(jīng)過網(wǎng)絡(luò)層、傳輸層、應(yīng)用層逐層處理,處理后的數(shù)據(jù)被送達(dá)給應(yīng)用軟件使用。當(dāng)然,數(shù)據(jù)也可能會(huì)在某一層的處理中提前丟失了,從而無法到達(dá)給應(yīng)用軟件。

網(wǎng)卡部分轉(zhuǎn)自:https://www.cnblogs.com/winter-blogs/p/12003210.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容