1. 物理層(Physical Layer)
物理層是OSI參考模型的第一層,也是最底層。它是整個OSI系統的基礎。物理層的主要功能是完成發送端和接收端之間原始比特流的傳輸,并在機械、電氣、功能和過程等方面對傳輸介質進行詳細規範。
物理層為設備之間的數據通信提供傳輸媒體及互連設備,為數據傳輸提供可靠的環境。各種設備進入網絡進行互聯時必須遵守物理層協議。
2. 數據鍊路層(Data Link Layer)
數據鍊路層是OSI模型的第二層。在物理層的基礎上,數據鍊路層在發送主機和接收主機之間建立數據鍊路連接,傳輸以幀為單位的數據包,并采用差錯控制與流量控制方法,在不可靠的物理介質上提供可靠的數據傳輸。數據鍊路層的作用包括物理地址尋址、數據幀的組裝、流量控制、數據的檢錯與重發等。
從圖1可以看出,發送端和接收端的數據鍊路層所做的工作正好相反。在發送端,它的主要功能是将從網絡層接收到的數據包分割成特定格式的數據幀,然後将這些數據幀下傳給物理層; 在接收端,它把物理層接收到的有用數據提取出來,然後上傳給網絡層處理。
圖1 兩台主機之間的數據傳遞
圖2是一個簡化的數據幀結構圖。需要說明的是,不同的數據鍊路層協議對應着不同類型的幀,所以幀有多種,其具體格式也不盡相同。如圖2所示,幀是一種數據包,它既攜帶原始數據,也攜帶能使數據正确到達目的地的控制信息。我們在郵局寄信(信就相當于圖2中原始數據)時,必須把信放到一個信封裡才能夠郵寄,否則郵局是不
同意寄送的。這裡的信封就相當于幀,信本身就是原始數據。在寄信時所填寫的收件人地址就是目的地址,所填寫的寄件人地址就是源地址。
圖2 一個簡化的數據幀結構
幀不僅包含原始數據、發送方和接收方的地址,還包括糾錯和控制信息。糾錯和控制信息能夠确保幀無差錯地到達接收方。我們可以用一個形象一些的例子對糾錯和控制信息的功能加以說明。
假如A和在地鐵上的B打電話,A:“你知道數據鍊路層的功能是什麼嗎?”B會由于信号會不好,聽不清A說的話,B可能隻聽到:“你知道...層的..是什麼嗎?”B會說:“你說什麼?我沒聽清,你再說一下,好嗎?”讓A再說一遍。類似地由于電子幹擾或網線問題,這種錯誤會經常發生在網絡中。當發現信息丢失時,接收端的數據鍊路層會要求發送端重發該信息。這就是數據鍊路層糾錯功能。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!