TCP协议
机制:
- 点对点方式
- 一个发送方,一个接收方
- 传输可靠的、按序的字节流机制
- 流水线机制
- TCP拥塞控制和流量控制机制来设置窗口尺寸
- 发送方与接收方都能够缓存
- 全双工(full-duplex)
- 同一连接中能够传输双向数据流
- 面向连接
- 通信双方在发送数据之前必须建立连接
- 连接状态只在连接的两端中维护
- 在沿途节点中不维护
-
序列号:
- 表示本报文段所发送数据的第一个字节的编号。
- 在 TCP 连接中所传送的字节流的每一个字节都会按顺序编号。
- 建立TCP连接时,双方随机选择序列号
-
ACK确认号:表示接收方希望收到发送方下一个报文段的第一个字节数据的编号(序列号),也就是告诉发送方:我希望你(指发送方)下次发送给我的 TCP 报文段的序列号字段的值是这个确认号。
- 累计确认:该序列号之前的所有字节均已被正确接收到
-
TCP连接包括
- 两台主机上的缓存
- 连接状态变量
- socket等