通過「表白」的方式,讓我們快速了解網路協議

2021-09-24 08:15:20 字數 2167 閱讀 2963

本章主要介紹網路協議,這個協議就叫做osi協議(一系列協議),按照功能不同,分工不同,人為的分層七層。實際上這個七層是不存在的。沒有這七層的概念,只是人為的劃分而已。我們談到在任何聯網的協議時,就會談到osi(網路七層協議模型),必須遵循這個協議模型,我們的手機和電腦才可以聯網通訊,接下來我們就一起來看一下osi(網路七層協議模型)

osi層

功能tcp/ip協議

應用層文字傳輸,電子郵件,檔案服務,虛擬終端

ftp,http,snmp,dns等

表示層資料格式化,**轉換,資料加密

沒有協議

會話層解除或建立與其他節點的聯絡

沒有協議

傳輸層提供端對端的介面

tcp,udp

網路層為資料報選擇路由

ip,icmp,rip,ospf,bgp,igmp

資料鏈路層

傳輸有位址的幀,錯誤檢測功能

slip,cslip,ppp,arp,rarp,mtu

物理層以二進位制資料形式在物理**上傳輸資料

iso2110,ieee802,ieee802.2

以上是七層協議,業界還產生出了一些其他協議模型。例如tcp/ip四層協議以及五層協議。

主要包括:

主要包括:

通過看上面硬性的概念,可能我們很難理解網路七層協議到底都是怎麼一回事。接下來我會用乙個小故事來幫助大家一起來理解記憶這網路七層協議

我們的故事以五層協議為基礎,小明表白小紅為主線。

小明暗戀小紅很久了,可是卻羞於當面表達愛意。於是他決定寫乙份email發給小紅,來表白。

小明從商店買了一堆物理線、網線介面、光纖等。一頭連自己家,另一頭連小紅家。小明想到的第乙個問題是:怎麼才能讓這個兩個物理硬體之間進行通訊呢?

於是小明發明了位元流,通過 1與 0之間轉化為電流的強弱進行訊號的傳輸也就人們常說的數模轉換與模數轉換。這時候已經完成了第一步,兩個物理硬體之間的通訊。這也就是我們通常所說的物理層

小明想啊:我這兩個物理硬體之間已經完成了通訊,但是我怎麼確保傳輸的資料是可靠的、安全的呢?因為小明想要求這封信是可靠的,安全的。他不想別人知道他喜歡小紅。

因為在我們實際生活當中物理線路往往是不可靠,不安全的。可能會被別人偷聽到,網線被別人挖了等等。

於是小明發明了資料鏈路層。通過資料鏈路層來確保資料的正確傳輸。當中就有乙個叫資料報的傢伙,通過乙個個資料報來傳輸資料。資料報通過奇偶校驗的形式或者其他的形式來校驗資料是不是正確的。這個時候我們就完成了乙個節點到另外乙個節點資料報的傳遞。

小明心想,這時候我已經可以把信傳送到小紅家了,可是萬一小紅不在家呢?在學校或者在其他某個地方旅遊呢?那豈不是看不到我的信了?

這時候小明發明了網路層,即路由器。這時候小明會先把他的資料報傳送給路由器,然後路由器傳送給路由器,一路傳過去,最後傳送到了小紅所在的電腦上,這就是網路層。同時,小明為了標識網路層的各個節點,他定義了ip協議。因此每個節點都會有個ip。

小明心想,這時候在我們資料鏈路層,能保證資料是否是正確的,但是不能保證我們的資料是不是可靠的。這個時候,我們需要乙個能夠保證我們資料傳輸出錯後,能夠自動重傳機制。自動校驗資料是否是發對了。

這時候小明發明了傳輸層。在傳輸層裡面小明又制定了tcp/udp協議。tcp協議是基於連線的,會在小明和小紅電腦之間建立連線,在這個連線上去傳輸資料。

這時候小明該做的也做了。可是我們的資料是為哪個應用服務的呢?是乙個http?還是乙個ftp?還是乙個email的協議呢?這個就是小明發明的最後乙個協議——應用層協議。

這樣小明就完成了從不可靠、不安全的一層到應用層,可靠又安全的五層協議。最後小明如願的像小紅錶了白。至於小明有沒有和小紅在沒在一起,那我不知道了。這也就是我們後來所熟知的osi(網路七層協議模型)在七層協議中會有兩層會被淡化,所以我們這裡只討論五層協議。

不可靠

不安全

github個人主頁目錄

gitee個人主頁目錄

參考文章: www.cnblogs.com/carlos-mm/p…

blog.csdn.net/taotongning…

通過「表白」的方式,讓我們快速了解網路協議

本章主要介紹網路協議,這個協議就叫做osi協議 一系列協議 按照功能不同,分工不同,人為的分層七層。實際上這個七層是不存在的。沒有這七層的概念,只是人為的劃分而已。我們談到在任何聯網的協議時,就會談到osi 網路七層協議模型 必須遵循這個協議模型,我們的手機和電腦才可以聯網通訊,接下來我們就一起來看...

關於LDR和HDR最快速了解的方式

1.問 上面這個部分有乙個地方沒有解釋清楚,什麼叫d值?答 其實就是這個d值的計算公式為 dynamic range log10 max intensity min intensity 公式中intensity是指光照強度,我們對最大亮度除以最低亮度的結果取對數,得到的結果就是動態範圍的相對數值 我...

通過BlukLoad的方式快速匯入海量資料

摘要載入資料到hbase的方式有多種,通過hbase api匯入或命令列匯入或使用第三方 如sqoop 來匯入或使用mr來批量匯入 耗費磁碟i o,容易在匯入的過程使用節點宕機 但是這些方式不是慢就是在匯入的過程的占用region資料導致效率低下,今天要講的就是利用hbase在hdfs儲存原理及ma...