为什么自己实现的基于UDP的可靠传输协议,其在特定场景下的效率可能高于TCP?
考察说明
考察对TCP与自定义UDP协议在拥塞控制、头部开销、延迟优化及场景适配上的深刻理解
回答思路
- 能指出TCP的拥塞控制算法(如慢启动、拥塞避免)在丢包时激进降速,而自定义UDP可避免或自定义该机制
- 能说明TCP头部较大且需处理重传、ACK累积带来的开销,自定义UDP可按需精简头部
- 能提到自定义UDP可针对具体业务定制确认和重传策略(如选择性重传、不需要严格保序),减少无效传输
- 能认识到效率高的前提是特定场景,如低丢包、可控网络或对实时性要求高、可容忍少量丢失
- 能对比说明在广域网普遍高丢包时,自定义UDP通常反而因重传效率差而低于TCP
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。