OSI model

許家瑜
電腦網路通訊
Published in
4 min readJul 2, 2020

開放式系統互聯(open system interconnection)

開放系統 : 一組協定, 讓兩個不同系統間互相通訊,而與底下架構獨立

OSI 模型架構 :

Seven layers of the OSI model

各層介紹:

■ 實體層(Physical Layer)

傳送data frame

● 在一個通訊鏈結上處理原始的資料位元(bit)傳輸

如: 同軸電纜(Coaxial cable)、雙絞線(twisted pair)、光纖(optical fiber)、無線傳輸(air space)

■ 資料鏈結(data link layer)

負責資料元在鏈結上的移動

● 將連續的位元流組成一個 frame

MAC (Media Access Control Protocol) 媒體存取控制

CSMA/CD (iEEE 802.3 Ethernet)

CSMA/CA (iEEE 802.11 Wireless LAN)

● 第二層裝置:

— Switchers

— Bridges (橋接器)

※ data link layer 接收datagram(資料元),將其裝在稱為 “frame” 的封包內

Hop-to-hop delivery

■ 網路層(network layer)

將 packet 透過互聯網傳送至目的地host (IP 對 IP)

● 在封包傳送至主機間的節點處理routing (選擇路徑)

● 包含主要協定,為 網際網路協定(IP)。

IP :

— 非連接導向協定

— 定義了網路層的封包格式,此格式為”datagram(資料元)”。

— 定義了網路層使用的位址格式和架構

— 有ICMP、DHCP等輔助協定

※ 在網路節點間進行交換的資料為"封包"

※ router 只到這一層

■ 傳輸層 (transport layer)

提供不同主機行程(processes)間的資料傳送

● 實現processes 間的通訊,資料為"message"

● 常見協定:

TCP (傳輸控制協定): 為可靠 的傳輸

UDP (傳輸控制協定): 為 不可靠 的傳輸

Session layer ※ TCP 無此層

將不同的 transport stream(傳輸流) 緊密結合成 application 的一部分

※ transport stream(傳輸流): 許多 TCP 或 UDP 連線

■ Presentation layer ※ TCP 無此層

網路交換格式的呈現 (format of data)

■ 應用層 (Application layer)

負責 程序間的通訊

● FTP、E-mail、DNS、HTTP、Facebook

NOTE:應用程式層負責向使用者提供服務。展示層負責翻譯、壓縮和加密。會話層負責對話方塊控制(dialog control)和同步(synchronization)傳輸層負責將消息從一個 process 傳遞到另一個 process網路層負責從源主機向目標主機傳遞 individual packets數據連結層負責將幀從一個躍點hop(節點)移動到下一個躍點hop實體層負責單個位從一個躍點hop(節點)到下一個躍點hop

--

--