現今計算機的網路體系結構分為兩種:
- OSI 七層架構:最早被定義出來的標準框架,許多架構也都是依此為基底去變化的,因此七層架構也較為完整,但已漸漸不符合現今迅速發展的需求,已變成既複雜又難以實用的架構。
- TCP/IP 階層架構:該架構由OSI七層架構變化而來的,因概念簡單易懂,現今較多為採用此架構。
(※ 不過現今口中所提的Layer仍多為指OSI七層)
TCP/IP 階層架構
第一層(Layer1) - 網路連結層(Network Link Layer)
網路連結層主要用途皆與OSI 模型中第 1 層和第 2 層相仿,是將兩層的功能合併在一層中處理。
該層在這邊規範了一個新的概念:幀 (Frame),幀的概念裡面,是將封包及數據包進去的,因此幀不是封包,但封包是包含在幀裡面的。
幀 (Frame)=表頭 (Head) + 數據 (Data)
第二層(Layer2) - 網際網路層(Internet Layer)
網際網路層主要用途皆與OSI 模型中第 3 層一樣,是針對位於不同網路(WAN)的兩個裝置,促進兩者之間的資料傳輸。
第三層(Layer3) - 傳輸層(Transport Layer)
傳輸層主要用途皆與OSI 模型中第4層一樣,負責處理流量控制和錯誤控制。
第四層(Layer4) - 應用層(Application Layer)
應用層是由OSI模型中5、6、7層組合而成的,是將三層的功能合併在一層中處理。
簡而言之,我對於TCP/IP的理解就是將OSI進行濃縮過的產物,光看文字敘述可能會有些混亂,圖解大致分配如下: