TCP协议详解
传输层概述
TCP状态转移详解
TCP建立连接和关闭连接过程
RST复位报文段
TCP可靠传输机制
传输层概述
TCP服务特点
TCP头部信息
TCP服务特点
TCP协议的特点是:面向连接、字节流和可靠传输。
TCP的面向连接是什么意思?
TCP的字节流是什么意思?
TCP的可靠是什么意思?
那么传输层在整个TCP/IP协议族中的作用是什么呢?
TCP头部结构
TCP状态转移详解
TCP连接状态转移过程
TCP建立连接和关闭连接过程
三次握手建立连接
四次握手关闭连接
TIME_WAIT状态
三次握手建立连接
四次握手关闭连接
TIME_WAIT状态
TIME_WAIT状态存在的原因:
可靠地终止TCP连接
保证迟来的TCP报文段有足够的时间被识别并丢弃
TIME_WAIT状态过多的处理方法:
修改内核参数
尽可能被动关闭连接
将长连接修改为短连接
RST复位报文段
RST报文段的作用
发送RST报文段的情况
RST报文段的作用
RST报文段是请求对方重新连接,发送此报文段的时机有:
在连接建立时
在中间发送数据时
在连接关闭时
发送RST报文段的情况
端口未打开
请求超时
提前关闭
在一个已关闭的socket上收到数据
异常终止一个连接
向处于listen的端口发送数据
TCP可靠传输机制
TCP超时重传
TCP拥塞控制过程
超时重传的处理方法:
TCP模块为每个TCP报文段维护一个重传定时器
如果超时,则进行重传,重新设置定时器
TCP拥塞控制过程
TCP模块的任务:
提高网络利用率
降低丢包率
拥塞控制
拥塞控制分为四部分:
TCP慢启动
拥塞避免
快速重传
快速恢复
TCP拥塞控制过程
拥塞发生后的处理过程:
收到三个重复的确认处理过程
收到1个重复的确认处理过程
收到信数据确认时的处理过程
(未完待续……持续更新……)