###一.物理層(Physical Layer)
O S I 模型的最低層或第一層讥邻,該層包括物理連網(wǎng)媒介,如電纜連線(xiàn)連接器。物理層的協(xié)議產(chǎn)生并檢測(cè)電壓以便發(fā)送和接收攜帶數(shù)據(jù)的信號(hào)。在你的桌面P C 上插入網(wǎng)絡(luò)接口卡,你就建立了計(jì)算機(jī)連網(wǎng)的基礎(chǔ)喧半。換言之,你提供了一個(gè)物理層青责。盡管物理層不提供糾錯(cuò)服務(wù)挺据,但它能夠設(shè)定數(shù)據(jù)傳輸速率并監(jiān)測(cè)數(shù)據(jù)出錯(cuò)率取具。網(wǎng)絡(luò)物理問(wèn)題,如電線(xiàn)斷開(kāi)扁耐,將影響物理層暇检。 用戶(hù)要傳遞信息就要利用一些物理媒體,如雙絞線(xiàn)婉称、同軸電纜等块仆,但具體的物理媒體并不在OSI的7層之內(nèi),有人把物理媒體當(dāng)做第0層王暗,物理層的任務(wù)就是為它的上一層提供一個(gè)物理連接悔据,以及它們的機(jī)械、電氣俗壹、功能和過(guò)程特性科汗。如規(guī)定使用電纜和接頭的類(lèi)型、傳送信號(hào)的電壓等绷雏。在這一層头滔,數(shù)據(jù)還沒(méi)有被組織,僅作為原始的位流或電氣電壓處理涎显,單位是bit比特坤检。
###二.?dāng)?shù)據(jù)鏈路層(Datalink Layer)
OSI模型的第二層,它控制網(wǎng)絡(luò)層與物理層之間的通信棺禾。它的主要功能是如何在不可靠的物理線(xiàn)路上進(jìn)行數(shù)據(jù)的可靠傳遞缀蹄。為了保證傳輸,從網(wǎng)絡(luò)層接收到的數(shù)據(jù)被分割成特定的可被物理層傳輸?shù)膸焐簟怯脕?lái)移動(dòng)數(shù)據(jù)的結(jié)構(gòu)包,它不僅包括原始數(shù)據(jù)蛀醉,還包括發(fā)送方和接收方的物理地址以及檢錯(cuò)和控制信息悬襟。其中的地址確定了幀將發(fā)送到何處,而糾錯(cuò)和控制信息則確保幀無(wú)差錯(cuò)到達(dá)拯刁。 如果在傳送數(shù)據(jù)時(shí)脊岳,接收點(diǎn)檢測(cè)到所傳數(shù)據(jù)中有差錯(cuò),就要通知發(fā)送方重發(fā)這一幀垛玻。 數(shù)據(jù)鏈路層的功能獨(dú)立于網(wǎng)絡(luò)和它的節(jié)點(diǎn)和所采用的物理層類(lèi)型割捅,它也不關(guān)心是否正在運(yùn)行 Wo r d 、E x c e l 或使用I n t e r n e t 帚桩。有一些連接設(shè)備亿驾,如交換機(jī),由于它們要對(duì)幀解碼并使用幀信息將數(shù)據(jù)發(fā)送到正確的接收方账嚎,所以它們是工作在數(shù)據(jù)鏈路層的莫瞬。 數(shù)據(jù)鏈路層(DataLinkLayer):在物理層提供比特流服務(wù)的基礎(chǔ)上儡蔓,建立相鄰結(jié)點(diǎn)之間的數(shù)據(jù)鏈路,通過(guò)差錯(cuò)控制提供數(shù)據(jù)幀(Frame)在信道上無(wú)差錯(cuò)的傳輸疼邀,并進(jìn)行各電路上的動(dòng)作系列喂江。 數(shù)據(jù)鏈路層在不可靠的物理介質(zhì)上提供可靠的傳輸。該層的作用包括:物理地址尋址旁振、數(shù)據(jù)的成幀获询、流量控制、數(shù)據(jù)的檢錯(cuò)拐袜、重發(fā)等吉嚣。 數(shù)據(jù)鏈路層協(xié)議的代表包括:SDLC、HDLC阻肿、PPP瓦戚、STP、幀中繼等丛塌。
###三.網(wǎng)絡(luò)層(Network Layer)
O S I 模型的第三層较解,其主要功能是將網(wǎng)絡(luò)地址翻譯成對(duì)應(yīng)的物理地址,并決定如何將數(shù)據(jù)從發(fā)送方路由到接收方赴邻。 網(wǎng)絡(luò)層通過(guò)綜合考慮發(fā)送優(yōu)先權(quán)印衔、網(wǎng)絡(luò)擁塞程度、服務(wù)質(zhì)量以及可選路由的花費(fèi)來(lái)決定從一個(gè)網(wǎng)絡(luò)中節(jié)點(diǎn)A 到另一個(gè)網(wǎng)絡(luò)中節(jié)點(diǎn)B 的最佳路徑姥敛。由于網(wǎng)絡(luò)層處理奸焙,并智能指導(dǎo)數(shù)據(jù)傳送,路由器連接網(wǎng)絡(luò)各段彤敛,所以路由器屬于網(wǎng)絡(luò)層与帆。在網(wǎng)絡(luò)中,“路由”是基于編址方案墨榄、使用模式以及可達(dá)性來(lái)指引數(shù)據(jù)的發(fā)送玄糟。 網(wǎng)絡(luò)層負(fù)責(zé)在源機(jī)器和目標(biāo)機(jī)器之間建立它們所使用的路由。這一層本身沒(méi)有任何錯(cuò)誤檢測(cè)和修正機(jī)制袄秩,因此阵翎,網(wǎng)絡(luò)層必須依賴(lài)于端端之間的由D L L提供的可靠傳輸服務(wù)。 網(wǎng)絡(luò)層用于本地L A N網(wǎng)段之上的計(jì)算機(jī)系統(tǒng)建立通信之剧,它之所以可以這樣做郭卫,是因?yàn)樗凶约旱穆酚傻刂方Y(jié)構(gòu),這種結(jié)構(gòu)與第二層機(jī)器地址是分開(kāi)的背稼、獨(dú)立的贰军。這種協(xié)議稱(chēng)為路由或可路由協(xié)議。路由協(xié)議包括I P雇庙、N o v e l l公司的I P X以及A p p l e Ta l k協(xié)議谓形。 網(wǎng)絡(luò)層是可選的灶伊,它只用于當(dāng)兩個(gè)計(jì)算機(jī)系統(tǒng)處于不同的由路由器分割開(kāi)的網(wǎng)段這種情況,或者當(dāng)通信應(yīng)用要求某種網(wǎng)絡(luò)層或傳輸層提供的服務(wù)寒跳、特性或者能力時(shí)聘萨。例如,當(dāng)兩臺(tái)主機(jī)處于同一個(gè)L A N網(wǎng)段的直接相連這種情況童太,它們之間的通信只使用L A N的通信機(jī)制就可以了(即OSI 參考模型的一二層)米辐。
###四.傳輸層(Transport Layer)
O S I 模型中最重要的一層。傳輸協(xié)議同時(shí)進(jìn)行流量控制或是基于接收方可接收數(shù)據(jù)的快慢程度規(guī)定適當(dāng)?shù)陌l(fā)送速率书释。除此之外翘贮,傳輸層按照網(wǎng)絡(luò)能處理的最大尺寸將較長(zhǎng)的數(shù)據(jù)包進(jìn)行強(qiáng)制分割。例如爆惧,以太網(wǎng)無(wú)法接收大于1 5 0 0 字節(jié)的數(shù)據(jù)包狸页。發(fā)送方節(jié)點(diǎn)的傳輸層將數(shù)據(jù)分割成較小的數(shù)據(jù)片,同時(shí)對(duì)每一數(shù)據(jù)片安排一序列號(hào)扯再,以便數(shù)據(jù)到達(dá)接收方節(jié)點(diǎn)的傳輸層時(shí)芍耘,能以正確的順序重組。該過(guò)程即被稱(chēng)為排序熄阻。 工作在傳輸層的一種服務(wù)是 T C P / I P 協(xié)議套中的T C P (傳輸控制協(xié)議)斋竞,另一項(xiàng)傳輸層服務(wù)是I P X / S P X 協(xié)議集的S P X (序列包交換)。
###五.會(huì)話(huà)層(Session Layer)
負(fù)責(zé)在網(wǎng)絡(luò)中的兩節(jié)點(diǎn)之間建立秃殉、維持和終止通信坝初。 會(huì)話(huà)層的功能包括:建立通信鏈接,保持會(huì)話(huà)過(guò)程通信鏈接的暢通钾军,同步兩個(gè)節(jié)點(diǎn)之間的對(duì)話(huà)鳄袍,決定通信是否被中斷以及通信中斷時(shí)決定從何處重新發(fā)送。 你可能常常聽(tīng)到有人把會(huì)話(huà)層稱(chēng)作網(wǎng)絡(luò)通信的“交通警察”吏恭。當(dāng)通過(guò)撥號(hào)向你的 ISP (因特網(wǎng)服務(wù)提供商)請(qǐng)求連接到因特網(wǎng)時(shí)畦木,ISP 服務(wù)器上的會(huì)話(huà)層向你與你的 PC 客戶(hù)機(jī)上的會(huì)話(huà)層進(jìn)行協(xié)商連接。若你的電話(huà)線(xiàn)偶然從墻上插孔脫落時(shí)砸泛,你終端機(jī)上的會(huì)話(huà)層將檢測(cè)到連接中斷并重新發(fā)起連接。會(huì)話(huà)層通過(guò)決定節(jié)點(diǎn)通信的優(yōu)先級(jí)和通信時(shí)間的長(zhǎng)短來(lái)設(shè)置通信期限
###六.表示層(Presentation Layer)
應(yīng)用程序和網(wǎng)絡(luò)之間的翻譯官蛆封,在表示層唇礁,數(shù)據(jù)將按照網(wǎng)絡(luò)能理解的方案進(jìn)行格式化;這種格式化也因所使用網(wǎng)絡(luò)的類(lèi)型不同而不同惨篱。 表示層管理數(shù)據(jù)的解密與加密盏筐,如系統(tǒng)口令的處理。例如:在 Internet上查詢(xún)你銀行賬戶(hù)砸讳,使用的即是一種安全連接琢融。你的賬戶(hù)數(shù)據(jù)在發(fā)送前被加密界牡,在網(wǎng)絡(luò)的另一端,表示層將對(duì)接收到的數(shù)據(jù)解密漾抬。除此之外宿亡,表示層協(xié)議還對(duì)圖片和文件格式信息進(jìn)行解碼和編碼。
###七.應(yīng)用層(Application Layer)
應(yīng)用層也稱(chēng)為應(yīng)用實(shí)體(AE)纳令,它由若干個(gè)特定應(yīng)用服務(wù)元素(SASE)和一個(gè)或多個(gè)公用應(yīng)用服務(wù)元素(CASE)組成挽荠。每個(gè)SASE提供特定的應(yīng)用服務(wù),例如文件運(yùn)輸訪(fǎng)問(wèn)和管理(FTAM)平绩、電子文電處理(MHS)圈匆、虛擬終端協(xié)議(VAP)等。CASE提供一組公用的應(yīng)用服務(wù)捏雌,例如聯(lián)系控制服務(wù)元素(ACSE)跃赚、可靠運(yùn)輸服務(wù)元素(RTSE)和遠(yuǎn)程操作服務(wù)元素(ROSE)等。主要負(fù)責(zé)對(duì)軟件提供接口以使程序能使用網(wǎng)絡(luò)服務(wù)性湿。術(shù)語(yǔ)“應(yīng)用層”并不是指運(yùn)行在網(wǎng)絡(luò)上的某個(gè)特別應(yīng)用程序 纬傲,應(yīng)用層提供的服務(wù)包括文件傳輸、文件管理以及電子郵件的信息處理窘奏。
###簡(jiǎn)版:
1.物理層:主要定義物理設(shè)備標(biāo)準(zhǔn)嘹锁,如網(wǎng)線(xiàn)的接口類(lèi)型、光纖的接口類(lèi)型着裹、各種傳輸介質(zhì)的傳輸速率等领猾。它的主要作用是傳輸比特流(就是由1、0轉(zhuǎn)化為電流強(qiáng)弱來(lái)進(jìn)行傳輸,到達(dá)目的地后在轉(zhuǎn)化為1骇扇、0摔竿,也就是我們常說(shuō)的數(shù)模轉(zhuǎn)換與模數(shù)轉(zhuǎn)換)。這一層的數(shù)據(jù)叫做比特少孝。
2.數(shù)據(jù)鏈路層:定義了如何讓格式化數(shù)據(jù)以進(jìn)行傳輸继低,以及如何讓控制對(duì)物理介質(zhì)的訪(fǎng)問(wèn)。這一層通常還提供錯(cuò)誤檢測(cè)和糾正稍走,以確保數(shù)據(jù)的可靠傳輸袁翁。
3.網(wǎng)絡(luò)層:在位于不同地理位置的網(wǎng)絡(luò)中的兩個(gè)主機(jī)系統(tǒng)之間提供連接和路徑選擇。Internet的發(fā)展使得從世界各站點(diǎn)訪(fǎng)問(wèn)信息的用戶(hù)數(shù)大大增加婿脸,而網(wǎng)絡(luò)層正是管理這種連接的層粱胜。
4.傳輸層:定義了一些傳輸數(shù)據(jù)的協(xié)議和端口號(hào)(WWW端口80等),如:TCP(傳輸控制協(xié)議狐树,傳輸效率低焙压,可靠性強(qiáng),用于傳輸可靠性要求高,數(shù)據(jù)量大的數(shù)據(jù))涯曲,UDP(用戶(hù)數(shù)據(jù)報(bào)協(xié)議野哭,與TCP特性恰恰相反,用于傳輸可靠性要求不高幻件,數(shù)據(jù)量小的數(shù)據(jù)拨黔,如QQ聊天數(shù)據(jù)就是通過(guò)這種方式傳輸?shù)模?主要是將從下層接收的數(shù)據(jù)進(jìn)行分段和傳輸,到達(dá)目的地址后再進(jìn)行重組傲武。常常把這一層數(shù)據(jù)叫做段蓉驹。
5.會(huì)話(huà)層:通過(guò)傳輸層(端口號(hào):傳輸端口與接收端口)建立數(shù)據(jù)傳輸?shù)耐贰V饕谀愕南到y(tǒng)之間發(fā)起會(huì)話(huà)或者接受會(huì)話(huà)請(qǐng)求(設(shè)備之間需要互相認(rèn)識(shí)可以是IP也可以是MAC或者是主機(jī)名)
6.表示層:可確保一個(gè)系統(tǒng)的應(yīng)用層所發(fā)送的信息可以被另一個(gè)系統(tǒng)的應(yīng)用層讀取揪利。例如态兴,PC程序與另一臺(tái)計(jì)算機(jī)進(jìn)行通信,其中一臺(tái)計(jì)算機(jī)使用擴(kuò)展二一十進(jìn)制交換碼(EBCDIC)疟位,而另一臺(tái)則使用美國(guó)信息交換標(biāo)準(zhǔn)碼(ASCII)來(lái)表示相同的字符瞻润。如有必要,表示層會(huì)通過(guò)使用一種通格式來(lái)實(shí)現(xiàn)多種數(shù)據(jù)格式之間的轉(zhuǎn)換甜刻。
7.應(yīng)用層: 是最靠近用戶(hù)的OSI層绍撞。這一層為用戶(hù)的應(yīng)用程序(例如電子郵件、文件傳輸和終端仿真)提供網(wǎng)絡(luò)服務(wù)得院。