Коммутатор 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
Если вы сможете заблокировать вконтакте, то производительно ваших сотрудников заметно увеличится.