TCP:传输控制协议
TCP: 是一种面向连接的可靠的传输协议
什么是可靠?—>保证数据传输给对方
怎么保证可靠性?—> 确认机制 重传输机制
什么是面向连接?—>在传输数据之前,双方进行协商,保证双方可以收发数据
怎么保证面向连接?—>三次握手
可靠传输— 4种可靠机制 – 确认 重传 排序 流控(滑动窗口)
确认应答(ACK)机制
确认应答:TCP传输的过程中,每次接收方收到数据后,都会对传输方进行确认应答。也就是发送ACK报文。
TCP通过确认应答机制实现可靠的数据传输。在TCP的首部中有一个标志位——ACK,此标志位表示确认号是否有效。接收方对于按序到达的数据会进行确认,当标志位ACK=1时确认首部的确认字段有效。进行确认时,确认字段值表示这个值之前的数据都已经按序到达了。而发送方如果收到了已发送的数据的确认报文,则继续传输下一部分数据;而如果等待了一定时间还没有收到确认报文就会启动重传机制。
当主机A发送到主机B时,主机B会返回给主机A一个确认应答。