TCP 传输控制协议
是一种面向链接的可靠传输协议 ip之上
1 Tcp是面向虚连接的传输层协议
2 每一条tcp有且只能有两个端点
3 可靠 有序 无丢失 不重复
4 tcp提供全双工通讯
发送缓存
准备发送的 发送但为u被确认
接收缓存
按序
乱序
Tcp面向字节流
Tcp四元组
Tcp报文段
确认序列号 该序列号表示接收方期望收到发送方的下一个子节的序号
代表接收方已收到确认该序列号之前的所有字节
Tcp累计确认
窗口 发送方可以不需要接受确认保温连续发送最大数据
确认位ack 当ack=1时 确认有意义
同步位sym 代表链接请求
终值位fin 代表要求释放连接
复位rst
紧急位urg 当为1时
推送位psh
Tcp 可靠机制
排序机制
Mtu 最大传输单元 包含数据部分传输层头部 以太网中默认为1500字节
Mss 最大段长度 仅包含数据据部分
在本地设备上进行了分段无法分片
确认机制
重传机制
Rtt 往返时间
Rto 超时重传时间 是动态变化的
快速重传+
客户端通过服务端发聩信息从而进行数据重传的方式位快速重传
为了加快重传效率,将累计确认机制修改为sack机制
Tcp流量控制机制
窗口 指发送方可以在不接收确认报文的前提下 一次发送的数据最大量
Tcp连接管理
1 每一端知晓对端的套接子
2 进行参数协商
3 设备对资源进行分配