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