osi資料鏈路層為什麼要分成邏輯鏈路層和mac子層

2021-06-29 03:09:51 字數 487 閱讀 4131

對於osi模型的不同層次的劃分,乙個重要的依據就是下層的工作和實際情況要對上層遮蔽,要讓上層感覺不到下層的變化。但osi的資料鏈路層在面對實際情況時,便遇到一些問題。

以傳統有線區域網和wifi為例。

物理層乙個基本的任務就是將mac幀送達目的地,這在傳統的有線乙太網中,由於交換機有埠快取,交換機與主機之間是雙工模式,以及不同虛擬鏈路相互沒有影響,基本情況下很少存在衝突,但是換到wifi的無線環境中,由於物理層的不確定性,就會出現很多衝突,幀丟失的現象,所以說物理層的不同或者實際情況就會對資料鏈路層造成很大影響,沒有體現乙個底層對上層應有的遮蔽作用。那怎麼辦呢?既然無法對上一層遮蔽,那就讓資料鏈路層來接管一部分工作,這部分工作就是衝突監聽,載波監聽,保證資料幀已較為可靠的方式傳到目的地,但是資料鏈路層還有其他的原本的任務,比如流量控制等,那麼資料鏈路層只好一分為二,一部分配合物理層的工作遮蔽底層細節,另一部分完成原本的任務,於是mac子層和邏輯鏈路子層就產生了。

以上是我的個人想法,如有其他想法歡迎分享

OSI資料鏈路層

一 資料鏈路層的子層 資料鏈路層是其上各層的軟體程序與其下的物理層之間的連線層。它與僅在軟體或硬體中執行的層次有所不同。由於是軟體與物理之間的過渡層,資料鏈路層能夠分為兩個子層,執行相應的功能 邏輯鏈路控制層 llc 定義了向網路層協議提供服務的軟體程序。放入幀中的資訊用於確定幀所使用的網路層協議,...

OSI模型之資料鏈路層

根據之前對計算機網路osi參考模型的學習,我們知道網路體系結構的第二層是資料鏈路層,那麼資料鏈路層有什麼功能,主要發揮什麼作用呢?為此,我總結了三點 1 資料鏈路層完成網路之間相鄰節點的可靠傳輸 2 物理層傳輸的是位元流 bit 那麼資料鏈路層傳輸的就是幀 frame 3 資料鏈路層是通過mac m...

OSI模型之資料鏈路層概述

上一節說了物理層,按照資料傳送 接收的過程分析,位於物理層上一層的是資料鏈路層,資料鏈路層上一層是網路層,那麼鏈路層的作用大家猜也能猜出來了 其最基礎的服務是將源機網路層的資料可靠的傳輸到目的機的網路層。一句話概述其工作過程就是將網路層的分組資料報組織起來,通過物理層以位元流的形式傳送。鏈路層的基本...