TCP: 传输控制协议.
基于TCP的应用层协议:
HTTP: 80
HTTPS: 443
FTP: 21
SSH: 22
TELNET: 23
SMPTP/POP : 25/110
TCP 三次握手, 四次挥手(flags: SYN , ACK, FIN):
TCP三次握手的原理:
TCP四次握手:
TCP可靠传输(Seq, ACK, 超时重传, 快速重传, 经典重传):
SEQ: 接受方收到乱序的数据包可以通过SEQ进行排序.
SEQ, ACK, LEN之间的关系:(数据通信是双向的,双方都维护者各自的值)
经典重传: 通过接收方回复的ACK进行判断数据的丢失, 重传[ACK 的值 , (上一次seq的值 + Len)] 之间的数据包
流量控制(滑动窗口): 滑动窗口大小动态调整
多路复用(会话, 五元组):