TCP协议 传输控制协议
TCP的特点:
- 面向连接: 使用TCP协议进行通信时,需要先建立连接
- 可靠传输: 具有确认应答机制,超时重传等机制保证数据的可靠传输
- 面向字节流的: 传输的数据是面向字节流的,没有长度的限制
关于连接的概念
- 在内核中有有一个结构体来描述连接TCB,再通过队列将其管理起来
- 操作系统维护一个链接是需要成本的包括时间成本和空间资源成本
- 必须要使用合理的方式管理连接否则会导致服务器挂掉
- 连接数量是有的上限的
TCP协议的格式
0 15 16 31
--------------------------------------------------------
16位源端口号 | 16位目的端口号
--------------------------------------------------------
32位序号
--------------------------------------------------------
32位确认序号
--------------------------------------------------------
4位首部长度|保留6位| 控制位 |16位窗口大小
---------------------------