Использование режима PortFast и других команд для устранения задержек соединения во время запуска рабочей станции. Часть 8

Коммутатор Catalyst 4500/4000 с системным
программным обеспечением Cisco IOS

Проверка синхронизации на коммутаторах Catalyst 4500/4000 с системным ПО Cisco IOS

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

    * Функция PortFast отключена.
    * Для режима магистрального соединения (DTP) задано состояние auto.
       Примечание: В случае соответствующего запроса порт создаст магистраль.

Примечание: PAgP в данной операционной системе по умолчанию не активен.

Затем проверка осуществляется следующим образом.

   1. Включается PortFast (on) и измеряется время.

   2. Отключается режим магистрального соединения (off) и измеряется время.

   3. Отключается автоматическое согласование (off) и измеряется время.

Примечание:  Включение режима PortFast отличается от отключения протокола STP, описанного в разделе Протокол STP данного документа. При включенном режиме PortFast (on) протокол STP продолжает действовать на данном порте. Состояния блокировки, прослушивания и самообучения пропускаются, и порт немедленно переходит в состояние пересылки. Не отключайте протокол STP, так как это повлияет на всю сеть VLAN и может сделать сеть уязвимой к образованию физических топологических петель. Это может привести к серьезным сетевым проблемам.

Выполните следующие действия.

   1. Выполните команду show version и show module , чтобы узнать версию и конфигурацию программного обеспечения коммутатора.

       Ниже представлен пример:

          SwitchB#show version
          Cisco Internetwork Operating System Software
          IOS (tm) Catalyst 4000 L3 Switch Software (cat4000-IS-M), Version 12.1(11b)EW,
             EARLY DEPLOYMENT RELEASE SOFTWARE (fc2)
          TAC Support: http://www.cisco.com/tac
          Copyright (c) 1986-2002 by cisco Systems, Inc.
          Compiled Tue 14-May-02 13:31 by hqluong
          Image text-base: 0x00000000, data-base: 0x00B1C1F8
           
          ROM: 12.1(11br)EW
          SwitchB uptime is 4 minutes
          System returned to ROM by reload
          System image file is "bootflash:cat4000-is-mz.121-11b.EW"

          cisco WS-C4006 (MPC8245) processor (revision 5) with 262144K bytes of memory.
          Processor board ID FOX04169082
          Last reset from Reload
          32 FastEthernet/IEEE 802.3 interface(s)
          4 Gigabit Ethernet/IEEE 802.3 interface(s)
          467K bytes of non-volatile configuration memory.

          Configuration register is 0x2102

          SwitchB#show module

          Mod  Ports Card Type                              Model             Serial No.
          ----+-----+--------------------------------------+-----------------+-----------
           1      2  1000BaseX (GBIC) Supervisor Module WS-X4014 JAB054109FE
           5     34  10/100BaseTX (RJ45), 1000BaseX (GBIC)  WS-X4232          JAB0253010D

           M MAC addresses                    Hw  Fw           Sw               Status
          --+--------------------------------+---+------------+----------------+---------
           1 0001.96d9.f300 to 0001.96d9.f6ff 0.5 12.1(11br)EW 12.1(11b)EW, EAR Ok       
           5 0050.730a.da18 to 0050.730a.da39 1.0                               Ok

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

       Выполните команду debug interface fastethernet 5/4 , чтобы ограничить отладочную информацию только интересующим портом. По умолчанию коммутатор отправляет выходные данные отладки на консоль.

          SwitchB#configure terminal
          Enter configuration commands, one per line.  End with CNTL/Z.
          SwitchB(config)#service timestamps debug datetime msec
          SwitchB(config)#service timestamps log datetime msec
          SwitchB(config)#end
                                      !--- If you turn on timestamps, the time displays whenever debug and/or
          !--- log messages are produced. This allows you to measure the time
          !--- between various messages.



          SwitchB#debug interface fastethernet 5/4
          Condition 1 set
          SwitchB#debug spanning-tree events
          Spanning Tree event debugging is on

   3. Выполните следующие команды, чтобы отключить данный порт:

          SwitchB#configure terminal           
          Enter configuration commands, one per line.  End with CNTL/Z.
          SwitchB(config)#interface fastethernet 5/4
          SwitchB(config-if)#shutdown
          SwitchB(config-if)#end
          SwitchB#

   4. Проверьте время и включите порт, чтобы определить длительность пребывания коммутатора в каждом состоянии.

       В этом примере используются команды show clock , configure terminal , interface fastethernet 5/4 и no shut . Чтобы получить наиболее точную информацию о синхронизации, выполните данные команды как можно скорее. Например, можно ввести каждую команду на отдельной строке в текстовом файле, а затем, копируя команды в буфер обмена, вставлять их в командную строку коммутатора.

          SwitchB#show running-config interface fastethernet 5/4
          Building configuration...

          Current configuration : 69 bytes
          !
          interface FastEthernet5/4
           shutdown
           no snmp trap link-status
          end

          SwitchB#show clock
                                      21:31:34.027 UTC Thu Jul 25 2002
           
          SwitchB#configure terminal
          Enter configuration commands, one per line.  End with CNTL/Z.
          SwitchB(config)#interface fastethernet 5/4
          SwitchB(config-if)#no shut
          Jul 25 21:31:38.187: set portid: VLAN1 Fa5/4: new port id 8104
          Jul 25 21:31:38.187: STP: VLAN1 Fa5/4 -> listening
          Jul 25 21:31:53.187: STP: VLAN1 Fa5/4 -> learning
          Jul 25 21:32:08.187: STP: VLAN1 sent Topology Change Notice on Fa5/34
          Jul 25 21:32:08.187: STP: VLAN1 Fa5/4 -> forwarding

      В данном примере прошло около 4,2 секунды (с 34.02 до 38.18), прежде чем порт перешел в состояние блокировки STP. За это время порт присоединился к группе мостов и завершил согласование DTP. Состояние прослушивания заняло 15 секунд (с 38.18 до 53.18). Состояние самообучения (до перехода в состояние пересылки) длилось 15 секунд (с 53.18 до 08:18). Общее время подготовки порта к передаче трафика составило около 34 секунд (с 34:02 до 08.18).

  5. Выполните команду show interfaces fastethernet 5/4 switchport .

      STP активен на данном порте. Есть и другие факторы замедления работы порта после перехода в состояние пересылки. Команда show interfaces fastethernet 5/4 switchport показывает, что данный порт находится в пассивном состоянии и может стать магистральным, если на другой стороне линии будет инициировано согласование. Административный режим — dynamic auto. Текущий рабочий режим — static access, т.е. на другой стороне создание магистрали не запрашивается.

      Обратите внимание, что согласование режима магистрального соединения включено (on) и должно оставаться включенным в течение всей проверки.

          SwitchB#show interfaces fastethernet 5/4 switchport
          Name: Fa5/4
          Switchport: Enabled
          Administrative Mode: dynamic auto
          Operational Mode: static access
          Administrative Trunking Encapsulation: negotiate
          Operational Trunking Encapsulation: native
          Negotiation of Trunking: On
          Access Mode VLAN: 1 (default)
          Trunking Native Mode VLAN: 1 (default)
          Voice VLAN: none
          Appliance trust: none
          Administrative private-vlan host-association: none
          Administrative private-vlan mapping: none
          Operational private-vlan: none
          Trunking VLANs Enabled: ALL
          Pruning VLANs Enabled: 2-1001

   6. Включите PortFast на порте.

       Согласование режима магистрального соединения (DTP) все еще находится в автоматическом режиме (auto).

          SwitchB#configure terminal
          Enter configuration commands, one per line.  End with CNTL/Z.
          SwitchB(config)#interface fastethernet 5/4
          SwitchB(config-if)#spanning-tree portfast
          %Warning: PortFast should only be enabled on ports connected to a single host
           Connecting hubs, concentrators, switches,  bridges, etc.to this interface
           when PortFast is enabled, can cause temporary spanning tree loops.
           Use with CAUTION

          %PortFast has been configured on FastEthernet5/4 but will only
           have effect when the interface is in a non-trunking mode.
          SwitchB(config-if)#shutdown
          SwitchB(config-if)#^Z
          SwitchB#

       Общее время составило около 4,7 секунды (с 16:41 до 21:15). При включенной функции PortFast экономия составляет около 30 секунд. Постарайтесь еще больше уменьшить задержку.

   7. Отключите режим магистрального соединения (off вместо auto) и определите, как это влияет на время перехода порта в состояние пересылки.

      Выключите (off) и снова включите (on) порт. Запишите время. Чтобы отключить режим магистрального соединения в системном ПО Cisco IOS, выполните команду switchport mode access .

          SwitchB#configure terminal
          Enter configuration commands, one per line.  End with CNTL/Z.
          SwitchB(config)#interface fastethernet 5/4
          SwitchB(config-if)#switchport mode access
          SwitchB(config-if)#shutdown
          SwitchB(config-if)#^Z
          SwitchB#

       Запустите проверку при выключенном режиме магистрального соединения (off вместо auto). Ниже представлен пример:

          SwitchB#show clock
          22:06:11.947 UTC Thu Jul 25 2002
          SwitchB#configure terminal
          Enter configuration commands, one per line.  End with CNTL/Z.
          SwitchB(config)#interface fastethernet 5/4
          SwitchB(config-if)#no shut
          Jul 25 22:06:16.143: set portid: VLAN1 Fa5/4: new port id 8104
          Jul 25 22:06:16.143: STP: VLAN1 Fa5/4 ->jump to forwarding from blocking

       При запуске сэкономлено немного времени, так как прошло около 4 секунд, прежде чем порт перешел в пересылки STP (с 12.00 до 16.10). Отключение режима магистрального соединения (off вместо auto) экономит около 0,5 секунд.

       Если время инициализации порта коммутатора являлось проблемой, то эта проблема должна быть решена на данном этапе. Если необходимо уменьшить задержку еще на несколько секунд, выполните шаг 8.

   8. (Необязательно.) Задайте скорость и дуплексный режим порта вручную, а не с помощью автоматического согласования Это уменьшит задержку еще на несколько секунд.

      Примечание: Этот шаг обычно не требуется для разрешения проблем с задержкой во время запуска. Выполнение данного шага может вызвать проблемы с производительностью, если на другой стороне не отключить автоматическое согласование и вручную не установить такие же параметры.

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

          SwitchB#configure terminal
          Enter configuration commands, one per line.  End with CNTL/Z.
          SwitchB(config)#interface fastethernet 5/4       
          SwitchB(config-if)#speed 100
          SwitchB(config-if)#duplex full
          SwitchB(config-if)#shutdown
          SwitchB(config-if)#^Z
          SwitchB#

      В этом примере показаны результаты синхронизации.

          SwitchB#show clock
                                      22:14:49.219 UTC Thu Jul 25 2002
          SwitchB#configure terminal
          Enter configuration commands, one per line.  End with CNTL/Z.
          SwitchB(config)#interface fastethernet 5/4
          SwitchB(config-if)#no shut
          Jul 25 22:14:53.135: set portid: VLAN1 Fa5/4: new port id 8104
          Jul 25 22:14:53.135: STP: VLAN1 Fa5/4 ->jump to forwarding
          from blocking

      Окончательный результат дает время 3,9 секунды (с 49.21 до 53.13).

   9. Чтобы отключить включенный ранее режим отладки в процессоре коммутатора, необходимо выполнить следующую последовательность команд:

          SwitchB#undebug all
          All possible debugging has been turned off
          SwitchB#exit

 

Если вы сможете заблокировать вконтакте, то производительно ваших сотрудников заметно увеличится.

 

 

Заказать звонок

Пожалуйста, оставьте свои контакты