電腦網路與 Internet 通訊

電腦網路與 Internet 通訊

從一臺電腦連上遠端服務的過程出發,依序學習區域網路、位址與路由、名稱解析、可靠傳輸、安全通訊,以及代理與 VPN。

從課程大綱開始作業與評量索引

單元

  1. 01 網路全貌:角色、識別與下一跳
  2. 02 分層、封裝與一次連線的依賴
  3. 03 延遲、吞吐量與頻寬延遲乘積
  4. 04 IPv4、子網與下一跳
  5. 05 Ethernet、ARP 與區域網路
  6. 06 單播、廣播與多播:LAN 內的交付
  7. 07 一個介面、多個位址與來源選擇
  8. 08 DHCP、DNS 與設定的生命週期
  9. 09 Socket、UDP 與應用訊息邊界
  10. 10 從遺失到可靠傳輸
  11. 11 TCP 的狀態、視窗與壅塞
  12. 12 期中整合與路徑追蹤
  13. 13 路由演算法與跨網域政策
  14. 14 IPv6 與雙協定路徑
  15. 15 多播跨網段與服務探索
  16. 16 NAT、防火牆與穿透
  17. 17 政策路由:規則先選表
  18. 18 通訊安全的密碼學基礎
  19. 19 TLS、HTTPS 與可見資訊
  20. 20 HTTP、QUIC、承載與快取
  21. 21 無線、量測與分層排錯
  22. 22 代理的端點、目的位址與解析位置
  23. 23 Shadowsocks 與 VMess:加密代理的責任
  24. 24 VLESS、Trojan 與六欄分類
  25. 25 TLS、REALITY 與 Vision 的組合
  26. 26 Hysteria 2 與 TUIC:QUIC 代理的取捨
  27. 27 WireGuard、OpenVPN 與 IPsec
  28. 28 流量接管、分流、DNS 與軟路由整合
  29. 29 專題:設計、故障與證據
  30. 30 綜合評量與設計答辯

實驗

  1. L01 觀察本機通訊
  2. L02 延遲與視窗模型
  3. L03 位址與最長前綴
  4. L04 DNS 訊息格式
  5. L05 本機 TCP 與 UDP 訊息
  6. L06 ARQ 與重複交付
  7. L07 鏈路狀態最短路徑
  8. L08 NAT 對映與過濾
  9. L09 本機 CONNECT、SOCKS5 與解析責任
  10. L10 封裝開銷與路由
  11. L11 效能統計與實驗設計
  12. L12 故障診斷與專題工作紙
  13. L13 本機 TLS 的信任與名稱驗證
  14. L14 代理/VPN 分層與路徑工作表
  15. L15 單介面多 IP 與政策路由
  16. L16 LAN 交付、多播成員與服務探索

解答

附錄與參考

下載

教材套件含 Markdown 原稿、實驗程式與三冊 PDF;實驗程式需在自己的電腦以 Python 3.10 以上執行。