OSI協(xié)議可是大家大戶,從下到上共七層樓,這七層樓中幾乎包含了一臺(tái)聯(lián)網(wǎng)設(shè)備的全部,網(wǎng)絡(luò)是一種介乎于虛實(shí)之間的東西,怎么說呢?那我們就用最直觀的問題,和有點(diǎn)啰嗦的回答來理解這其中的關(guān)系,廢話不多說直接上圖
最開始,世界上只存在一臺(tái)計(jì)算機(jī),用來計(jì)算數(shù)據(jù),但是造價(jià)極高,體積龐大,有人在想可不可以發(fā)明一種體積小一些,價(jià)格便宜一些的機(jī)器呢?于是科學(xué)家朝著這個(gè)方向努力,慢慢的計(jì)算機(jī)體積越來越小,科學(xué)家又開始在想,計(jì)算機(jī)開始多起來了,能不能讓他們之間可以傳輸一些數(shù)據(jù)呢?將他們串聯(lián)起來呢?
于是發(fā)明了物理層:
物理層為傳輸數(shù)據(jù)所需要的物理鏈路創(chuàng)建、維持、拆除,而提供具有機(jī)械的、電子的、功能的和規(guī)范的特性。設(shè)備之間的數(shù)據(jù)通信提供傳輸媒體及互連設(shè)備,為數(shù)據(jù)傳輸提供可靠的環(huán)境,它的主要作用是傳輸比特流(就是由1、0轉(zhuǎn)化為電流強(qiáng)弱來進(jìn)行傳輸,到達(dá)目的地后在轉(zhuǎn)化為1、0,也就是我們常說的數(shù)模轉(zhuǎn)換與模數(shù)轉(zhuǎn)換)。這一層的數(shù)據(jù)叫做比特。如果這些晦澀難懂,那么您應(yīng)該記住一個(gè)詞“信號(hào)和介質(zhì)”。雖然我們可以更好的形容描述物理層,但是這兩個(gè)詞也確實(shí)包含著物理層主要的特性。
計(jì)算機(jī)之間已經(jīng)可以通過物理層建立通信了,發(fā)送一些數(shù)據(jù)流通過物理層進(jìn)行傳輸然后到達(dá)目標(biāo)主機(jī),但是數(shù)據(jù)傳輸我不希望僅僅依靠一種線路來傳輸,我希望有更多的介質(zhì)參與進(jìn)來,增加傳輸速度,滿足我的各種需求,還要保證傳輸過去數(shù)據(jù)流是正確的,能保證我傳輸?shù)臄?shù)據(jù)詞義相同,不要被擾亂從而保證數(shù)據(jù)傳輸?shù)恼_性。
于是發(fā)明了數(shù)據(jù)鏈路層:
數(shù)據(jù)鏈路層定義了在單個(gè)鏈路上如何傳輸數(shù)據(jù)。為數(shù)據(jù)傳輸提供可靠的和透明的數(shù)據(jù)傳送基本服務(wù)??煽康膫鬏斒褂脩裘馊?duì)丟失信息、干擾信息及順序不正確等的擔(dān)心;透明性是指該層上傳輸?shù)臄?shù)據(jù)免去對(duì)丟失信息、干擾信息及順序不正確等的擔(dān)心??煽康膫鬏斒褂脩裘馊?duì)丟失信息、干擾信息及順序不正確等的擔(dān)心。在物理層中這些情況都可能發(fā)生,在數(shù)據(jù)鏈路層中必須用糾錯(cuò)碼來檢錯(cuò)與糾錯(cuò)。數(shù)據(jù)鏈路層是對(duì)物理層傳輸原始比特流的功能的加強(qiáng),將物理層提供的可能出錯(cuò)的物理連接改造成為邏輯上無差錯(cuò)的數(shù)據(jù)鏈路,使之對(duì)網(wǎng)絡(luò)層表現(xiàn)為一無差錯(cuò)的線路。
數(shù)據(jù)已經(jīng)可以正常發(fā)送了,但是我發(fā)現(xiàn)我的鄰居小伙伴變多了,我給誰發(fā)呢?我要經(jīng)過多少個(gè)門口才能到達(dá)我想要到達(dá)的小伙伴家呢?走哪一條路是最近的呢?這些問題一直困擾著我。
于是發(fā)明了網(wǎng)絡(luò)層:
它在數(shù)據(jù)鏈路層提供的兩個(gè)相鄰端點(diǎn)之間的數(shù)據(jù)幀的傳送功能上,進(jìn)一步管理網(wǎng)絡(luò)中的數(shù)據(jù)通信,將數(shù)據(jù)設(shè)法從源端經(jīng)過若干個(gè)中間節(jié)點(diǎn)傳送到目的端,從而向運(yùn)輸層提供最基本的端到端的數(shù)據(jù)傳送服務(wù)。這樣我就可以保證我的數(shù)據(jù)包傳輸過程中不會(huì)走錯(cuò)路,也不會(huì)找錯(cuò)人了。
現(xiàn)在的我已經(jīng)可以將數(shù)據(jù)發(fā)送到另外一臺(tái)主機(jī)上了,我也能夠保證數(shù)據(jù)的正確性,也能找到快速并且正確的道路來傳輸了,但是當(dāng)我發(fā)送大量數(shù)據(jù)的時(shí)候,需要等待漫長(zhǎng)的事件才能夠?qū)⑺械臄?shù)據(jù)傳輸完成,在傳輸大的數(shù)據(jù)時(shí),網(wǎng)絡(luò)會(huì)存在波動(dòng)存在中斷。
那么,我必須要保證我在傳輸大批量的數(shù)據(jù)時(shí)仍然可以保證數(shù)據(jù)的準(zhǔn)確性,于是,我要對(duì)發(fā)送的數(shù)據(jù)進(jìn)行打包封裝,向快遞的一個(gè)個(gè)包裹一樣傳輸,從而保證數(shù)據(jù)的準(zhǔn)確性。
于是乎發(fā)明了傳輸層:
傳輸層是整個(gè)網(wǎng)絡(luò)體系結(jié)構(gòu)的關(guān)鍵層次之一,主要負(fù)責(zé)向兩個(gè)主機(jī)中進(jìn)程之間的通信提供服務(wù)。由于一個(gè)主機(jī)同時(shí)運(yùn)行多個(gè)進(jìn)程,因此運(yùn)輸層具有復(fù)用和分用功能。傳輸層在終端用戶之間提供透明的數(shù)據(jù)傳輸,向上層提供可靠的數(shù)據(jù)傳輸服務(wù)。傳輸層在給定的鏈路上通過流量控制、分段/重組和差錯(cuò)控制來保證數(shù)據(jù)傳輸?shù)目煽啃?。傳輸層的一些協(xié)議是面向鏈接的,這就意味著傳輸層能保持對(duì)分段的跟蹤,并且重傳那些失敗的分段。這樣數(shù)據(jù)傳輸?shù)牡缆肺乙惨呀?jīng)鋪設(shè)好了。
現(xiàn)在我已經(jīng)可以正確的、快速的給計(jì)算機(jī)發(fā)送數(shù)據(jù)包了,但是新的問題又出現(xiàn)了,工作量有點(diǎn)大,每次發(fā)送數(shù)據(jù)時(shí),我都要自己去調(diào)動(dòng)協(xié)議去封裝數(shù)據(jù)包,再調(diào)動(dòng)協(xié)議去尋找道路,我能不能讓他自己去封裝,自己去收發(fā)數(shù)據(jù)包,自動(dòng)去尋路呢?
于是發(fā)明了會(huì)話層:
會(huì)話層建立在傳輸層之上,利用傳輸層提供的服務(wù),使應(yīng)用建立和維持會(huì)話,并能使會(huì)話獲得同步。會(huì)話層使用校驗(yàn)點(diǎn)可使通信會(huì)話在通信失效時(shí)從校驗(yàn)點(diǎn)繼續(xù)恢復(fù)通信。這種能力對(duì)于傳送大的文件極為重要。
現(xiàn)在我可以保證數(shù)據(jù)自動(dòng)收發(fā)了,也可以保證數(shù)據(jù)包自己尋址,但是不同的計(jì)算機(jī)系統(tǒng)所發(fā)送的編譯語法不同,我應(yīng)該怎樣保證不同的系統(tǒng)平臺(tái)之間如何溝通呢?如何保證不同的語言語法之間的互通呢?
于是表示層應(yīng)運(yùn)而生:
表示層為在應(yīng)用過程之間傳送的信息提供表示方法的服務(wù),它只關(guān)心信息發(fā)出的語法和語義。表示層的出現(xiàn)讓兩個(gè)不同“國(guó)家的人”可以無障礙的交流溝通。
現(xiàn)在我已經(jīng)萬事具備了,傳輸路徑,傳輸速到,傳輸?shù)恼_性和可靠性我都可以保證了,剩下的我就交給應(yīng)用程序吧,你們?nèi)ピO(shè)定你們干什么,我來保證數(shù)據(jù)包有效的傳輸。
應(yīng)用層直接和應(yīng)用程序接口并提供常見的網(wǎng)絡(luò)應(yīng)用服務(wù)。應(yīng)用層也向表示層發(fā)出請(qǐng)求。應(yīng)用層是開放系統(tǒng)的最高層,是直接為應(yīng)用進(jìn)程提供服務(wù)的。其作用是在實(shí)現(xiàn)多個(gè)系統(tǒng)應(yīng)用進(jìn)程相互通信的同時(shí),完成一系列業(yè)務(wù)處理所需的服務(wù).其服務(wù)元素分為兩類:公共應(yīng)用服務(wù)元素CASE和特定應(yīng)用服務(wù)元SASE。
這就是一些過于OSI七層模型的一些見解,如有不對(duì)之處,請(qǐng)多多指教!
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/129974.html
閱讀 1462·2023-01-11 13:20
閱讀 1816·2023-01-11 13:20
閱讀 1267·2023-01-11 13:20
閱讀 2008·2023-01-11 13:20
閱讀 4227·2023-01-11 13:20
閱讀 2889·2023-01-11 13:20
閱讀 1489·2023-01-11 13:20
閱讀 3814·2023-01-11 13:20