網絡卡的基礎知識

2021-07-10 21:59:11 字數 1010 閱讀 3583

網絡卡本身是有記憶體的,每個網絡卡一般都有4k以上的記憶體,用來傳送,接收資料。

資料在從主記憶體搬到網絡卡之後,不是立即就能被傳送出去的,而是要先在網絡卡自身的記憶體中排隊,再按照先後順序傳送;同樣的,資料從乙太網傳遞到網絡卡時,網絡卡也是先把資料儲存到自身的記憶體中,等到收到一幀資料了,再經過中斷的方式,告訴主cpu(不是網絡卡本身的微處理器)把網絡卡記憶體的資料讀走,而讀走後的記憶體,又被清空,再次被使用,用來接收新的資料,如此迴圈往復。

而網絡卡本身的記憶體,又多是按照256位元組為1頁的方式,把所有記憶體分頁,之後把這些頁組成佇列,大致的結構如圖:

一般會劃分一小部分頁面作為傳送資料用的,大部分用於接收網路資料,大致如圖:

藍色部分為傳送資料用的頁面總和,總共只有6個頁面用於傳送資料(40h~45h);剩餘的46h~80h都是接收資料用的,而在接收資料記憶體中,只有紅色部分是有資料的,當接收新的資料時,是向紅色部分前面的綠色中的256位元組寫入資料,同時「把當前指標」移動到+256位元組的後面(網絡卡自動完成),而現在要讀的資料,是在「邊界指標」那裡開始的256位元組(紫色部分),下乙個要讀的資料,是在「下一包指標」的位置開始的256位元組,當256位元組被讀出來了,就變成了重新可以使用的記憶體,即綠色所表示,而接收資料,就是把可用的記憶體拿來用,即變成了紅色,當資料寫到了0x80h後,又從0x46h開始寫資料,這樣迴圈,如果資料滿了,則網絡卡就不能再接收資料,必須等待資料被讀出去了,才能再繼續接收。

buntu中檢視網絡卡資訊的基礎知識

ubuntunetworkexpress工具網路access ubuntu 中,通常有線網絡卡為eth0,無線網絡卡則為wlan0,後續增加的以此類推 可能某些無線網絡卡型號命名為eth1,而非wlan0 ifconfig簡介 ifconfig 是乙個用來檢視 配置 啟用或禁用網路介面的工具,這個工...

電腦的基礎知識 電腦的基礎知識

電腦的組成部分與其作用 一 軟體系統 軟體系統的組成分別是 作業系統 應用軟體等。其應用軟體是指特定領域開發 並為特定目的服務的一類軟體。而作業系統是位於底層硬碟與使用者之間溝通的橋梁。使用者可以通過作業系統的使用者頁面,輸入命令,實現使用者需求。二 硬體系統 硬體系統是指構成計算機的物理裝置,即由...

電腦的基礎知識 電腦的基礎知識介紹

起尾我們需相識電腦的底子形成著名我們顧到的電腦皆是由 主機 次要部分 輸出裝置 矯飾器 輸出裝置 鍵盤戰滑鼠 三年夜件形成。而主機是電腦的主體,正在主機箱中有 主機板 cpu 記憶體 電源 音卡 音效卡 網絡卡 軟盤 軟碟機 光碟機等軟體。從底子機挨開往道,電腦不妨分為五年夜部分 運算器 記憶體器 ...