1. 程式人生 > >面試題之:畫出OSI七層模型

面試題之:畫出OSI七層模型

OSI模型圖

今天看到一個題目,面試官當場讓畫出七層OSI模型。第一眼看到不以為然,自己試著畫的時候卻根本畫不出來。所以把這個畫出來當做自己的一次練習也算是回顧。

下面把各層的作用介紹一下。以五層模型介紹。

  1. 應用層:任務是通過應用程序間的互動來完成特定的網路應用。
  2. 運輸層:任務是負責向兩個主機中程序之間的通訊提供通用的資料傳輸服務。 應用層主要有兩種協議:
    *傳輸控制協議TCP——提供面向連線的、可靠地資料傳輸服務,其資料傳輸的單位是報文段。
    *使用者資料報協議UDP——-提供無連線的、盡最大努力交付的資料傳輸服務(不保證資料傳輸的可靠性),其資料傳輸的單位是使用者資料報。
    1. 網路層:負責為分組交換網上的不同主機提供通訊服務。在傳送資料的時候,網路層把運輸層產生的報文段或使用者資料報封裝成分組
      進行傳送。分組也叫IP資料包或者資料報。所以,網路層也是把資料封裝成資料報。
    2. 資料鏈路層:兩臺主機之間的資料傳輸,總是在一段一段的鏈路層上傳送的,這就需要專門的資料鏈路層協議。當兩個相鄰節點之間傳送資料時,資料鏈路層將網路層上交下來的IP資料報組裝成幀
    3. 物理層:也就是最底層,傳輸的資料是位元。

這裡寫圖片描述