面向连接,可靠,字节流
一个连接,只有两方通信
UDP可以多播和组播
可靠性:
- tCP可以决定报文段大小,UDP由上层应用决定
- 发送后计时器,可重传
- 确认
- 校验
- 保序
- 流控制
报文格式
序号:第一个字节。建立连接,序号字段包含ISN。发送数据时,序号为ISN+1,因为SYN消耗一个序号。
确认序号: 期望收到的序号
数据偏移: 首部长度,单位4byte,正常20byte
标志:
- URG
- ACK
- PSH
- RST
- SYN
- FIN
窗口:还可以接受的字符数
检验和:首部和数据
紧急指针+序号=紧急数据最后一个字节序号
选项:通常规定最大报文段长度MSS
数据部分:可选
FTP,Telnet使用TCP