OSI模型和TCPIP模型


OSI 模型
名稱
記憶口訣
封裝的單元
設備或者部件
功能描述
應用層( Application
全部的( All
數據
PC
爲應用程序提供網絡服務,好比文件、打印、消息、數據庫服務。 HTTP FTP SMTP POP3
表示層( Presentation
人們( People
數據
 
信息的語法語義以及它們的關聯 用於完成某些特定功能 ,如加解密、轉換翻譯、解壓縮
會話層( Session
看起( Seem
數據
 
負責在網絡中的兩節點之間創建和維持通訊。 創建、管理、終止應用程序間的通訊會話。
傳輸層( Transport
來( To
數據段
 
接收上一層的數據,提供可靠的終端對終端的鏈接,必要時對數據按照合適的序列進行分割和重組。並將這些數據段交給網絡層,保證有效到達對端
網絡層( Network
須要( Need
數據包
路由
網絡層將數據鏈路層提供的幀組成數據包,包中封裝有網絡層包頭,其中含有邏輯地址信息 -— 源站點和目的站點地址的網絡地址。 控制子網的運行,如邏輯編址、分組傳輸、路由選擇, 選擇合適的網間路由和交換結點,   確保數據及時傳送(點到點傳輸)
數據鏈路層( Data Link
數據( Data
數據幀
網橋 , 交換機 , NIC 網卡
物理尋址,同時將原始比特流轉變爲邏輯傳輸線路、 數據的成幀、流量控制、數據的檢錯、重發等
物理層( Physical
處理 (Processing)
數據位
中繼器 , HUB , 收發器
爲它的上一層提供一個物理鏈接 。機械、電子、定時接口通訊信道上的原始比特流傳輸
                 
OSI TCP/IP 模型對比
OSI 協議層名稱
TCP/IP 協議層名稱
封裝的單元
功能描述
TCP/IP 協議
應用層( Application
應用層( Application
數據
應用程序的邏輯
FTP, HTTP, POP3, IMAP, telnet, SMTP, DNS, TFTP
表示層( Presentation
數據  
會話層( Session
數據  
傳輸層( Transport
傳輸層( Transport
  數據段
爲兩臺主機上應用程序提供端對端的通訊  
TCP UDP
網絡層( Network
網絡層( Network
數據包
路由的選擇和轉發
IP
數據鏈路層( Data Link
網絡接口
(數據鏈路層)
數據幀
無差錯的數據連接
ARP (地址解析協議)、 RARP (逆地址解析協議)
物理層( Physical
數據位


數據發送時,由上層向下層封裝:
4層:協議層傳輸的是數據報文,主要是協議格式
3層:傳輸層傳輸的是數據段,將數據報文添加TCP/UDP頭部,封裝成數據段
2層:網絡層傳輸的是數據包,增長傳輸使用的IP地址封裝成數據包
1層:數據鏈路層傳輸的是數據幀,包含數據包,而且增長相應的MAC地址封裝成數據幀,而後變成二進制進行編碼後向外傳輸
(數據解析的時候,下層向上層解封裝)