---
# System prepended metadata

title: '1005延伸學習:osi七層架構&TCP/IP協定'

---

# 1005延伸學習:osi七層架構&TCP/IP協定
OSI模型(開放式系統互聯模型):
--
為一種概念模型，一個試圖使各種電腦在世界範圍內互連為網路的標準框架
該模型將通訊系統資料劃分成七個層，從分散式應用程式資料的最高層表示到跨通訊媒介傳輸資料的物理實現。每個中間層為其上一層提供功能，其自身功能則由其下一層提供。功能的類別通過標準的通訊協定在軟體中實現。
___
第七層(應用層):
提供為應用軟體而設計的介面，以設定與另一應用軟體之間的通訊。例如：HTTP、HTTPS、FTP、Telnet、SSH、SMTP、POP3等。

第六層(表達層):
把數據轉換為能與接收者的系統格式相容並適合傳輸的格式。

第五層(會議層):
在數據傳輸中設定和維護電腦網路中兩台電腦之間的通訊連接。

第四層(傳輸層):
把傳輸表頭（TH）加至數據以形成數據包。傳輸表頭包含了所使用的協定等傳送資訊。如:UDP

第三層(網路層):
決定數據的路徑選擇和轉寄，將網路表頭（NH）加至數據包，以形成封包。網路表頭包含了網路資料。

第二層(資料連結層):
負責網路尋址、錯誤偵測和改錯。
又分為二個子層:邏輯鏈路控制（LLC）子層和媒介存取控制（MAC）子層。

第一層(實體層):
在局部區域網路上傳送資料框(當表頭和表尾被加至數據包時，會形成資訊框)，
它負責管理電腦通訊裝置和網路媒體之間的互通。

---
## TCP/IP協定(網際網路協議套組):
網路通訊模型，包含二個核心協議，包括TCP（傳輸控制協定）和IP（網際網路協定）
TCP/IP提供了點對點的連結機制，將資料如何封裝、定址、傳輸、路由以及在目的地如何接收，都加以標準化。它將軟體通信過程抽象化為四個抽象層，採取協議堆疊的方式，分別實作出不同通信協定。協定套組下的各種協議，依其功能不同，被分別歸屬到這四個階層之中，常被視為是**簡化的七層OSI模型**。
通常人們認為OSI模型的最上面三層（應用層、表示層和會話層）在TCP/IP組中是一個應用層。

---
第四層應用層(OSI5~7層):
如BGP和RIP這樣的路由協定，儘管由於各種各樣的原因它們分別運行在TCP和UDP上，仍然可以將它們看作網路層的一部分

第三層傳輸層(OSI4層):
如OSPF這樣的路由協定，儘管運行在IP上也可以看作是網路層的一部分

第二層網路互連層(OSI3層):
對於TCP/IP來說這是網際網路協定（IP）

第一層網路介面層(osi1~2層):
如乙太網、Wi-Fi、MPLS等

- -  - 
## osi參考模型&TCP/IP參考模型比較
TCP/IP參考模型，是一個事實上模型。這個體系的主要兩個協議是：TCP/IP協議。
OSI模型的具體分層以及各層主要協議如上所述。其中IP協議提供分組交換服務。
TCP協議提供面向連線服務；UDP協議提供面向無連線服務
與**OSI模型相比，TCP/IP模型沒有會話層和表示層**。

OSI參考模型與TCP/IP參考模型有很多相似之處。他們都基於獨立的協議棧的概念，強調網路技術獨立性（Network Technology Independence）和端對端確認（End-to-End Acknowledgement）。且層的功能大體相同，兩個模型能夠在相應的層找到相應的對應功能。

---
1、 分層模型存在差別
TCP/IP模型沒有會話層和表示層，並且資料鏈路層和物理層合而為一。造成這樣的區別的原因在於：前者是以：“通訊協議的必要功能是什麼？”這個問題未中心，再進行模型化；而後者是以：“為了將協議實際安裝到計算機中如何進行程式設計最好？”這個問題為中心，再進行模型化的。所以，TCP/IP的實用性強。

　　2、 明確概念
  **OSI模型有3個主要明確概念：服務、介面、協議**而TCP/IP參考模型最初沒有明確區分這三者。這是OSI模型最大的貢獻。

　　3、 考慮方向
  **TCP/IP模型一開始就考慮通用連線**（Universal Interconnection），而**OSI模型考慮的是由國家執行並使用OSI協議的連線**。

　　4、 通訊方式
  在**網路層OSI模型支援無連線和面向連線的方式**，而**TCP/IP模型只支援無連線通訊模式**；在**傳輸層OSI模式僅有面向有連線的通訊**，而**TCP/IP模型支援兩種通訊方式，給使用者選擇機會**。
  
## 結論
由於在ISO制定**OSI參考模型過程中總是著眼於通訊模型所必需的功能**，理想化得等待政府行為來統一各種網路協議，在制定過程中**忽略了網際網路協議的重要性**。當考慮到這一點時，卻由於功能複雜難以實現等原因，失去了市場。而**TCP/IP模型在現存的協議基礎上，考慮到“將協議實際安裝到計算機中如何進行程式設計最好”實際應用的問題**，使得在實現上比較容易，得到了廣大使用者得支援，也得到了大廠商的支援，所以TCP/IP參考模型得到了發展

## 資料來源
OSI與TCP/IP, 之間比較！
https://www.itread01.com/content/1549760944.html

OSI模型
https://zh.wikipedia.org/wiki/OSI%E6%A8%A1%E5%9E%8B

