《網絡協議》第一講

《網絡協議》學習第一講

什麼叫協議?

一個設備和另一個設備之間的通話(通信)規則,稱爲“協議”。
計算機語言就是程序員和計算機之間的協議。
協議有三個要素:

  • 語法:就是這一段內容要符合一定的規則和格式。例如,括號要成對,結束要使用分號等;
  • 語義:就是這一段內容要代表某種意義。例如數字減去數字是有意義的,數字減去文本一般來說就沒有意義。
  • 順序:就是先幹啥,後幹啥。

將人類能看懂的語言翻譯成機器能直接讀懂的語言,這個過程稱爲“編譯(compile)”。編譯的基本過程如下:

在這裏插入圖片描述

什麼叫“網絡協議”?

網絡協議就是教會一大片設備之間進行通話。

地址簿

URL: https://www.kaola.com
地址名稱:www.kaola.com
如何根據地址名稱查找這個地址對應的地點到底在哪兒?此時需要地址簿。
有兩種地址簿協議:

  1. DNS;
  2. HTTPDNS:更加精準一些。

根據地址簿協議能夠查找到URL(地址名稱)對應的地址(IP),即互聯網世界的“門牌號”。

應用層/傳輸層/網絡層/物理層(MAC層)

第七層:DNS、HTTP、HTTPS所在的層稱爲應用層。
第四層:傳輸層的協議有兩類:

  1. 無連接的協議UDP;
  2. 面向連接的協議TCP;

它包含了兩個端口,操作系統往往通過端口來判斷,它得到的包應該給哪個進程。

第三層:網絡層,IP協議,IP地址用於網絡尋址;路由器是三層設備
第二層:MAC層,mac地址用於局域網尋址;通過ARP協議獲取;交換機是二層設備

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章