Cервисы организации сетевого доступа к приложениям : Cisco LocalDirector серии 400

Серверы LocalDirector не выдают сбой при использовании клиентами Windows 2000/XP

21 октября 2016 - Машинный перевод
Другие версии: PDF-версия:pdf | Английский (22 августа 2015) | Отзыв


Cisco объявила о конце продажи для Cisco LocalDirector. "Для получения дополнительной информации см. касающиеся LocalDirector 400 Series ""Уведомления об окончании срока эксплуатации и продаж"" и ""Информационные бюллетени по продуктам (End-of-Life and End-of-Sale Notices and Product Bulletins).".


Содержание


Введение

Этот документ описывает обнаружение клиентов задач, если они используют Microsoft Windows 2000 или XP.

Предварительные условия

Требования

Для данного документа отсутствуют предварительные условия.

Используемые компоненты

Настоящий документ не имеет жесткой привязки к каким-либо конкретным версиям программного обеспечения и оборудования.

Сведения, содержащиеся в данном документе, были получены с устройств в специальной лабораторной среде. Все устройства, описанные в данном документе, были запущены с конфигурацией по умолчанию. При работе с реальной сетью необходимо полностью осознавать возможные результаты использования всех команд.

Условные обозначения

Дополнительные сведения об условных обозначениях в документах см. Cisco Technical Tips Conventions.

Информация

Начиная с Windows 2000 Microsoft решила сократить число повторных передач TCP пакеты SYN от три до два. Результат этого может заставить настройки по умолчанию на LocalDirector не отказывать реальные серверы из-за No Answer, поскольку это будет на других платформах клиента.

Повторная передача TCP может произойти после того, как определяемое время истекло без замеченного TCP ответы SYN/ACK на пакет SYN. Это иногда упоминается как Таймер выдержки времени TCP. Как правило, стек TCP клиента будет передавать пакет SYN и ждать три секунды ответа (SYN/ACK). Если никто не отвечает от сервера в то время, стек TCP клиента прозрачно повторно передаст TCP пакет SYN и удвоит время ожидания до шести секунд. Если никакой ответ не будет замечен по серверу за следующие шесть секунд, то большинство операционных систем будет делать попытку еще одной повторной передачи SYN и ждать дважды в предыдущий раз (12 секунд). Windows 2000/XP является другим в этом, он не повторно передаст пакет SYN в третий раз и завершит предпринятый сеанс после второго ретранслируемого TCP SYN.

Ниже приводится трассировка от рабочей станции Windows 2000, для которой не отвечает сервер:

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 с нем - 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.

Когда это происходит, счетчик No Answer Reassign (видимый в выходных данных команды 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 не делает reassign соединения с новым сервером, и счетчик No Answer Reassigns не увеличен. Это происходит, потому что эти две задачи выполнены только, когда третья повторная передача замечена (четвертый пакет SYN). Проблема состоит в том, что с Windows 2000 и XP, не поступает эта третья повторная передача.

Вышеупомянутое поведение заставляет сервер с ошибкой не быть распознанным как не работание LocalDirector ни к каким ответам, и поэтому сервер не отмечен, как подведено.

Для решения этой проблемы выполните команду reassign в режиме конфигурации для принуждения 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