TCP 高频面试题及详细答案(实战向).docxVIP

  • 1
  • 0
  • 约4.43千字
  • 约 6页
  • 2026-09-21 发布于河北
  • 举报

TCP 高频面试题及详细答案(实战向).docx

TCP高频面试题及详细答案(实战向)

一、TCP基础认知类

1、简单说下TCP和UDP的核心区别?

TCP是面向连接、可靠的传输层协议;UDP是无连接、不可靠的传输层协议,二者核心差异集中在四点:

1.连接性:TCP通信前必须通过三次握手建立连接,通信结束四次挥手断开连接;UDP无需建立连接,直接发送数据包。

2.可靠性:TCP具备确认应答、超时重传、序号排序、去重、流量控制、拥塞控制机制,保证数据完整、有序、无重复到达;UDP无任何可靠机制,数据包可能丢失、乱序、重复。

3.传输效率:TCP机制复杂,头部开销大(20-60字节),传输速度慢、开销高;UDP头部固定8字节,开销极小,传输延迟低、效率高。

4.适用场景:TCP用于文件传输、网页访问、邮件等对可靠性要求极高的场景;UDP用于直播、语音通话、游戏、视频传输等容忍少量丢包、追求低延迟的场景。

2、TCP头部核心字段有哪些?各自作用是什么?

TCP头部固定20字节,可选扩展字段最多40字节,核心关键字段如下:

1.源端口/目的端口:各16位,标识通信双方的应用进程,实现端口到端口的传输。

2.序列号(SEQ):32位,标记当前发送数据包的字节序号,用于数据排序、去重,保证流式数据有序接收。

3.确认号(ACK):32位,告知对方下次期望接收的字节序号,确认号=对方最后收到的

文档评论(0)

1亿VIP精品文档

相关文档