以太網的封裝與解封過程
1.數據包封裝過程:
⑦用戶在應用層進行文件傳輸的操作
⑥在表示層把我們的動作和命令翻譯成計算機識別的微碼,提供數據
⑤CPU 讀取文件調用到內存
④要傳輸的數據在數據層進行數據分片,每片數據最大為 1500 字節。
對數據封裝成段,打上段頭(段頭中包含源端口、目的端口、傳輸協議 TCP 戒 UDP)
目的端口號 1-1023,源端口號 1024-65535
比如 Telnet(遠程登錄)協議常用端口:23 HTTP(WEB 頁面)協議常用端口:80
數據被轉換成數據段,發送主機和目標主機之間建立一條可靠連接(創建虛鏈路以建立可靠對話)
③數據段傳輸到網絡層,封裝成包(包頭中包含源 IP、目的 IP、協議號:用來標識上層的應用服務)
②數據包傳輸到鏈路層,封裝成幀,打上幀頭(包含源 MAC、目的 MAC 和類型標示位 0X0800:為哪一個上層提供封裝尋址)
① 數據編碼成數據信號流通過光戒電的方式傳遞出去。
2.數據包解封過程:
① 比特合並成字節,再將字節封裝成幀。
② 進行拆封,先看幀尾再看幀頭
③ 拆封,識別目的 IP 和協議號(核對計算機是否有該協議)
④ 核對序列號和端口號,對數據進行重組
⑤ 讀取文件調用到內存
⑥ 轉換成電腦識別的信息
⑦ 顯示到用戶窗口