1.连接建立=>数据传输=>连接释放
2.主动发起连接的是客户端,被动接受连接的是服务器
3.三次握手
客户端 ==> SYN是1同步 ,ACK确认标志是0,seq序号是x ==> 服务器
客户端 <...time_wait的状态
被动关闭的一方是close_wait的状态
8.面向字节流,比如 发送文件,文件二进制=>TCP发送缓存=>TCP接收缓存=>应用程序,这也是发送和接收窗口技术
9.TCP协议使用滑动窗口技术实现可靠传输... 1.停止等待协议效率不高,连续发送确认是窗口技术
2.以字节为单位的滑动窗口技术,连续发送,接收窗口收到后确认,往右滑动发送窗口,接收窗口也要往右滑动
3.如果中间有顺序的包丢了,接收窗口发送确认号的时候...,会发丢之前的ack号,选择重发的包序号,选择确认
4.超时重传,tcp每发送一个报文段,就设置一次计时器,重传时间到但还没收到确认,就重传这一报文段,这个时间是加权平均的往返时间
10.TCP流量控制是解决的通信两端处理数据能力不一致的问题...,TCP协议如何实现流量控制
1.接收方数据处理不完了,就调整了接收窗口的大小
2.通过窗口大小来控制流量