5.6 传输层
本篇定位:传输层是网络"端到端"的关键层(TCP/UDP),9 年真题直接命中 6+ 题(2018 单56、2019 单28/50、2022 单61、2024 单61、2026 单75),且端口-服务映射考了 4 年(2019 单76、2022 单59/63、2023 单56、2026 单75)。考点:TCP 面向连接可靠 vs UDP 无连接不可靠、三次握手、端口号速记。2027 预测 1–2 题:TCP/UDP 特性、端口映射、握手过程。 数据依据:
01-真题/真题文本/+01-真题/考点汇总/+05-笔记/计算机网络-模块总纲.md;答案以专业判断为准。 阅读提示:TCP 可靠性与 7.7(SSL/TLS 在传输层之上)衔接;SYN 泛洪(三次握手漏洞)与 7.4 网络攻击衔接;端口与 5.7 应用层协议一一对应。
一、考点定位(本章真题统计)
| 考点 | 真题锚点 | 频次 | 考法 |
|---|---|---|---|
| TCP vs UDP | 2018 单56、2019 单28 | 2 年 | 面向连接/无连接、可靠/不可靠 |
| 三次握手 | 2019 单50 | 1 年 | 建立连接的机制(SYN/ACK) |
| 端口-服务映射 | 2019 单76、2022 单59/63、2023 单56、2026 单75 | 5 年 5 题 | SMTP 25/POP3 110/IMAP 143/HTTPS 443/DNS 53/FTP 21/远程桌面 3389 |
| 传输层数据单位 | 2024 单61 | 1 年 | 报文/报文段 |
| 网络层服务 | 2022 单61 | 1 年 | 网络层无连接不可靠(对比) |
命题规律:传输层考"特性对比(TCP 可靠 vs UDP 快)+ 端口映射(送分速记)"两大块——端口映射是全书最高性价比的送分题(5 年 5 题)。2027 预测 1–2 题:端口映射 + TCP/UDP 辨析。核心能力:TCP/UDP 三对比 + 七个端口张口就来。
二、知识框架(先搭骨架)
传输层(端到端通信,TCP/UDP)
├── TCP(传输控制协议)
│ ├── 面向连接(三次握手建立)——2018 单56、2019 单50
│ ├── 可靠传输(确认/重传/排序/流量控制)
│ ├── 一对一、字节流、慢(有开销)
│ └── 应用:HTTP/HTTPS、FTP、SMTP、POP3、远程桌面
├── UDP(用户数据报协议)
│ ├── 无连接(不用握手)——2018 单56
│ ├── 不可靠(尽力而为,可能丢包)
│ ├── 一对一/一对多/多对多、报文、快(开销小)
│ └── 应用:DNS、DHCP、RIP、VoIP、视频流、游戏
├── 三次握手(建立连接,2019 单50)
│ ├── ①客户端发 SYN(请求连接)
│ ├── ②服务器回 SYN+ACK(确认+请求)
│ └── ③客户端发 ACK(确认)→ 连接建立
└── 端口(16 位,0–65535)
├── 知名端口:0–1023
├── 端口-服务映射(必背,考了 4 年)
│ ├── SMTP=25(发信)|POP3=110(收信)|IMAP=143(收信,更先进)
│ ├── HTTPS=443(HTTP=80)|DNS=53|FTP=21(控制)|远程桌面=3389
│ └── SSH=22 | Telnet=23 | DHCP=67/68 | RIP=520 | BGP=179
└── 端口号只具有本地意义(本机应用进程标识)
一句话记忆:TCP 面向连接可靠慢(HTTP/FTP/邮件/远程桌面)、UDP 无连接不可靠快(DNS/DHCP/视频/游戏);三次握手 SYN→SYN+ACK→ACK;端口七必背(25/110/143/443/53/21/3389)。
三、考点详解
3.1 TCP vs UDP(2018 单56、2019 单28,必考)
2018 单56(选 C):TCP 是面向连接的、UDP 是无连接的。
| 对比项 | TCP | UDP |
|---|---|---|
| 连接 | 面向连接(三次握手) | 无连接(直接发) |
| 可靠性 | 可靠(确认/重传/排序) | 不可靠(尽力而为) |
| 速度 | 慢(开销大) | 快(开销小) |
| 通信方式 | 一对一 | 可一对多/多对多(组播) |
| 典型应用 | HTTP/FTP/SMTP/远程桌面 | DNS/DHCP/RIP/VoIP/视频 |
2019 单28(选 B/UDP):提供"面向事务的简单不可靠信息传送服务"的是 UDP(无连接、不可靠)。 记忆:要"可靠"选 TCP(HTTP/邮件/文件传输);要"快"选 UDP(DNS 查询/视频流/语音)。
3.2 三次握手(2019 单50,必考)
精确定义:三次握手 = TCP 建立连接的机制,双方确认收发能力后建立连接:
客户端 ──① SYN ──→ 服务器(我想建立连接,序号 x)
客户端 ←─② SYN+ACK ── 服务器(收到,我同意,序号 y 确认 x+1)
客户端 ──③ ACK ──→ 服务器(收到确认)→ 连接建立
为什么是三次:双方都要确认"自己能发、对方能收"——前两次确认服务器收发,第三次确认客户端收(两次不够:客户端不知道自己发的 SYN 服务器是否收到)。
2019 单50(选 A):TCP 采用三次握手建立连接;"TCP 会要求发送确认,超时重传"也是可靠性的体现。 坑:三次握手是建立连接;四次挥手才是释放连接(FIN 序列)。
3.3 端口-服务映射(2019 单76、2022 单59/63、2023 单56、2026 单75,必背送分)
精确定义:端口 = 16 位(二进制)无符号整数——TCP/UDP 首部中源/目的端口字段各占 16 位(2 字节),2^16 = 65536 → 范围 0–65535,标识主机上的应用进程;知名端口(0–1023)绑定固定服务,其余 1024+ 由系统动态分配或注册使用。
七个必背端口(2023 单56 直接考):
| 端口 | 服务 | 记忆 |
|---|---|---|
| 25 | SMTP(发邮件) | 邮件发送 |
| 110 | POP3(收邮件) | 邮局协议 |
| 143 | IMAP(收邮件,先进版) | 2026 单75 考 110/143 |
| 443 | HTTPS(加密网页) | HTTP 是 80 |
| 53 | DNS(域名解析) | 域名 |
| 21 | FTP(文件传输控制) | 文件 |
| 3389 | 远程桌面(RDP) | 远程桌面 |
2023 单56(选 B):远程桌面=3389、SMTP=25、DNS=53、HTTPS=443。 2026 单75:考 POP3=110、IMAP=143(收邮件端口)。
扩展端口:SSH=22、Telnet=23、HTTP=80、HTTPS=443、DHCP=67/68、RIP=520、BGP=179、MySQL=3306、Oracle=1521、SQL Server=1433。
3.4 传输层数据单位(2024 单61)
2024 单61(选报文/报文段):传输层(TCP/UDP)的数据单位 = 报文/报文段(segment)——与 5.1 章"比特帧分组报文"衔接。
3.5 网络层 vs 传输层服务(2022 单61)
2022 单61(选 A):TCP/IP 的网络层提供无连接、不可靠的数据报服务(IP 协议尽力而为);可靠服务由传输层 TCP 负责(分层职责:网络层不管可靠、传输层管)。
辨析:网络层(IP)=无连接不可靠;传输层(TCP)=面向连接可靠。"网络层可靠"是错误说法。
3.9 TCP 首部、连接状态与拥塞控制(补强·教材主干)
首部关键字段(固定 20 字节):源/目的端口(各 2B)+序号 seq(本报文首字节编号)+确认号 ack(期望收到的下一个字节)+数据偏移+六个标志位 URG/ACK/PSH/RST/SYN/FIN+窗口 rwnd(接收窗口)+校验和+紧急指针;选项含 MSS(最大报文段长度)。
连接管理:
- 三次握手:SYN(seq=x) → SYN+ACK(seq=y, ack=x+1) → ACK(ack=y+1)。为什么三次:防止已失效的连接请求突然到达导致服务器空等;两次无法确认"客户端收到了服务器的 SYN"。
- 四次挥手:FIN → ACK → FIN → ACK;主动关闭方进 TIME_WAIT,等 2MSL(保证最后 ACK 到达、旧报文消散)。为什么四次:TCP 全双工,两个方向要各自关。
拥塞控制四算法(必背):
| 阶段 | 触发 | 动作 |
|---|---|---|
| 慢开始 | 连接建立 / cwnd 小 | cwnd 从 1 MSS 起每 RTT 翻倍(指数) |
| 拥塞避免 | cwnd ≥ ssthresh | 每 RTT +1 MSS(线性) ⇒ AIMD 的"加性增" |
| 快重传 | 收到 3 个重复 ACK | 立即重传丢失段,不等超时 |
| 快恢复 | 快重传之后 | ssthresh=cwnd/2,cwnd=ssthresh(不回到 1) |
- 发送窗口=min(rwnd, cwnd);超时 ⇒ ssthresh=cwnd/2、cwnd=1(退回慢开始)。
- 坑:流量控制靠 rwnd(接收方能力)、拥塞控制靠 cwnd(网络状况)——两个窗口别混。
四、易错坑汇总(命题人惯用陷阱)
- TCP/UDP 特性(2018 单56)——"TCP 无连接、UDP 面向连接"错误(正相反);"两者都面向连接"错误。
- UDP 也可靠是错误说法(2019 单28)——UDP 无连接不可靠(尽力而为)。
- 三次握手是建立连接(2019 单50)——"三次握手是释放连接"错误(释放是四次挥手)。
- 端口串服务(2023 单56、2026 单75)——SMTP=25、POP3=110、IMAP=143、HTTPS=443、DNS=53、FTP=21、远程桌面=3389;"SMTP=110"错误(110 是 POP3);"HTTP=443"错误(HTTP=80、HTTPS=443)。
- 端口号本地意义——"端口号全局唯一"错误(端口号只在本机有意义,不同主机同端口无联系)。
- 网络层不可靠(2022 单61)——"网络层提供可靠服务"错误(IP 无连接不可靠,可靠性在 TCP)。
- TCP 一对一——"TCP 支持组播"错误(TCP 只能一对一;UDP 才支持组播/广播)。
- 四次挥手——连接释放:FIN→ACK→FIN→ACK(四次);"释放也是三次握手"错误。
五、横向扩展(防漏网:本章边界内、真题尚未考但可能补考的点)
说明:横向扩展覆盖"大纲范围内但 9 年真题未考过"的知识,标注【新增概率】供取舍。
- 四次挥手【中】:FIN 双向释放——"TCP 释放连接的过程"概念题。
- SYN 泛洪攻击【中】:攻击者发 SYN 不完成握手,耗尽连接队列(DDoS)——2023 单67 考过,三次握手的漏洞应用,与 7.4 衔接。
- TCP 可靠机制【中】:确认(ACK)+超时重传+滑动窗口(流量控制)——"TCP 为什么可靠"多选。
- 拥塞控制【低】:慢启动/拥塞避免/快重传/快恢复——名词辨析。
- UDP 应用场景判断【高】:视频会议/直播/在线游戏用 UDP(可容忍丢包、要低延迟)——场景题。
- 端口号范围【低】:0–1023 知名、1024–49151 注册、49152–65535 动态——概念题。
- TCP 分段 vs IP 分片【低】:传输层分段、网络层分片——名词辨析。
- SSL/TLS 与传输层【中】:SSL/TLS 在传输层与应用层之间(HTTPS=HTTP+SSL)——与 7.7 衔接。
六、真题演练(代表性真题 + 解析)
例 1(2018 单56) 关于 TCP 和 UDP,下列描述正确的是(口径已核)。 A. TCP 与 UDP 都是面向连接的 B. TCP 与 UDP 都是无连接的 C. TCP 是面向连接的,而 UDP 是无连接的 D. TCP 是无连接的,而 UDP 是面向连接的
答案:C。TCP 面向连接(三次握手)、UDP 无连接(直接发)。口诀:TCP 握手连、UDP 甩手发。
例 2(2019 单50) TCP 采用(口径已核)方式建立连接。 A. 三次握手 B. 两次握手 C. 四次握手 D. 五次握手
答案:A。TCP 建立连接 = 三次握手(SYN→SYN+ACK→ACK);释放连接是四次挥手。口诀:建立三次、释放四次。
例 3(2023 单56) Windows 远程桌面连接默认端口、SMTP 默认端口、DNS 默认端口、HTTPS 默认端口分别为(口径已核)。 A. 22、25、52、443 B. 3389、25、53、443 C. 22、24、53、443 D. 3389、24、52、80
答案:B。远程桌面=3389、SMTP=25、DNS=53、HTTPS=443。口诀:3389 桌面、25 发信、53 域名、443 加密网页。
例 4(2026 单75) 电子邮件收信协议 POP3 与 IMAP 的默认端口分别是(口径已核)。 A. 25、110 B. 110、143 C. 143、110 D. 25、143
答案:B。POP3=110、IMAP=143(发信 SMTP 才是 25)。口诀:发信 25、收信 110/143。
例 5(2019 单28) 提供"面向事务的简单不可靠信息传送服务"的传输层协议是(口径已核)。 A. TCP B. UDP C. IP D. ICMP
答案:B。UDP = 无连接、不可靠(简单、快);TCP 可靠;IP/ICMP 是网络层。口诀:不可靠=UDP。
例 6(2022 单61) TCP/IP 网络层提供的是(口径已核)。 A. 无连接不可靠的数据报服务 B. 面向连接可靠的虚电路服务 C. 无连接可靠的数据报服务 D. 面向连接不可靠的数据报服务
答案:A。网络层(IP)提供无连接、不可靠的数据报服务;可靠由传输层 TCP 保证。口诀:IP 不可靠、TCP 才可靠。
七、本章小结
- 一条主线:TCP(面向连接可靠慢)vs UDP(无连接不可靠快)→ 三次握手(SYN→SYN+ACK→ACK)→ 端口七必背(25/110/143/443/53/21/3389)→ 传输层数据单位=报文。
- 必背对应:25=SMTP 发信、110=POP3、143=IMAP、443=HTTPS、53=DNS、21=FTP、3389=远程桌面(2023 单56、2026 单75)。
- 必背判定:TCP 面向连接(2018 单56);三次握手建立(2019 单50);UDP 不可靠(2019 单28);网络层无连接不可靠(2022 单61)。
- 衔接预告:应用层协议(HTTP/DNS/邮件)→5.7;SSL/TLS→7.7;SYN 泛洪→7.4 网络攻击。