特点
- 面向非连接
- 不维护连接状态,支持同时向多个客户端传输相同的消息
- 数据包报头只有8个字节,额外开销小
- 吞吐量只受限于数据生成速率、传输速率以及机器的性能
- 尽最大交付,不保证交付的可靠性,不需要维持复杂的连接状态表
- 面向报文,不对应用程序提交的报文信息进行拆分或合并
TCP和UDP的区别
- 面向连接VS面向无连接
- 可靠性
- 有序性
- 速度
- 量级
TCP的滑动窗口
RTT和RTO
RTT:发送一个数据包到收到对应的ACK,所花费的时间
RTO:重传时间间隔
TCP使用滑动窗口做流量控制和乱序重排 保证了TCP的可靠性,保证了TCP的流控特性