七層模型
這個 ISO 層網絡模型各層的名字、主要功能對應的典型設備和傳輸單位如下圖:
這個七層網絡模型在數據的傳輸過程中還會對數據進行封裝,如下圖:
ISO 層網絡模型中,當一臺主需要傳送用戶的數據 (data) 時,數據首先通過應用層的接口進入應用層。
先看幾個常見報頭術語簡寫:
應用層報頭:Ppplication Header, 簡稱 AH。
表示層報頭:Presentation Header, 簡稱 PH。
會話層報頭:Session Header, 簡稱 SH。
傳輸層報頭:Transport Header, 簡稱 TH。
網絡層報頭:Network Header, 簡稱 NH。
數據鏈路層報頭:Data link Header, 簡稱 DH。
應用層協議數據單元:Protocol Data Unit,簡稱 PDU。
數據鏈路層報尾:Data link Termination,簡稱 DT。
在應用層,用戶的數據被加上應用層的報頭 AH,形成應用層協議數據單元 PDU,然后被遞交到下層表示層。
表示層并不關心上層應用層的數據格式,而是把整個應用層遞交的數據包,看成是一個整體進行封裝,即加上表示層的報頭 PH。然后,遞交到下層會話層。
同樣,會話層、傳輸層、網絡層(假設用 TCP 傳輸,則是 TCP 數據+ IP 包頭)、數據鏈路層(把上層的 TCP 數據+ IP頭統一稱為幀數據,即幀 +幀數據+幀尾(CRC)也都要分別給上層遞交下來的數據加上自己的報頭)。
它們是:會話層報頭 SH、傳輸層報頭 TH、網絡層報頭 NH和數據鏈路層報頭DH。其中,數據鏈路層還要給網絡層遞交的數據加上數據鏈路層報尾形成最終的一幀數據。
當一幀數據,通過物理層傳送到目標主機的物理層時,該主機的物理層把它遞交到上層一一數據鏈路層。數據鏈路層負責去掉數據幀的幀頭部和尾部(同時還進行數據校驗)。如果數據沒有出錯,則遞交到上層網絡層。
同樣,網絡層、傳輸層、會話層、表示層、應用層也要做類似的工作。最終 ,原始數據被遞交到目標主機的具體應用程序中。
五層網絡模型
五層模型的網絡體系也經常被提到,這五層的名字與功能分別如下所述:
應用層:確定進程之間通信的性質,以滿足用戶需求。應用層協議有很多。如支持萬維網應用的 HTTP 協議、支持電子郵件的 SMTP 協議、等等。
傳輸層:負責主機間不同進程的通信。這一層中的協議有面向連接的 TCP (傳輸控制協議)、無連接的 UDP(用戶數據報協議);數據傳輸的單位稱為報文段或用戶數據報。
網絡層:負責分組交換網中不同主機間的通信。作用為:發送數據時,將運輸層中的報文段或用戶數據報封裝成 IP 數據報,并選擇合適路由。
數據鏈路層:負責將網絡層的 IP 數據報組裝成幀。
物理層 :透明地傳輸比特流。
四層網絡模型
前面的兩種模型都是學術上的概念,使用并不廣泛 還有一個四層模型,使用最為廣泛一 TCP/IP 分層模型。幾種模型如下圖:
TCP/IP 分層的四模型的個協議層分別完成以下的功能:
網絡接口層:包括用于協作 IP 數據,在已有網絡介質上傳輸的協議。實際上 TCP/IP 標準并不定義與 ISO 數據鏈路層和物理層相對應的功能。相反,它定義了像 ARP (地址解析協議)這樣的協議,提供 TCP/IP 協議的數據結構和實際物理硬件之間的接口。
網絡層:網絡層對應于 OSI 七層參考模型的網絡層。本層包含 IP 協議、RIP 協議(路由信息協議),負責數據的包裝、尋址和路由。同時還包含ICMP (網間控制報文協議)用來提供網絡診斷信息。
傳輸層:傳輸層對應于 OSI 七層參考模型的傳輸層,它提供兩種端到端的通信服務。其中 TCP協議提供可靠的數據流運輸服務, UDP協議提供不可靠的用戶數據報服務。
應用層:應用層對應于 OSI 七層參考模型的應用層和表示層。因特網的應用層協議包括 FTP (文件傳輸協議)HTTP (超文本傳輸協議)、Telent (遠程終端協議)、SMTP (簡單郵件傳送協議)、 IRC (因特網中繼會話)、NNTP (網絡新聞傳輸協議)等。
綜上所述,我們需要知道 TCP 協議在網絡 OSI 的七層模型中的第四層傳輸層, IP 協議在第三層網絡層, ARP協議在第二層數據鏈路層;在第二層上的數據叫 Frame ,在第三層上的數據叫 Packet ,第四層的數據叫 Segment 所有程序的數據首先會打包到 TCP的 Segment 中。
然后 TCP 的 Segment 會打包到 IP 的 Packet ,然后再打包到以太網 Ethernet 的 Frame 中,傳到對端后,各個解析自己的協議,然后把數據交給更高層的協議處理。
-
網絡
+關注
關注
14文章
7387瀏覽量
88207 -
TCP
+關注
關注
8文章
1324瀏覽量
78754 -
ISO
+關注
關注
0文章
249瀏覽量
39460 -
模型
+關注
關注
1文章
3032瀏覽量
48346 -
數據鏈
+關注
關注
2文章
37瀏覽量
15736
發布評論請先 登錄
相關推薦
評論