電腦網路與 Internet 通訊

電腦網路與 Internet 通訊

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

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

單元

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

實驗

  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 以上執行。