一、什么是網絡協議
? ? ? ? 指的是通信雙方的數據發送和接收順序,數據的封裝規則。
? ? ? ? 通俗解釋:描述雙方發送和接收的每個字節是按照什么規則。
?
二、TCP/IP體系的常用協議
(一)應用層
?HTTP:超文本協議;指的是用來傳輸文本網頁的協議;用瀏覽器來訪問站點的資源。
?
FTP:文件傳輸協議;指的是把文件從一臺電腦傳到另一臺電腦中。
?
SSH:安全貝殼協議;用來建立一種加密的傳輸通道,方便遠程安全登錄、遠程文件傳輸應用。
?
?DNS:域名協議;用來把網絡域名經過查詢,獲得對應的IP地址的協議。
?
其他協議:用戶可以根據TCP和UDP協議設計很多協議,滿足網絡直播,數據傳輸的需要。
?
(二)傳輸層
? TCP:傳輸控制協議;建立一對一的,可靠的通信。支持接收確認,發送接收順序一致,堵塞控制等特點。
?
?UDP:用戶數據報協議;建立一種自由的,不可靠的通信協議;沒有可靠的機制,速度快。
?
(三)網絡層
BGP:網絡邊界協議;用來維護網絡的路由信息。
需要解決:新設備識別、新設備加入、路由表更新、最短路徑計算、數據包轉發等問題。
?
IP:網絡協議;負責每個數據包的封裝、解封處理。
? ? ? ? 每個數據包要寫明目標IP地址,我方IP地址。
?
ARP:地址轉換協議;負責把IP地址經過查詢,獲得對應的MAC地址。
?
RARP:逆地址轉換協議;負責把MAC地址經過查詢,獲得對應的IP地址。
?
(四)鏈路層
? ?PPP協議:點對點協議;用一根專線撥號來上網。
? ?CSMA/CD協議:偵聽多路訪問協議;每次通信時先查看線路,沒有信號就通信,有信號就等待。
?
其他:令牌網協議、WIFI無線網協議等等。
?
?
?