cisco · 12 стр.
Восстановление порта из состояния "errdisabled" на платформах Cisco IOS
Похожие инструкции
Текст документа
Восстановление порта из состояния "errdisabled" на платформах Cisco IOS Содержание Введение Предварительные условия Требования Используемые компоненты Условные обозначения Общие сведения Платформы, на которых используется отключение из-за ошибки Состояние "Errdisabled" Назначение состояния "Errdisabled" Причины возникновения состояния "Errdisabled" Проверка нахождения портов в состоянии "Errdisabled" Определение причины состояния "Errdisabled" (сообщения консоли, системный журнал и команда "show errdisable recovery") Восстановление порта из состояния отключения из-за ошибки Дополнительные сведения Введение В данном документе дается определение состояния отключения из-за ошибки, описывается восстановление из этого состояния и предоставляются примеры такого восстановления.
В данном документе взаимозаменяемо используются термины "errdisabled" и "отключенный из-за ошибки". Зачастую клиенты обращаются в службу технической поддержки Cisco, когда замечают, что один или несколько портов коммутатора отключены из-за ошибки, т.е. данные порты находятся в состоянии "errdisabled". Такие клиенты хотят знать, почему произошло отключение из-за ошибки и как восстановить нормальное состояние портов. Примечание: Состояние порта err-disabled отображается в выходных данных команды show interfaces interface_number status . Предварительные условия Требования Для данного документа нет особых требований.
Используемые компоненты Для воспроизведения примеров, приведенных в данном документе, необходимы два коммутатора серии Cisco Catalyst 4500/6500 (или эквивалентных) в лабораторной среде с настройками, сброшенными до заводских. На коммутаторах должно быть установлено ПО Cisco IOS®, и у каждого коммутатора должно быть по два порта Fast Ethernet, поддерживающих функции EtherChannel и PortFast. Данные сведения были получены в результате тестирования приборов в специфической лабораторной среде. В качестве начальной конфигурации для всех описанных в документе устройств использовались стандартные (заводские) настройки.
В условиях реально действующей сети при использовании каждой команды необходимо четко понимать, какие последствия может иметь применение той или иной команды.
Условные обозначения Более подробные сведения о применяемых в документе обозначениях см. в документе Cisco Technical Tips Conventions (Условные обозначения, используемые в технической документации Cisco). Общие сведения Платформы, на которых используется отключение из-за ошибки Функция отключения из-за ошибки поддерживается на следующих коммутаторах Catalyst: коммутаторы Catalyst со следующим программным обеспечением Cisco IOS: 2900XL / 3500XL 2940 / 2950 / 2960 / 2970 3550 / 3560 / 3560-E / 3750 / 3750-E 4000 / 4500 6000 / 6500 коммутаторы Catalyst со следующим программным обеспечением Catalyst (CatOS):
2948G 4500 / 4000 5500 / 5000 6500 / 6000 Способ реализации функции отключения из-за ошибки зависит от программной платформы. В этом документе особое внимание уделяется функции отключения из-за ошибки на коммутаторах с программным обеспечением Cisco IOS. Состояние "Errdisabled" Назначение состояния "Errdisabled" Если в конфигурации отображается порт, который должен быть включен, но программное обеспечение на коммутаторе обнаружило порт в состояние ошибки, то программное обеспечение отключит этот порт. Другими словами, порт автоматически отключается операционной системой коммутатора, так как порт обнаружен в состоянии ошибки.
Когда порт отключается из-за ошибки, он фактически выключается, а прием и отправка трафика через него не выполняются. Цвет индикатора порта становится оранжевым, а при выполнении команды show interfaces отображается состояние порта err-disabled . Ниже приводится пример вывода данных о порте в состоянии error-disabled из интерфейса командной строки коммутатора: cat6knative# show interfaces gigabitethernet 4/1 status Port Name Status Vlan Duplex Speed Type Gi4/1 err-disabled 100 full 1000 1000BaseSX Или, если данный интерфейс отключен из-за состояния ошибки, и в консоли, и в системном журнале можно увидеть сообщения, подобные следующим:
%SPANTREE-SP-2-BLOCK_BPDUGUARD: Received BPDU on port GigabitEthernet4/1 with BPDU Guard enabled. Disabling port. %PM-SP-4-ERR_DISABLE: bpduguard error detected on Gi4/1, putting Gi4/1 in err-disable state Сообщение данного примера отображается, когда порт хоста принимает блок BPDU. Фактический вид сообщения зависит от причины состояния ошибки. Функция отключения из-за ошибки решает две задачи. Она позволяет администраторам знать, когда и где возникла проблема с портом. Она исключает возможность того, что данный порт может вызвать сбой других портов модуля (или всего модуля).
Такой сбой может произойти, когда "неисправный" порт монополизирует буферы или сообщения об ошибках порта монополизируют связи между процессами на плате, что может в итоге вызвать серьезные сетевые проблемы. Функция отключения из-за ошибки помогает предотвратить такие ситуации. Причины возникновения состояния "Errdisabled" Эта функция была первоначально реализована для обработки особых конфликтных ситуаций, когда коммутатор обнаруживал в порту избыточные или поздние конфликты. Избыточные конфликты возникают, когда кадр отбрасывается из-за обнаружения 16 конфликтов подряд. Поздние конфликты возникают, когда каждое из подключенных к линии устройств определило, что линия занята.
Ниже перечислены некоторые возможные причины ошибок данных типов: кабель, не соответствующий спецификациям (слишком длинный, неправильного типа или поврежденный); неисправная сетевая интерфейсная плата (с физическими неполадками или проблемами драйверов); неправильная конфигурация дуплексного режима порта. Неправильная конфигурация дуплексного режима порта является распространенной причиной ошибок из-за невозможности правильного согласования скорости и дуплексного режима между двумя напрямую соединенными устройствами (например, сетевой адаптер, подключенный к коммутатору). Только у полудуплексных соединений могут возникать конфликты в ЛВС.
Так как для Ethernet характерен множественный доступ с контролем несущей (CSMA), конфликты являются обычным явлением для полудуплексных соединений, пока они составляют малую часть трафика. Интерфейс может перейти в состояние "errdisabled" по различным причинам. Среди таких причин могут быть следующие:
Несоответствие дуплексных режимов неправильная конфигурация каналов портов нарушение защиты BPDU состояние обнаружения однонаправленной связи (UDLD) обнаружение поздних конфликтов обнаружение переброски канала нарушение безопасности переброска по протоколу агрегации портов (PAgP) защита протокола туннелирования уровня 2 (L2TP) ограничение скорости DHCP-отслеживания неисправный модуль GBIC, подключаемый модуль малого форм-фактора (SFP) или кабель
проверка протокола ARP встроенное питание Примечание: По умолчанию для всех таких причин включено обнаружение отключения из-за ошибки. Чтобы отключить обнаружение отключения из-за ошибки, выполните команду no errdisable detect cause . Команда show errdisable detect отображает состояние обнаружения отключения из-за ошибки. Проверка нахождения портов в состоянии "Errdisabled" Чтобы определить, был ли порт отключен из-за ошибки, выполняется команда show interfaces . Пример данных об активном порте: cat6knative# show interfaces gigabitethernet 4/1 status !--- Refer to show interfaces status for more information on the command.
Port Name Status Vlan Duplex Speed Type Gi4/1 Connected 100 full 1000 1000BaseSX Ниже приводится пример данных о том же порте в состоянии отключения из-за ошибки: cat6knative# show interfaces gigabitethernet 4/1 status !--- Refer to show interfaces status for more information on the command. Port Name Status Vlan Duplex Speed Type Gi4/1 err-disabled 100 full 1000 1000BaseSX Примечание: Если порт отключен из-за ошибки, индикатор на передней панели, соответствующей данному порту, будет выключен.
Определение причины состояния "Errdisabled" (сообщения консоли, системный журнал и команда "show errdisable recovery") Когда коммутатор переводит порт в состояние отключения из-за ошибки, он отправляет консоли сообщение с описанием причины отключения порта. В данном разделе приведены два примера сообщений с причинами отключения портов. В первом случае отключение вызвано функцией защиты PortFast BPDU. Во втором случае отключение вызвано ошибкой в конфигурации EtherChannel. Примечание: Эти сообщения можно также увидеть в системном журнале, если выполнить команду show log . Вот примеры сообщений: %SPANTREE-SP-2-BLOCK_BPDUGUARD: Received BPDU on port GigabitEthernet4/1 with BPDU Guard enabled.
Disabling port. %PM-SP-4-ERR_DISABLE: bpduguard error detected on Gi4/1, putting Gi4/1 in err-disable state %SPANTREE-2-CHNMISCFG: STP loop - channel 11/1-2 is disabled in vlan 1