TCP/IP 面试题30 题
- 01 网络分层模型有哪些?各层的作用和协议是什么?
- 02 TCP 和 UDP 有什么区别?各适合什么场景?
- 03 TCP 长连接和短连接有什么区别?keepalive 是什么?
- 04 从输入 URL 到页面显示,中间经历了什么?
- 05 什么是 TCP 粘包和拆包?怎么解决?
- 06 TCP 半关闭是什么?shutdown 和 close 有什么区别?
- 07 TCP 报文首部有哪些关键字段?标志位分别是什么?
- 08 TCP 的 MSS 和 MTU 有什么区别?为什么会影响传输性能?
- 09 TCP 的半连接队列和全连接队列是什么?
- 10 TCP 的流量控制是怎么实现的?
- 11 TCP 是如何保证可靠传输的?
- 12 TCP 为什么要三次握手?两次不行吗?
- 13 TCP 为什么要四次挥手?能不能三次?
- 14 TCP RST 是什么?哪些场景会出现 Connection reset?
- 15 TIME_WAIT 和 CLOSE_WAIT 有什么区别?大量出现怎么办?
- 16 TCP 超时重传、快速重传和 SACK 是怎么工作的?
- 17 TCP 的拥塞控制是怎么工作的?
- 18 TCP 滑动窗口是什么?它和流量控制、拥塞控制有什么关系?
- 19 TCP 连接状态机是怎么流转的?各状态有什么作用?
- 20 TCP 零窗口是什么?为什么需要零窗口探测?
- 21 Nagle 算法和延迟确认为什么可能导致小包延迟?如何优化?
- 22 SYN Cookies 是什么?它如何缓解 SYN Flood 攻击?
- 23 TCP 窗口扩大和时间戳选项有什么作用?为什么高带宽长延迟网络需要它们?
- 24 TCP 端口耗尽是什么?为什么大量短连接会导致无法建立新连接?
- 25 TCP 队头阻塞是什么?它和 HTTP/2、QUIC 的队头阻塞有什么区别?
- 26 TCP 收到乱序报文会怎么处理?接收端如何重组有序字节流?
- 27 TCP 序列号和确认号是怎么工作的?为什么说 TCP 面向字节流?
- 28 TCP 糊涂窗口综合征是什么?发送端和接收端如何避免小窗口低效传输?
- 29 TCP 校验和为什么要包含伪首部?它能防止哪些错误?
- 30 TCP Fast Open 是什么?它如何减少建连时延?
没有符合条件的题目。