初始五層網絡協議

相信你們常常聽到 Http協議、TCP/IP協議,UDP協議等等不少的協議,這都是一些既熟悉又陌生的詞,不少人不理解這些協議是作什麼的?不用協議行不行?這些協議有什麼區別?今天就來叨叨這個話題~瀏覽器

坐好坐好~~~服務器

 

話說禹哥生平,穩久必浪,浪久必穩。有一天。大家洋總給禹哥介紹了一個女友,名叫:小肖肖~禹哥雖然平時抽菸喝酒燙頭,可是性格仍是比較內向的,因此就先決定進行書信交流~網絡

 

這時禹哥和小肖肖就至關於兩個軟件或者兩個程序,禹哥想給小肖肖送信,就好像是兩個軟件或者程序要進行通訊,若是咱們就拿瀏覽器和服務器之間的通訊來舉例,那麼禹哥就至關於瀏覽器,小肖肖就至關因而服務器上的程序,這些程序或軟件咱們稱之爲應用層

因而禹哥找來了芫芫來送信,可是啊,洋總擔憂芫芫把信送錯了人,因此提早向禹哥和肖肖約定了暗號。工具

 

 

這個暗號就比如是應用層協議,好比: Http協議,固然應用層協議還有不少,包括DNS協議(域名解析),FTP協議(文件傳輸),SMTP協議(郵件傳輸)等等

若是送信時送錯了地方,芫芫把信送給了小肖肖的隔壁鄰居,芫芫說出暗號的上半句:「天王蓋地虎」。對方必定會以爲這人腦子有病吧,確定就不會收。只有可以認識這個暗號的人,纔會收這封信。測試

就像是能識別Http協議的程序才能解讀Http協議裏傳輸的數據內容

這時禹哥將信交給芫芫了~洋總這時須要考慮信件的傳輸過程。加密

這時對數據傳輸鏈接的創建和管理,在網絡的世界中咱們稱之爲傳輸層

這時禹哥能夠有不少種選擇,能夠搬個小馬紮坐在門口等,也能夠找間小吃店邊吃邊等,固然也能夠邊睡邊等,或者乾脆不等。spa

 

這些方式每一種方式都稱之爲一種協議,這就是傳輸層協議

咱們只舉兩個例子。一種是無論信有木有送到,如今都去睡覺。畢竟如今的 90後 都是叔叔阿姨了,須要睡覺保養了。就算是芫芫在送信的路上把信丟了,也無論~3d

這種方式在網絡的世界中,咱們稱之爲:UDP協議,UDP協議是盡最大的努力保證數據送到,可是不保證數據必定可以送到。咱們常常用到的Ping命令,來測試主機之間是否連通,原理就是UDP協議。這種在送信途中把信丟了的狀況,在網絡中咱們這稱之爲:丟包

另外一種方式就是禹哥搬個小馬紮,坐着門口,吃着樂事薯片等待小肖肖的回信,若是芫芫在半路把信丟了,禹哥就在寫一封過去。blog

 

 

這種方式在網絡中,咱們稱之爲:TCP協議,TCP協議是會保證數據的正確性,也會保證數據的順序性。

禹哥在兩種方式中選擇了小馬紮等待,伴隨着癡漢般的笑容。哈哈哈~~域名

芫芫拿到信後,要找到一個好的路線,把信送過去。因而打開了XX地圖,問:誰是這個世界上最美的女人~? 地圖:美了這麼多年,你不累嗎???(哈哈哈,有興趣的,能夠撩撩~)芫芫獲得了心滿意足的答案後,開始尋找去肖肖家最合適的路線。禹哥住在雄楚大街124號505室,小肖肖住在商貿大道121號304室。

 

這裏的每一棟房子都至關於鏈接到網絡中的一臺計算機,每一個屋子都至關因而計算機上的一個端口,而交通網絡就像是計算機世界的網絡。在網絡的世界中,咱們稱之爲網絡層。在現實世界中咱們要找到一我的的住址,咱們須要的是地址和門牌號,地址和門牌號具備必定的格式,這種格式類比到網絡世界中就是一種協議,咱們稱之爲網絡層協議。咱們在網絡中一般用IP加端口來定位一個程序的位置,這種方式就是一種網絡層協議,咱們稱之爲IP協議

芫芫在地圖上找到了最好的路線,先到A地,再到B地,再到C地,最後到小肖肖家。

 

這一層咱們稱之爲數據鏈路層,這數據鏈路層呢又分爲兩個部分或者稱爲兩個子層,一個是地圖上顯示的路線,咱們稱之爲:邏輯鏈路控制子層,另外一個是現實世界中的路線,咱們稱之爲:媒體訪問控制子層,這層的縮寫你們確定熟悉--MAC,也就是人們常說的MAC地址

在實際的送信過程當中,須要坐公交車,騎共享單車,坐地鐵等等,如今坐公交須要公交卡,騎單車須要掃碼。

 

這個層面在網絡中咱們稱之爲物理層,物理層也有不少協議,咱們就不一一列舉啦~

如今這封信已經從禹哥手裏到芫芫手裏了,芫芫也乘坐交通工具在送信的路上。車到站後芫芫下車,而後根據地址和門牌號找到小肖肖家,而後敲門,和小肖肖對暗號。

 

這個過程就是從應用層到物理層的過程。可是數據到了對方的計算機時,就是一個從物理層到應用層的過程了,坐車到站後,先下公交,這就是從物理層到數據鏈路層,這時芫芫已經在數據鏈路層中最後一個環節上了,而後根據門牌號找到相應的樓和門,這就是從數據鏈路層到網絡層的過程。找到門後,敲肖肖家的門,這就是網絡層到運輸層的過程,而後和小肖肖對暗號,這就是運輸層到應用層的過程

 

好~到此爲止咱們就將五層網絡模型的基本結構說完了,你們須要記住,五層網絡模型分別是:應用層,運輸層,網絡層,數據鏈路層和物理層

五層網絡模型在數據傳輸的過程當中,先是從A處的應用層到運輸層到網絡層到數據鏈路層到物理層,將數據運送到B處,而後再從B處的物理層到數據鏈路層到網絡層到運輸層到應用層。每層協議本質就是在外面套一層特殊格式的數據。因此在將數據送到的時候,須要將這一層層的協議拆開,而後才能獲得裏面的數據

 

 

除了五層網絡模型以外還有七層網絡模型,那麼七層網絡模型是什麼呢?就是將應用層一分爲三,分別爲:應用層,表示層和會話層。新出來的表示層和會話層沒有相應的協議。通常表示層作的是數據格式化,或者加密等操做。就比方說禹哥的信,怕別人偷看,因而用甲骨文來寫,這樣就不怕別人看了。這就是表示層要作的事情。

相關文章
相關標籤/搜索