OSI七層參考模型 與 TCP/IP協議棧
一、OSI參考模型——開放式通訊系統互聯參考模型
第七層——應用層:
是使用者與計算機交流的場所,功能是通過人機互動介面提供各種各樣的服務。主要是一些終端的應用(例如QQ、瀏覽器等一些在系統桌面上可以看到的東西)。
第六層——表示層:
主要功能是對接收到的資料進行編碼、解碼、加密、解密、壓縮與解壓縮等等。通俗來講,使用者和計算機所用的語言是不一樣的,表示層就是相當於一個翻譯把使用者看的懂的東西(如文字、圖片等)和計算機語言相互轉換。
第五層——會話層:
負責在表示層和實體之間建立、維持、終止會話,以及對裝置和節點間的對話進行控制。簡單來說,就是建立和終止裝置間的通訊(前提裝置間需要互相認識IP地址或MAC地址)。
第四層——傳輸層:
定義了一些資料的傳輸協議以及埠號,並通過埠號區分不同的服務。
第三層——網路層:
管理裝置編址、跟蹤裝置在網路中的位置並確定最佳的資料傳輸路徑(常見三層裝置:路由器)。簡單來說網路層就是通過IP地址尋找與對方通訊的最佳路徑。
第二層——資料鏈路層:
1)邏輯鏈路控制層(LLC): 負責識別網路協議並對其進行封裝。就是當收到幀後,主機檢視其LLC報頭以確定將次幀分組到哪裡,如網路層的IP協議
2)介質訪問控制層(MAC):定義了資料幀怎樣在介質上傳輸。在同一個頻寬的鏈路中,對連線的介質訪問是“先來先服務”。如:此處定義了物理定址。
第一層——物理層:
這一層定義了電氣、電壓、光學特性、介面規範等等。簡單來說,這層就是定義了計算機硬體相關的規範。
注:
埠號:剛剛在第四層提到了埠號,埠號就是被定義區分各種服務的ID號。
其中 0-65535 1-1023(著名埠) 1024-65535(動態埠、高階口)
幾種常見的應用層服務及埠號FTP 檔案傳輸協議 TCP 21
Telnet 遠端登入 TCP 23
HTTP 超文字傳輸協議 TCP 80 8080
DNS 域名解析系統 UDP/TCP 53
HTTPS 安全HTTP TCP 443
二、TCP/IP協議棧
TCP/IP協議棧共分為四層:程序/應用層、主機到主機層、因特網層、網路接入層。分別對應OSI參考模型。對應關係如下
三、簡述OSI參考模型與TCP/IP協議棧異同
相同點:
對於相同點我總結了如下幾點:1)兩者都是層次化模型
2)兩模型都是下層對上層服務
3)兩者的各層協議都彼此相互獨立
4)兩者相互對應的層級功能和基本一致
不同點:
如下幾點是我總結出來的把兩者不同之處:
1)首先很明顯的兩者的層數不同OSI為七層,而TCP/IP為四層
2)OSI參考模型是先有的模型,後根據各層才有的協議。而TCP/IP協議棧是根據不同的協議才建立的模型。
3)TCP/IP協議棧只適用於TCP/IP網路中,而OSI模型基本適用於所有網路中。