WEB开发网
开发学院软件开发VC TCP/IP学习笔记(6) 阅读

TCP/IP学习笔记(6)

 2010-04-03 20:34:33 来源:WEB开发网   
核心提示:五、TCP的保活定时器如果一个给定的连接在2小时内没有任何动作,那么服务器就向客户发送一个探查报文段,TCP/IP学习笔记(6)(5),客户主机必须处于以下4个状态之一,(1) 客户主机依然正常运行,4、时间戳选项:时间戳选项使发送方在每个报文段中放置一个时间戳值,接收方在确认中返回这个数值,并从服务器可达,客户的TC

五、TCP的保活定时器

如果一个给定的连接在2小时内没有任何动作,那么服务器就向客户发送一个探查报文段。客户主机必须处于以下4个状态之一。

(1) 客户主机依然正常运行,并从服务器可达。客户的TCP响应正常,而服务器也知道对方的正常工作的。服务器在2小时内将保活定时器复位。

(2) 客户主机已经崩溃,并且关闭或者正在重新启动。在任何一种情况下,客户的TCP都没有响应。服务器将不能收到对探查的响应,并在75秒后超时。总共发送10个探查,间隔75秒。

(3) 客户主机崩溃并已经重新启动。这是服务器将收到一个对其保活探查的响应,但这个响应是一个复位,使得服务器终止这个连接。

(4) 客户主机正常运行,但是从服务器不可达。

六、TCP的一些性能

1、 路径MTU发现:

TCP的路径MTU发现按如下方式进行:在连接建立时,TCP使用输出接口或对段声明的MSS中的最下MTU作为其实的报文段大小。路径MTU发现不允许TCP超过对端声明的MSS。如果对端没有指定一个MSS,则默认为536。

一旦选定了起始的报文段大小,在该连接上的所有被TCP发送的IP数据报都将被设置DF位。如果中间路由器需要对一个设置了DF标志的数据报进行分片,它就丢弃这个数据报,并产生一个ICMP的“不能分片”差错。

如果收到这个ICMP差错,TCP就减少段大小并进行重传。如果路由器产生的是一个较新的该类ICMP差错,则报文段大小被设置位下一跳的MTU减去IP和TCP的首部长度。如果是一个较旧的该类ICMP差错,则必须尝试下一个可能的最小MTU。

2、 长肥管道

一个连接的容量=带宽X时延(RTT)。具有大的带宽时延乘积的网络称为长肥网络(LFN)。一个运行在LFN的TCP连接称为长肥管道。管道可以被水平拉长(一个长的RTT),或被垂直拉高(较高的带宽),或两个方向拉伸。

3、窗口扩大选项:

窗口扩大选项使TCP的窗口定义从16位增加到32位,这并不是通过修改TCP首部来实现的,TCP首部仍然使用16位,而是通过定义一个选项实现对16位的扩大操作来完成的。

4、时间戳选项:

时间戳选项使发送方在每个报文段中放置一个时间戳值。接收方在确认中返回这个数值,从而允许发送方为每一个收到的ACK计算RTT。

上一页  1 2 3 4 5 

Tags:TCP IP 学习

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接