開放式系統互聯(open system interconnection)
開放系統 : 一組協定, 讓兩個不同系統間互相通訊,而與底下架構獨立
OSI 模型架構 :
各層介紹:
■ 實體層(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” 的封包內
■ 網路層(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