1. 程式人生 > 實用技巧 >《阿里巴巴中臺戰略思想與架構實戰》筆記

《阿里巴巴中臺戰略思想與架構實戰》筆記

計算機網路參考模型

分層思想:將複雜的流程分解為幾個功能相對單一的子過程

OSI七層參考模型(應表會傳網數物)

應用層:網路服務與終端使用者的一個介面
人機互動視窗,把人的語言輸入到計算機當中。例如,在QQ的對話視窗輸入字元

表示層:資料的表示、安全、壓縮
將接收到的資料翻譯成二進位制陣列成的計算機語言,並對資料進行壓縮和解壓、資料加密和解密等工作

會話層:建立、管理、中止會話
管理是否允許不同機器上的使用者之間建立會話連線關係

傳輸層:定義傳輸資料的協議埠號,以及流控和差錯校驗(相當於程式的埠)
將上層應用資料分片並加上埠號封裝成資料段,或通過對報文頭中的埠識別,實現網路中不同主機上的使用者程序之間

網路層:進行邏輯地址定址,實現不同網路之間的路徑選擇(相當於精確座標,此座標可更改)
將上層資料加上源和目的方的邏輯(IP)地址封裝成資料包,實現資料從源端到目的端的傳輸

資料鏈路層:建立邏輯連線、進行硬體地址定址、差錯校驗等功能(相當於大致座標,此埠不可更改)
將上層資料加上源和目的方的物理(MAC)地址封裝成資料幀,MAC地址是用來標識網絡卡的實體地址,建立資料鏈路;當發現數據錯誤時,可以重傳資料幀。

物理層:建立、維護、斷開物理連線(相當於資料從網線到達網絡卡的過程)
報文頭部和上層資料資訊都是由二進位制陣列成的,物理層將這些二進位制數字組成的位元流轉換成電訊號在網路中傳輸

網路層及以下的通訊為點對點通訊(點對點等於主機IP與主機IP之間的通訊)傳輸層的通訊為端到端通訊(等於軟體程式埠到軟體程式埠之間的通訊)先硬體上的傳輸,再到軟體上的傳輸。防火牆控制埠、IP地址、MAC地址。

封裝就是 OSI七層參考模型 從上往下,解封裝就是相反。

TCP/IP 目前使用最主流的協議
應用層:
80 HTTP (超文字傳輸協議):用於瀏覽器和web伺服器之間的請求和響應的互動
21 FTP (檔案傳輸協議):用於控制連線FTP伺服器.
69 TFTP (簡單檔案傳輸協議):用於小檔案的傳輸
25 SMTP (簡單郵件傳輸協議):用於傳送郵件
53 DNS (域名系統) :用於連線DNS伺服器
傳輸層:
TCP (傳輸控制協議)協議應用的埠及其協議功能----傳輸更加穩定可靠
36 UDP (使用者資料報協議)協議應用的埠及其協議功能----傳輸效率更高
網路層:
IP (網際協議)協議及其功能:

ARP (地址解析協議):用於在區域網中根據IP地址獲取實體地址
RARP (逆地址解析協議):用於在區域網中通過ARP表根據實體地址請求IP地址
ICMP (網際控制報文協議):用於驗證網路是否暢通
IGMP (網際組管理協議):用於主機與組播路由器之間組播通訊
資料連線層、物理層:
由底層網路定義的協議
IEEE 802.3 有線區域網(乙太網)標準 、IEEE 802.11 無線區域網標準TCP/IP協議族的組成
各層間通訊