【計算機網絡】3數據鏈路層②

1. 數據鏈路層所處的地位

數據鏈路層使用的信道主要有兩種:

①點對點信道:PPP協議

②廣播信道:有線局域網,CSMA/CD協議;無線局域網,CSMA/CA協議

對比項點對點信道 vs 單播廣播信道 vs 廣播
核心是否一致? 一致(一對一傳輸)? 一致(一對所有傳輸)
差異點前者是物理層連接,后者是網絡層策略前者是物理層特性,后者是網絡層行為

數據鏈路層使用物理層提供的“比特傳輸”服務。

數據鏈路層為網絡層提供服務,將網絡層的IP數據報(分組)封裝成幀,傳輸給下一個相鄰結點。


鏈路(物理鏈路):傳輸介質(0層)+物理層(1層)實現了相鄰結點之間的“物理鏈路”

數據鏈路(邏輯鏈路):數據鏈路層需要基于“物理鏈路”,實現相鄰結點之間邏輯上無差錯的“數據鏈路(邏輯鏈路)”

幀:數據鏈路層對等實體之間進行邏輯通信的協議數據單元(PDU

3.局域網LAN

電氣電子工程師學會IEEE中的IEEE802委員會的職責之一是推進局域網技術的標準化工作。

科技公司出于商業目的開發的局域網技術如果受市場和技術專家認可那么IEEE就會專門成立工作組去負責這項技術的標準化工作。

802.8工作組(已解散)

FDDI 光纖分布數字接口

邏輯拓撲是環形結構,物理拓撲是雙環結構。

802.5工作組(已解散)

令牌環網技術(IBM公司)

邏輯拓撲是環形結構,物理拓撲是星形結構。

802.3工作組

以太網技術

(由DEC, Intel, Xerox公司共同推出的一種局域網技術)

截至目前,幾乎所有的有線局域網都是采用以太網技術去實現的

802.3局域網≈以太網

802.11工作組

Wi-Fi技術

(由AT&T,Nokia等公司共同推出的一種局域網技術)

截至目前,幾乎所有的無線局域網都是采用Wi-Fi技術去實現的

802.11局域網≈Wi-Fi


標準化工作成果:

802.11b——WiFi 1,1999年

802.11a——WiFi 2,1999年

802.11g——WiFi 3,2003年

802.11n——WiFi 4,2009年

802.11ac——WiFi 5,2013年

802.11ax——WiFi 6,2021年

802.11be——WiFi 7,2024年

IEEE802委員會為了推進局域網技術的標準化工作,對網絡層次進行了劃分。

3.1.基本概念和體系結構

局域網(Local Area Network,LAN)是指在一個較小的地理范圍(如一所學校)內,將各種計算機、外部設備和數據庫系統等通過雙絞線、同軸電纜等連接介質互相連接起來,組成資源和信息共享的計算機互聯網絡。

3.1.1.特點

1??為一個單位所擁有,且地理范圍和站點數量均有限。

2??所有站點共享較高的總帶寬(較高的數據傳輸速率)。

3??較低的時延和誤碼率。

4??局域網內的各節點之間以“幀”為單位進行傳輸

5??各站為平等關系而非主從關系。

6??支持單播(一對一發送幀,如A→B)、廣播(一對全部發送幀,如A→B+C+D+E+F+G)、多播(一對部分發送幀,如A→B+D+E)

幀的類型有三種:

①單播幀(一對一):目的MAC地址填寫的是某一個特定節點的MAC地址

②廣播幀(一對全體):目的MAC地址填寫的是48bit的1

③多播幀(一對多)

交換技術是一種在計算機網絡中用于轉發數據幀的技術,它主要基于交換機等網絡設備來實現。就交換技術而言,以太網采用的是分組交換技術。 

3.1.2.分類

局域網的特性主要由三個要素決定(出題點):

1??拓撲結構:星形結構,環形結構,總線形結構,星形和總線形結合的復合型結構

2??傳輸介質:同軸電纜,雙絞線,光纖

3??介質訪問控制方式(決定著局域網的技術特性)

對于以太網,介質訪問控制方式只有兩種:如果只支持半雙工通信,就采用CSMA/CD協議;如果支持全雙工通信,就不用去考慮信道爭用的問題。

3.1.3.硬件架構


網絡適配器(又名:網絡接口卡、網卡)

1??負責把幀發送到局域網。

數據鏈路層為網絡層提供服務,網絡層會把準備好的IP數據報交給數據鏈路層,數據鏈路層會把IP數據報封裝成幀,以幀為單位發送到局域網上。關于“將IP數據報(IP分組)封裝成幀”,有些系統由主機實現,有些系統由網絡適配器負責。

假設“將IP數據報(IP分組)封裝成幀”在主機實現,主機會告訴網絡適配器幀的數量和地址,之后通過總線取得這些幀,然后發送到局域網上。

2??負責從局域網接收幀。

以太網適配器會檢查收到的幀和自己的MAC地址是否一致,是否正確。如果符合要求,就用“中斷”通知CPU,CPU會告訴以太網適配器要把幀放在主存的什么位置,之后以太網適配器會把這個幀通過IO總線傳給主存,并放到指定位置,主機中的數據鏈路層會把幀轉變為IP數據報,并把IP數據報交給網絡層;否則,就直接丟棄這個幀。

3??需要根據接入的局域網類型,按照標準實現數據鏈路層+物理層功能。

一個WiFi網絡適配器需要實現符合802.11標準的物理層和數據鏈路層的功能;

一個以太網適配器需要實現符合802.3標準的物理層和數據鏈路層的功能。

4??需要完成數據的串/并行轉換。

5??需要支持幀緩沖。


MAC地址是寫在網絡適配器的ROM芯片上的,并且保持不變。

一個網絡適配器對應一個固定的MAC地址。同一臺電腦中以太網適配器的MAC地址和WiFi網絡適配器的MAC地址是不一樣的。


即將發送到局域網的幀或者剛剛從局域網收到的幀就會暫存到RAM芯片中。 

滑動窗口機制中,發送窗口和接受窗口內的幀就是存儲在RAM芯片中。


現在很多電腦都沒有網線插口,如果要用網線連接以太網,需要一個USB轉網線接口的轉接頭。這個轉接頭本質上是一個以太網的網絡適配器,所以說這類電腦很有可能沒有安裝以太網的網絡適配器

3.2.有線局域網(IEEE802.3)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/79845.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/79845.shtml
英文地址,請注明出處:http://en.pswp.cn/web/79845.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c++中的函數(默認參數,占位參數,重載)

1&#xff0c;函數默認參數 在c中&#xff0c;函數的形參列表中的形參是可以有默認值得 語法&#xff1a;返回值類型 函數名 &#xff08;參數 默認值&#xff09;{} 示例&#xff1a; #include<iostream> using namespace std;//函數默認參數 // 就是如果傳了就…

【原創】使用阿里云存放一個臨時共享的文件

在某些場合&#xff0c;需要臨時將一個文件存儲到一個可被公網訪問的地方&#xff0c;某個服務需要訪問一下這個文件。這個文件基本上就是一次壽命&#xff0c;也就是你上傳一下&#xff0c;然后被訪問一下&#xff0c;這個文件的壽命就結束了。 對于這種需求&#xff0c;自建…

Python中列表(list)知識詳解(2)和注意事項以及應用示例

在 Python 中列表&#xff08;list&#xff09; 的包括其結構、常見操作&#xff08;更新、添加、刪除、查找、隊列棧行為等&#xff09;&#xff0c;下面將逐一的進行講解并附相關的示例。 一、列表的基礎知識 1. 定義與特點 定義方式&#xff1a;用 [] 包裹的有序可變集合 …

vscode extention踩坑記

# npx vsce package --allow-missing-repository --no-dependencies #耗時且不穩定 npx vsce package --allow-missing-repository #用這行 code --install-extension $vsixFileName --force我問ai&#xff1a;為什么我的.vsix文件大了那么多 ai答&#xff1a;因為你沒有用 --n…

移動端巡檢點檢,讓設備管理更便捷高效

在企業設備管理的日常工作中&#xff0c;巡檢點檢是保障設備正常運行的重要環節。傳統的巡檢方式依賴紙質記錄、人工操作&#xff0c;效率低、易出錯&#xff0c;已難以滿足現代企業的管理需求。隨著技術發展&#xff0c;越來越多設備管理系統引入移動端功能&#xff0c;為設備…

laravel 中使用的pdf 擴展包 laravel-snappy(已解決中文亂碼)

Centos7 安裝 wkhtmltopdf 1、先查看系統是 32 位的還是 64 位的 uname -a2、通過 composer 安裝 wkhtmltopdf 32位: $ composer require h4cc / wkhtmltopdf-i386 0.12.x $ composer require h4cc / wkhtmltoimage-i386 0.12.x 64位: $ composer require h4cc/wkhtmltopdf-…

Rust:重新定義系統編程的安全與效率邊界

在軟件工程領域&#xff0c;內存安全漏洞每年造成數千億美元損失&#xff0c;而C/C生態中60%的漏洞源于指針誤用。正是在這樣的背景下&#xff0c;Rust憑借其革命性的內存安全機制異軍突起。作為一門現代系統級編程語言&#xff0c;Rust不僅解決了困擾開發者數十年的內存管理難…

C++學習細節回顧(匯總二)

一.初始化列表相關 1.初始化順序受申明順序影響 2.在必要時可以部分不采用初始化列表&#xff0c;避免受特性1影響 二.非類型模板參數 template< class T , size_t N 10 > 三.特化–特殊化處理 template< class T > bool less(T left , T right) { return left&…

勾選某一行的勾選框,更改當前行的顏色,ALV數據發生變化的事件

文章目錄 屏幕ALV的創建定義變量注冊事件方法定義方法實現frm_data_change 效果 屏幕 ALV的創建 DATA: g_gui_custom_container TYPE REF TO cl_gui_custom_container. DATA: g_gui_alv_grid TYPE REF TO cl_gui_alv_grid.DATA: gt_listheader TYPE slis_t_listheader, &quo…

AI-02a5a6.神經網絡-與學習相關的技巧-批量歸一化

批量歸一化 Batch Normalization 設置合適的權重初始值&#xff0c;則各層的激活值分布會有適當的廣度&#xff0c;從而可以順利的進行學習。那么&#xff0c;更進一步&#xff0c;強制性的調整激活值的分布&#xff0c;是的各層擁有適當的廣度呢&#xff1f;批量歸一化&#…

解決SQL Server SQL語句性能問題(9)——合理使用表分區

9.2. 合理使用表分區 本專欄4.1.4節中,我們對表分區相關的概念和機制等基礎理論進行了較為詳細的介紹和論述,讀者可以參考該節中內容,或者,讀者也可以參考官方或其他相關資料。與其他關系庫類似,SQL Server 2005版本中引進的真正意義上的表分區技術,絕對是解決海量數據環…

C語言學習之文件操作

經過前面的學習&#xff0c;我們已經基本掌握了如何去寫一個C語言的代碼了。但是在實際的項目中&#xff0c;我們不可能不需要文件去操作。因為如果沒有文件&#xff0c;我們寫的程序是存儲在電腦的內存中的。如果程序推出&#xff0c;內存回收數據就隨之丟失了。如果我們要對數…

2025年PMP 學習十三 第9章 項目資源管理(9.1,9.2)

2025年PMP 學習十三 第9章 項目資源管理&#xff08;9.1,9.2&#xff09; 序號過程過程組9.1規劃資源管理規劃9.2估算活動資源規劃9.3獲取資源執行9.4建設團隊執行9.5管理團隊執行9.6控制資源監控 文章目錄 2025年PMP 學習十三 第9章 項目資源管理&#xff08;9.1,9.2&#xf…

藍橋杯13屆國B 完全日期

題目描述。 如果一個日期中年月日的各位數字之和是完全平方數&#xff0c;則稱為一個完全日期。 例如&#xff1a;2021 年 6 月 5 日的各位數字之和為 20216516&#xff0c;而 16 是一個完全平方數&#xff0c;它是 4 的平方。所以 2021 年 6 月 5 日是一個完全日期。 例如&…

某某霸翻譯逆向分析[JS逆向]

聲明 本文章中所有內容僅供學習交流使用&#xff0c;不用于其他任何目的&#xff0c;不提供完整代碼&#xff0c;抓包內容、敏感網址、數據接口等均已做脫敏處理&#xff0c;嚴禁用于商業用途和非法用途&#xff0c;否則由此產生的一切后果均與作者無關&#xff01; 本文章未經…

開源Heygem本地跑AI數字人視頻教程

圖文教程&#xff1a; 點擊跳轉 視頻教程 資料包下載 點擊下載&#xff1a;

C++之fmt庫介紹和使用(1)

C之fmt庫介紹與使用(1) Author: Once Day Date: 2025年5月12日 一位熱衷于Linux學習和開發的菜鳥&#xff0c;試圖譜寫一場冒險之旅&#xff0c;也許終點只是一場白日夢… 漫漫長路&#xff0c;有人對你微笑過嘛… 全系列文章可參考專欄: 源碼分析_Once-Day的博客-CSDN博客 …

設計模式(9)——創建型模式之工廠方法

設計模式(9)——創建型模式之工廠方法 工廠方法作用結構偽代碼適用場景工廠方法 作用 工廠方法是一種創建型設計模式,其在父類中提供一個創建對象的方法,允許子類決定實例化對象的類型。 結構 產品(Product)將會對接口進行聲明。對于所有由創建者及其子類構建的對象,…

Docker 疑難雜癥解決指南:從入門到進階的全面剖析

Docker 作為容器化技術的代表&#xff0c;憑借其輕量級、可移植性和高效資源利用率&#xff0c;已成為開發、測試和部署應用的標準工具。然而&#xff0c;在實際使用中&#xff0c;用戶常常會遇到鏡像構建失敗、容器啟動異常、網絡配置問題等疑難雜癥。本文將從鏡像構建、容器生…

搶跑「中央計算+區域控制」市場,芯馳科技高端智控MCU“芯”升級

伴隨著整車EE架構的加速變革&#xff0c;中國高端車規MCU正在迎來“新格局”。 在4月23日開幕的上海國際車展期間&#xff0c;芯馳科技面向新一代AI座艙推出了X10系列芯片&#xff0c;以及面向區域控制器、電驅和動力域控、高階輔助駕駛和艙駕融合系統等的高端智控MCU產品E3系…