|
互聯(lián)網(wǎng)的各項(xiàng)應(yīng)用,其實(shí)都是分層的,也就是各位網(wǎng)絡(luò)達(dá)人常說(shuō)的OSI七層模型,下面我們就來(lái)具體看看互聯(lián)網(wǎng)的OSI七層模型。
一、什么是互聯(lián)網(wǎng)OSI模型?
OSI(Open System Interconnection)是指開(kāi)放式系統(tǒng)互聯(lián)參考模型。在我們的平常使用的計(jì)算機(jī)網(wǎng)絡(luò)中存在眾多體系結(jié)構(gòu),如IBM公司的SNA(系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu))和DEC公司的DNA(Digital Network Architecture)數(shù)字網(wǎng)絡(luò)體系結(jié)構(gòu)等。由于體系太多,為了能夠解決不同網(wǎng)絡(luò)之間的互聯(lián)問(wèn)題,國(guó)際標(biāo)準(zhǔn)化組織制定了這個(gè)OSI模型。OSI將網(wǎng)絡(luò)通信工作分為七層,由高到低依次為物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層和應(yīng)用層。

OSI模型結(jié)構(gòu)圖
二、數(shù)據(jù)如何各層之間傳輸?
物理層,數(shù)據(jù)鏈路層,網(wǎng)絡(luò)層屬于OSI模型的低三層,負(fù)責(zé)創(chuàng)建網(wǎng)絡(luò)通信連接的鏈路,傳輸層,會(huì)話層,表示層和應(yīng)用層是OSI模型的高四層,具體負(fù)責(zé)端到端的數(shù)據(jù)通信。每層完成一定的功能,每層都直接為其上層提供服務(wù),并且所有層次都互相支持,而網(wǎng)絡(luò)通信則可以自上而下(在發(fā)送端)或者自下而上(在接收端)雙向進(jìn)行。當(dāng)然,并不是所有通信都是要經(jīng)過(guò)OSI的全部七層,如物理接口之間的轉(zhuǎn)接,只需要物理層中進(jìn)行即可;而路由器與路由器之間的連接則只需網(wǎng)絡(luò)層以下的三層。
三、各層的作用是什么?各自包括哪些就應(yīng)用?
1.物理層。物理層規(guī)定了激活、維持、關(guān)閉通信端點(diǎn)之間的機(jī)械特性、電氣特性、功能特性以及過(guò)程特性。物理層為上層協(xié)議提供了一個(gè)傳輸數(shù)據(jù)的物理媒體。
屬于物理層定義的典型規(guī)范包括:EIA/TIA RS-232、EIA/TIA RS-449、V.35、RJ-45等。
2.數(shù)據(jù)鏈路層。數(shù)據(jù)鏈路層在不可靠的物理介質(zhì)上提供可靠的傳輸。數(shù)據(jù)鏈路層的作用包括:物理地址尋址、數(shù)據(jù)的成幀、流量控制、數(shù)據(jù)的檢錯(cuò)、重發(fā)等。
數(shù)據(jù)鏈路層協(xié)議的代表包括:SDLC、HDLC、PPP、STP、幀中繼等。
3.網(wǎng)絡(luò)層。網(wǎng)絡(luò)層負(fù)責(zé)對(duì)子網(wǎng)間的數(shù)據(jù)包進(jìn)行路由選擇。網(wǎng)絡(luò)層還可以實(shí)現(xiàn)擁塞控制、網(wǎng)際互連等功能。
網(wǎng)絡(luò)層協(xié)議的代表包括:IP、IPX、RIP、OSPF等。
4.傳輸層。傳輸層是第一個(gè)端到端,即主機(jī)到主機(jī)的層次。傳輸層負(fù)責(zé)將上層數(shù)據(jù)分段并提供端到端的、可靠的或不可靠的傳輸。此外,傳輸層還要處理端到端的差錯(cuò)控制和流量控制問(wèn)題。
傳輸層協(xié)議的代表包括:TCP、UDP、SPX等。
5.會(huì)話層。會(huì)話層管理主機(jī)之間的會(huì)話進(jìn)程,即負(fù)責(zé)建立、管理、終止進(jìn)程之間的會(huì)話。會(huì)話層還利用在數(shù)據(jù)中插入校驗(yàn)點(diǎn)來(lái)實(shí)現(xiàn)數(shù)據(jù)的同步。
6.表示層。表示層對(duì)上層數(shù)據(jù)或信息進(jìn)行變換以保證一個(gè)主機(jī)應(yīng)用層信息可以被另一個(gè)主機(jī)的應(yīng)用程序理解。表示層的數(shù)據(jù)轉(zhuǎn)換包括數(shù)據(jù)的加密、壓縮、格式轉(zhuǎn)換等。
7、應(yīng)用層。應(yīng)用層為操作系統(tǒng)或網(wǎng)絡(luò)應(yīng)用程序提供訪問(wèn)網(wǎng)絡(luò)服務(wù)的接口。
應(yīng)用層協(xié)議的代表包括:Telnet、FTP、HTTP、SNMP等。
四、在各層之間,數(shù)據(jù)是以什么單位進(jìn)行傳輸?shù)模?
這個(gè)問(wèn)題比較有意思,數(shù)據(jù)在各層之間的單位都是不一樣的,在物理層數(shù)據(jù)的單位稱為比特(bit);在數(shù)據(jù)鏈路層,數(shù)據(jù)的單位稱為幀(frame);在網(wǎng)絡(luò)層,數(shù)據(jù)的單位稱為數(shù)據(jù)包(packet);傳輸層,數(shù)據(jù)的單位稱為數(shù)據(jù)段(segment)。 |
【收藏】【打印】【進(jìn)入論壇】 |
|
|
|
|
|
|
|