微信图片_〉〇〉」-〇「-〉『_〈」〇『《【_〈」〇.png

一、TCP/IP 四层模型(核心分层,必考)

从上到下四层,对应常见协议 + 作用:

1. 应用层 面向用户应用,提供网络服务 协议:HTTP、HTTPS、FTP、SFTP、DNS、SMTP、Telnet、SSH

2. 传输层 负责端到端数据传输、端口区分 两大核心协议:TCP、UDP

3. 网络层 负责路由寻址、跨网段转发 协议:IP、ICMP、ARP、RARP

4. 网络接口层(主机 - 网络层) 底层硬件 + 数据帧传输,对接网卡、局域网 协议:以太网、PPP、MAC 地址

二、TCP 核心考点(重中之重)

1. TCP 特点(必背)

· 面向连接:通信前必须建立连接

· 可靠传输:无丢失、无重复、无乱序

· 面向字节流

· 全双工、拥塞控制、流量控制

2. TCP 三次握手(建立连接,必考流程)

目的:同步双方序列号,确认收发能力正常。

1. 客户端 → 服务端:SYN(请求连接)

2. 服务端 → 客户端:SYN+ACK(同意连接 + 确认)

3. 客户端 → 服务端:ACK(最终确认,连接建立)

简单口诀发请求、回同意、再确认

3. TCP 四次挥手(断开连接,必考流程)

目的:双方都不再收发数据,安全断开(TCP 全双工,需单独关闭读写)

1. 主动方 → 被动方:FIN(我方不再发数据)

2. 被动方 → 主动方:ACK(收到关闭请求,继续传剩余数据)

3. 被动方 → 主动方:FIN(我方数据发完,也要关闭)

4. 主动方 → 被动方:ACK(确认断开,连接释放)

口诀一端关、先应答、另一端关、最后确认

4. 为什么握手 3 次、挥手 4 次?

· 三次握手:两次无法确认双方双向收发正常,三次最低成本保证可靠。

· 四次挥手:TCP 全双工,读、写通道独立关闭,中间要预留时间传完残留数据。

5. TCP 可靠传输四大机制(必背)

1. 确认应答(ACK):收到数据回确认

2. 超时重传:超时没收到 ACK,重新发数据

3. 滑动窗口流量控制,防止接收方缓冲区溢出

4. 拥塞控制:防止网络拥堵(慢启动、拥塞避免、快重传、快恢复)

6. TCP 重要标志位(6 个)

· SYN:建立连接

· FIN:断开连接

· ACK:确认应答

· RST:强制重置连接

· PSH:立即推送数据

· URG:紧急数据

三、UDP 核心考点

1. UDP 特点(和 TCP 对比背诵)

· 无连接:不用建立连接,直接发数据

· 不可靠:不重传、不确认、可能丢包、乱序

· 面向报文

· 开销小、速度快、支持一对多广播 / 组播

2. 使用场景

适合对速度要求高、可容忍少量丢包场景: 直播、语音通话、视频会议、DNS、DHCP、游戏

3. TCP vs UDP 对比(简答题高频)

表格

特性

TCP

UDP

连接

面向连接

无连接

可靠性

可靠

不可靠

速度

控制机制

流量 / 拥塞 / 重传

适用场景

文件传输、网页、邮件

音视频、直播、游戏