2018.10.10
TCP连接中包含: SYN;
ACK;
PSH;推动数据
RST;重置连接
FIN;结束连接
URG;紧急指针
TCP 中有一个Nagle算法(把数据流合并) 数据流可以拆分造成粘包
粘包的解决方案: 数据长度
包尾加特殊结束符
短链接
MSL:数据在网络中存活的最长时间 windows中定义为30s 官方为2min
开始连接是三次握手
结束连接时四次挥手 谁说都可以 也可以同时说
TIME_WAIT 作用:1.保证正常终止 2.允许老的重复分节在网络中消失 TIME_WAIT 状态在等待2倍MSL后变为CLOSED状态
TCP UDP
面向连接(3次.4次) 面向无连接
数据流(可拆分) 数据报
重传机制 校验机制 效率高 丢包 乱序
流量控制 拥塞控制
流量控制:通过滑动窗口实现
滑动窗口:1. 1比特流协议 2.后退N协议 3.选择重传