文件名称:TCP的保活定时器使用253_下载-ax88772c,usb2.0转网口,市场上最具性价比的方案
文件大小:55.88MB
文件格式:PDF
更新时间:2024-07-30 05:01:48
TCP IP详解 全三卷
23.3 保活举例 现在详细讨论前一节提到的第 2、3和4种情况。我们将在使用这个选项的情况下检查所交 换的分组。 23.3.1 另一端崩溃 首先观察另一端崩溃且没有重新启动的情况下所发生的现象。为模拟这种情况,我们采 用如下步骤: • 在客户(主机b s d i上运行的s o c k程序)和主机s v r 4上的标准回显服务器之间建立一 个连接。客户使用- K选项使能保活功能。 • 验证数据可以通过该连接。 • 观察客户T C P每隔2小时发送保活分组,并观察被服务器的 T C P确认。 • 将以太网电缆从服务器上拔掉直到这个例子完成,这会使客户认为服务器主机已经崩 溃。 • 我们预期服务器在断定连接已中断前发送 1 0个间隔为7 5秒的保活探查。 这里是客户端的交互输出结果: bsdi % sock -K svr4 echo -K是保活选项 hello, world 开始时键入本行以验证连接有效 hello, world 和看到回显 4小时后断开以太网电缆 read error: Connection timed out 这发生在启动后约6小时1 0分钟 图2 3 - 1显示的是t c p d u m p的输出结果(已经去掉了连接建立和窗口通告)。 图23-1 决定一个主机已经崩溃的保活分组 客户在第1、2和3行向服务器发送“Hello, world”并得到回显。第4行是第一个保活探查, 发生在两个小时以后( 7 2 0 0秒)。在第6行的T C P报文段能够发送之前,首先观察到的是一个 A R P请求和一个A R P应答。第6行的保活探查引出来自另一端的响应(第 7行)。两个小时以后, 在第7和8行发生了同样的分组交换过程。 第23章 TCP的保活定时器使用253 下载