TCP的保活定时器有时一个TCP连接会是空闲的,没有任何数据通过,双方都不交换信息。许多时候一个服务器希望知道客户主机是否崩溃并关机或者崩溃又重启。使用保活定时器来进行检测。保活功能就是试图在服务器端检测到这种半开放的连接。
如果一个给定的连接在两个小时之内没有任何动作,则服务器就向客户发送一个探查报文段。客户主机必须处于以下4个状态之一:
客户主机依然正常运行,并从服务器可达。客户的TC...
-
《TCPIP详解 卷1协议》 读书笔记 第23章 TCP的保活定时器 -
《TCPIP详解 卷1协议》 读书笔记 第19章 TCP的交互数据流 TCP的交互数据流引言TCP通信量的研究: 按照分组数量计算:一般TCP报文段包含成块数据(如FTP、电子邮件和Usenet新闻),另一半则包含交互数据(如Telnet和Rlogin)。 按照字节计算:90%为成块数据,10%为交互数据。 交互式输入在一个Rlogin连接上键入一个交互命令所产生的数据流,通常每一个交互按键都会产生一个数据分组,每次从客户传到服务器的是一个字节的按键。 ... -
《TCPIP详解 卷1协议》 读书笔记 第17章 TCP:传输控制协议 TCP:传输控制协议这一章可以看成是TCP的概述 TCP的服务 TCP提供一种面向连接的、可靠的字节流服务。(面向连接:在彼此交互数据前要先建立TCP连接,仅有两方进行通信) 广播和多播不能用于TCP 提供可靠性: 应用数据被分割成TCP认为最适合发送的数据块。这和UDP完全不同,应用程序产生的数据报长度将保持不变。 TCP数据成为报文段或段(segment) 超时与重传:当TCP发出一... -
《TCPIP详解 卷1协议》 读书笔记 第18章 TCP连接的建立与终止 TCP连接的建立与终止引言TCP是一个面向连接的协议。无论哪一方向向另一方发送数据之前,都必须现在双方之间建立一条连接。 UDP是无连接协议。 连接的建立与终止建立过程(三次握手):1. 客户发送一个SYN(一个同步标志,建立连接时使用)段,指明打算连接的服务器的端口,以及初始序号(ISN)。该报文还包括了win(通知窗口大小)、mss(最大报文段长度)。 2. 服务器发回包含服务器初始序... -
《TCPIP详解 卷1协议》 读书笔记 第20章 TCP的成块数据流 TCP的成块数据流引言一种流量控制方法——滑动窗口协议 该协议允许发送方在停止并等待确认前可以连续发送多个分组,由于发送发不必每发送一个分组就停下来等待确认,因此该协议可以加速数据的传输。 正常数据流隔一个报文段确认的策略1. 每2个报文段返回一次ACK。 2. 如果定时器溢出,那不管有没有确认2个报文段,也返回一次ACK。 ACK是积累的使用TCP的滑动窗口协议时,接收方不必确认每一个收...