第 1 章 網路基礎:分層模型、封裝與實體層

TCP 與 UDP:可靠但慢,還是快但不管你

為什麼影片會卡但不會停,網頁卻是要嘛開得出來要嘛開不出來?答案在這節。

13 分鐘


第 4 層有兩個主角。它們的差別可以用一句話講完:TCP 會確認對方收到了,UDP 不會。

比較項目TCPUDP
連線導向是,先三向交握否,直接送
可靠性有確認、會重傳不確認、不重傳
順序保證有序號,會排序不保證順序
流量控制有滑動視窗
標頭大小20 位元組(含選項更大)8 位元組
速度/開銷較慢、開銷大較快、開銷小
典型應用HTTP, HTTPS, FTP, SSH, SMTPDNS, DHCP, TFTP, VoIP, 影音串流

三向交握(Three-way Handshake)

  用戶端                              伺服器
    │                                    │
    │ ─────────── 1. SYN ──────────────► │  「我想連你」
    │                                    │
    │ ◄────────── 2. SYN-ACK ─────────── │  「可以,我也想連你」
    │                                    │
    │ ─────────── 3. ACK ──────────────► │  「成交」
    │                                    │
    │ ══════════ 開始傳資料 ═══════════► │
TCP 建立連線的三個步驟 —— 考題最愛的順序題

連接埠號(Port Number)

IP 位址找到「哪台機器」,連接埠找到「機器上的哪個服務」。就像地址找到大樓,門牌號碼找到住戶。

埠號服務協定一句話
20 / 21FTP(資料/控制)TCP傳統檔案傳輸
22SSHTCP加密遠端登入,實務唯一選擇
23TelnetTCP明文遠端登入,考試會考但別用
25SMTPTCP寄信
53DNSUDP(大多)/ TCP把網址翻成 IP
67 / 68DHCP(伺服器/用戶端)UDP自動發 IP
69TFTPUDP簡易檔案傳輸,備份 IOS 用
80HTTPTCP網頁
110POP3TCP收信
123NTPUDP對時
143IMAPTCP收信(保留在伺服器)
161 / 162SNMP(查詢/Trap)UDP網管監控
443HTTPSTCP加密網頁
514SyslogUDP日誌集中

立即測驗這一節(3 題)