?????? : Cisco LocalDirector 400 系列

当客户端使用Windows 2000 /XP时, LocalDirector服务器没有失败

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2014 年 10 月 1 日) | 反馈


Cisco 已宣布停止销售 Cisco LocalDirector。更多信息,请参见LocalDirector 400系列生命周期终止和销售终止通知以及产品公告


目录


简介

如果他们使用Microsoft Windows 2000或XP,本文描述问题客户遭遇。

先决条件

要求

本文档没有任何特定的前提条件。

使用的组件

本文档不限于特定的软件和硬件版本。

本文档中的信息都是基于特定实验室环境中的设备创建的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您是在真实网络上操作,请确保您在使用任何命令前已经了解其潜在影响。

规则

有关文档规则的详细信息,请参阅 Cisco 技术提示规则

信息

开始与Windows 2000, Microsoft决定减小TCP SYN数据包重新传输数量从三的到两。当在其他客户端平台,此的结果可能造成在LocalDirector的默认设置不放弃真实服务器由于没有答案

在指定时光流逝了没有被看到的TCP SYN/ACK答案到SYN数据包后, TCP重新传输能发生。这有时指TCP回退计时器。一般,客户端的TCP堆叠将发送SYN数据包并且为答案(SYN/ACK)等三秒。如果没有从服务器的答案在该时间,客户端的TCP堆叠透明地将重新传输TCP Syn信息包和双等待时间到六秒。如果答案没有从服务器被看到在以下六秒内,多数操作系统将还尝试一SYN重新传输和等待双上一个倍(12秒)。Windows 2000/XP不同的因为第三次不会重传SYN数据包和在第二个被重新传输的TCP SYN以后终止已尝试会话。

下列是从服务器不回答的Windows 2000工作站的一trace :

Frame Status  Source Address      Dest. Address   Size Rel. Time    Summary 
     0        [144.254.105.66]    [10.10.10.1]     62 0:00:00.000   TCP: D=80 S=3539 SYN SEQ=1751139534 LEN=0 WIN=16384 
     0        [144.254.105.66]    [10.10.10.1]     62 0:00:02.968   TCP: D=80 S=3539 SYN (Retransmission of Frame 94) SEQ=1751139534 LEN=0 WIN=16384 
     0        [144.254.105.66]    [10.10.10.1]     62 0:00:08.977   TCP: D=80 S=3539 SYN (Retransmission of Frame 94) SEQ=1751139534 LEN=0 WIN=16384 

默认情况下,当第四SYN数据包进来,同一连接的三未应答SYN数据包将导致再分配行为一个新的服务器。

这是在LocalDirector的服务器端采取的trace与一个非Windows 2000/XP客户端的:

Frame Status  Source Address      Dest. Address        Size Rel. Time    Summary 
     0        [144.254.105.67]    [10.10.10.105]        62 0:00:00.000   TCP: D=80 S=3539 SYN 
     0        [144.254.105.67]    [10.10.10.105]        62 0:00:02.968   TCP: D=80 S=3539 SYN 
     0        [144.254.105.67]    [10.10.10.105]        62 0:00:08.977   TCP: D=80 S=3539 SYN 
     0        [144.254.105.67]    [10.10.10.106]        62 0:00:16.977   TCP: D=80 S=3539 SYN 

!--- The last packet was reassigned.

当这发生时,答案不按一个重新指定计数器(可视在输出show real命令中)增加。默认情况下当此值达到是八)的门限值限额(真实服务器被放到故障状态。

LD# show virtual 
Machines: 

                  Machine          Mode          State  Connect   Sticky  Predictor  Slowstart 
      10.10.10.1:80:0:tcp      directed local      IS        0        0   leastconns* roundrobin 

LD# show real 
Real Machines: 
                                                   No Answer  TCP Reset  DataIn 
                  Machine   Connect   State  Thresh Reassigns  Reassigns   Conns 
    10.10.10.105:80:0:tcp       0      IS       8        1         0        0 
    10.10.10.106:80:0:tcp       0      IS       8        0         0        0 

因为重新传输数量降低到两在Windows 2000, LocalDirector不重新指定对一个新的服务器的连接,并且答案不重新指定计数器没有增加。这发生,因为这两任务执行,只有当第三重新传输被看到时(第四SYN数据包)。问题是那Windows 2000和XP,此第三重新传输不到达。

上述行为引起一个失效的服务器不被认可作为发生故障由LocalDirector由于没有答案,并且服务器没有被标记作为失败。

要解决此问题,请发出reassign命令在配置模式强制一连接的重新指定对一个不同的服务器的在已尝试TCP SYN的第二重新传输。

localdirector(config)# show reassign 
          Real Machine(s)             Reassign 
         10.1.2.3:0:0:tcp                    3 
         10.1.2.5:0:0:tcp                    3 
         10.1.2.4:0:0:tcp                    3 

localdirector(config)# reassign 10.1.2.3 2
localdirector(config)# reassign 10.1.2.4 2 
localdirector(config)# reassign 10.1.2.5 2

localdirector(config)# show reassign 
          Real Machine(s)             Reassign 
         10.1.2.3:0:0:tcp                    2 
         10.1.2.5:0:0:tcp                    2 

相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


相关信息


Document ID: 15425