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