按照我們較為常用的五層協議,網路由下向上分為物理層、資料鏈路層、網路層、運輸層和應用層。
物理層:物理層主要定義了物理介質的機械、電氣、光電特性。簡單來說,物理層的實質就是規定"介質和訊號",介質就是比如網線、電纜、接線器的尺寸、形狀等物理定義,訊號即定義電纜的電壓範圍和電平表示何意的定義。只有物理層的網絡卡晶元叫phy晶元。
資料鏈路層:資料鏈路層主要是提供兩個功能,幀編碼和誤差糾正。幀編碼即在資料報新增或者移除包括資訊頻率、位同步、源位址、目標位址以及其他控制資訊,誤差糾錯是該層有糾錯碼來糾錯和檢錯。在資料鏈路層的資料稱為幀。乙太網卡中資料鏈路層的晶元稱為mac控制器。常見的資料鏈路層主要協議有點對點協議(point-to-point protocol)、乙太網協議(ethernet)等。
有的網絡卡phy和mac控制器是做在一起的,比如enc08j60;有的網絡卡是單獨的,比如stm32f429自身帶mac控制器,選用網絡卡時可以直接使用phy晶元即可,如lan8720a。
Android網路基礎1 網路分層
osi 模型 open system interconnection model 是乙個由國際標準化組織提出的概念模型,試圖提供乙個使各種不同的計算機和網路在世界範圍內實現互聯的標準框架。osi 模型各層間關係和通訊時的資料流向如圖所示 七層模型介紹 物理層負責最後將資訊編碼成電流脈衝或其它訊號用於...
1 2 網路分層模型(1)
1 小型企業網路 一般採用扁平網路架構進行組網,缺少冗餘機制,安全性不高,易發生業務中斷。2 大型企業網路 通常會用冗餘備份來保證網路的可用性和穩定性,通常採用多層網路架構來優化流量分布,並應用各種策略進行流量管理和資源訪問控制。多層網路設計也使網路易於擴充套件。網路採用模組化設計能夠有效實現網路隔...
Linux網路程式設計基礎 01 網路基礎知識
internet 冷戰 的產物 1957年10月和11月,前蘇聯先後有兩顆 sputnik 衛星上天 1958年美國 艾森豪威爾向美國國會提出建立darpa defense advanced research project agency 即國防部高階研究計畫署,簡稱arpa 1968年6月darp...