什麼是OSI
OSI (Open System Interconnect ) , 開放式系統互聯;
OSI 的目的是讓不同的網絡使用同一套體系結構來互相連接,在 OSI 出現之前不同公司的計算機網絡有着不同的結構。
OSI 模型
OSI 每一層都會對數據進行一次封裝 ,相應的數據接收端的每一層會對接收到的數據進行解封裝,最終得到原始數據。在應用、表示、會話,這三層將傳輸的內容稱爲 Data (數據) , 在傳輸層爲 "Segment" , 在網絡層爲 "Packet" (數據包) , 在數據鏈路層爲 "Frame" (幀) , 在物理層爲 "bit" (比特) 。OSI 是對等通信,比如發送方傳輸層只能和和接收方的傳輸層通信 。 對原始數據進行封裝的過程,每一層都給原始數據加上對應層級的 Head (頭)信息 , 加工後的數據由 Head + Data 組成 , 再將這個數據交給下一層去處理。解封裝的過程是逆向的 , 每一層會根據數據中對應自己這一層的 Head 信息去處理數據 , 最終還原出原始數據。每一層對數據的處理過程主要是依據協議去處理,所以相應的學習每一層對應的協議是重要的。
OSI 每層作用、協議
TCP/IP 模型
由 OSI 衍生得來, 將 OSI 中應用層,表示層,會話層,合併爲應用層。其原理並無重大變化。