通過“表白”,讓我們快速了解網(wǎng)絡(luò)七層協(xié)議
本章主要介紹網(wǎng)絡(luò)協(xié)議,這個(gè)協(xié)議就叫做OSI協(xié)議(一系列協(xié)議),按照功能不同,分工不同,人為的分層七層。實(shí)際上這個(gè)七層是不存在的。沒有這七層的概念,只是人為的劃分而已。我們談到在任何聯(lián)網(wǎng)的協(xié)議時(shí),就會(huì)談到 OSI(網(wǎng)絡(luò)七層協(xié)議模型),必須遵循這個(gè)協(xié)議模型,我們的手機(jī)和電腦才可以聯(lián)網(wǎng)通信,接下來我們就一起來看一下 OSI(網(wǎng)絡(luò)七層協(xié)議模型)七層協(xié)議。
以上是七層協(xié)議,業(yè)界還產(chǎn)生出了一些其他協(xié)議模型。例如TCP/IP四層協(xié)議以及五層協(xié)議。
TCP/IP四層協(xié)議模型:
主要包括:
- 應(yīng)用層
 - 傳輸層
 - 網(wǎng)絡(luò)層
 - 物理鏈路層
 
五層協(xié)議模型
主要包括:
- 應(yīng)用層
 - 傳輸層
 - 網(wǎng)絡(luò)層
 - 數(shù)據(jù)鏈路層
 - 物理層
 
網(wǎng)圖:
通過看上面硬性的概念,可能我們很難理解 網(wǎng)絡(luò)七層協(xié)議到底都是怎么一回事。接下來我會(huì)用一個(gè)小故事來幫助大家一起來理解記憶這 網(wǎng)絡(luò)七層協(xié)議。
小故事
我們的故事以五層協(xié)議為基礎(chǔ),小王表白小紅為主線。
小王暗戀小紅很久了,可是卻羞于當(dāng)面表達(dá)愛意。于是他決定寫一份email發(fā)給小紅,來表白。
小王從商店買了一堆物理線、網(wǎng)線接口、光纖等。一頭連自己家,另一頭連小紅家。小王想到的問題是:怎么才能讓這個(gè)兩個(gè)物理硬件之間進(jìn)行通信呢?
于是小王發(fā)明了比特流,通過 1與 0之間轉(zhuǎn)化為電流的強(qiáng)弱進(jìn)行信號(hào)的傳輸也就人們常說的數(shù)模轉(zhuǎn)換與模數(shù)轉(zhuǎn)換。這時(shí)候已經(jīng)完成了兩個(gè)物理硬件之間的通信。這也就是我們通常所說的物理層
第二步:
小王想?。何疫@兩個(gè)物理硬件之間已經(jīng)完成了通信,但是我怎么確保傳輸?shù)臄?shù)據(jù)是可靠的、安全的呢?因?yàn)樾⊥跸胍筮@封信是可靠的,安全的。他不想別人知道他喜歡小紅。
因?yàn)樵谖覀儗?shí)際生活當(dāng)中物理線路往往是不可靠,不安全的??赡軙?huì)被別人偷聽到,網(wǎng)線被別人挖了等等。
于是小王發(fā)明了數(shù)據(jù)鏈路層。通過數(shù)據(jù)鏈路層來確保數(shù)據(jù)的正確傳輸。當(dāng)中就有一個(gè)叫數(shù)據(jù)包的家伙,通過一個(gè)個(gè)數(shù)據(jù)包來傳輸數(shù)據(jù)。數(shù)據(jù)包通過奇偶校驗(yàn)的形式或者其他的形式來校驗(yàn)數(shù)據(jù)是不是正確的。這個(gè)時(shí)候我們就完成了一個(gè)節(jié)點(diǎn)到另外一個(gè)節(jié)點(diǎn)數(shù)據(jù)包的傳遞。
第三步:
小王心想,這時(shí)候我已經(jīng)可以把信發(fā)送到小紅家了,可是萬一小紅不在家呢?在學(xué)?;蛘咴谄渌硞€(gè)地方旅游呢?那豈不是看不到我的信了?
這時(shí)候小王發(fā)明了網(wǎng)絡(luò)層,即路由器。這時(shí)候小王會(huì)先把他的數(shù)據(jù)包發(fā)送給路由器,然后路由器發(fā)送給路由器,一路傳過去,發(fā)送到了小紅所在的電腦上,這就是網(wǎng)絡(luò)層。同時(shí),小王為了標(biāo)識(shí)網(wǎng)絡(luò)層的各個(gè)節(jié)點(diǎn),他定義了Ip協(xié)議。因此每個(gè)節(jié)點(diǎn)都會(huì)有個(gè)IP。
第四步:
小王心想,這時(shí)候在我們數(shù)據(jù)鏈路層,能保證數(shù)據(jù)是否是正確的,但是不能保證我們的數(shù)據(jù)是不是可靠的。這個(gè)時(shí)候,我們需要一個(gè)能夠保證我們數(shù)據(jù)傳輸出錯(cuò)后,能夠自動(dòng)重傳機(jī)制。自動(dòng)校驗(yàn)數(shù)據(jù)是否是發(fā)對(duì)了。
這時(shí)候小王發(fā)明了傳輸層。在傳輸層里面小王又制定了TCP/UDP協(xié)議。TCP協(xié)議是基于連接的,會(huì)在小王和小紅電腦之間建立連接,在這個(gè)連接上去傳輸數(shù)據(jù)。
第五步:
這時(shí)候小王該做的也做了??墒俏覀兊臄?shù)據(jù)是為哪個(gè)應(yīng)用服務(wù)的呢?是一個(gè)HTTP?還是一個(gè)FTP?還是一個(gè)Email的協(xié)議呢?這個(gè)就是小王發(fā)明的一個(gè)協(xié)議——應(yīng)用層協(xié)議。
這樣小王就完成了從不可靠、不安全的一層到應(yīng)用層,可靠又安全的五層協(xié)議。小王如愿的像小紅表了白。至于小王有沒有和小紅在沒在一起,那我不知道了。這也就是我們后來所熟知的OSI(網(wǎng)絡(luò)七層協(xié)議模型)在七層協(xié)議中會(huì)有兩層會(huì)被淡化,所以我們這里只討論五層協(xié)議。
不可靠
- 丟包,重復(fù)包
 - 出錯(cuò)(只能通過重傳來解決)
 - 亂序
 
不安全
- 容易被竊取信息(在網(wǎng)絡(luò)層,通過路由打電話,隨時(shí)都可能被黑客監(jiān)聽)
 - 竊取
 - 篡改
 
參考文章:
https://www.cnblogs.com/carlos-mm/p/6297197.html https://blog.csdn.net/taotongning/article/details/81352985

















 
 
 





 
 
 
 