Tcp 是如何保证不丢包
TCP (Transmission Control Protocol)使用多种机制来保证不丢包,包括:
机制 | 描述 |
---|---|
序列号 + 确认号 | TCP 每次发送的数据包都有 seq+1 的编号,确保数据的完整性; 接收方收到数据后会发送 ACK(确认)消息,确保消息不丢失 |
滑动窗口 | TCP 采用滑动窗口机制来管理数据的发送和接收 发送方和接收方各自维护一个窗口大小,用于控制数据的发送和接收,从而避免拥塞和数据丢失 |
超时重传 | 接收方收到数据后会发送 ACK(确认)消息,如果发送方在规定时间内没收到会重发 会有一定的==重传次数== |
拥塞控制 | TCP 采用拥塞控制机制来避免网络拥塞,从而保证数据的可靠传输。 包括拥塞窗口、慢启动、拥塞避免、快速重传、快速恢复等算法 |