Траблшутинг ошибок портов: Speed, Duplex и сбои Auto-Negotiation
- Крайне низкая скорость передачи данных (килобайты вместо сотен мегабит) и потеря пакетов под нагрузкой.
- Рост счетчиков
Late Collisions,FCS-Err,RuntsиInput Errorsвshow interfaces. - В консоли появляются регулярные предупреждения:
%CDP-4-DUPLEX_MISMATCH: Full/Half duplex mismatch discovered on GigabitEthernet0/1. - Линк переходит в статус
notconnectили постоянно перезагружается (Flapping).
1. Архитектура Auto-Negotiation (IEEE 802.3u / 802.3ab)
Автосогласование позволяет устройствам обмениваться импульсами Fast Link Pulse (FLP) для выбора максимальной взаимоподдерживаемой скорости и режима дуплекса. Если одна сторона зафиксирована жестко (Hardcoded), а вторая в авто-режиме, стандарт требует от авто-стороны выставить **Half-Duplex**, что приводит к разрушительному **Duplex Mismatch**.
2. Анализ счетчиков интерфейса на Cisco IOS
show interfaces GigabitEthernet0/1
! Пример проблемного вывода:
! 125432 input errors, 42100 CRC, 0 frame, 0 overrun, 0 ignored
! 84321 output errors, 65432 late collision, 1200 deferred3. Интерпретация ошибок физического уровня
- **Late Collisions**: 100% признак Duplex Mismatch (локальная сторона в Half-Duplex, удаленная в Full-Duplex) либо превышения максимальной длины кабеля (>100м).
- **CRC / FCS Errors**: Проблемы физической среды (битый патч-корд, помехи от силовых кабелей, поврежденная SFP-колба).
- **Runts**: Кадры размером меньше 64 байт (результат коллизий в Half-Duplex).
- **Giants**: Кадры размером больше разрешенного MTU.
4. Корректная процедура настройки Auto-Negotiation
По спецификации стандарта Gigabit Ethernet (1000Base-T) и 10G автосогласование является **обязательным** (включая синхронизацию Clock Master/Slave):
! Золотой стандарт настройки для 99% портов
interface GigabitEthernet0/1
speed auto
duplex auto
mdix auto
no shutdown5. Если требуется жесткая фиксация (Legacy Devices)
Если оборудование требует статики, фиксируйте параметры СТРОГО на ОБОИХ концах кабеля одновременно:
! На обоих коммутаторах / серверах одновременно:
interface FastEthernet0/1
speed 100
duplex full Частые вопросы (FAQ)
Почему при жесткой настройке 'speed 100 duplex full' с одной стороны, вторая падает в Half-Duplex?
Когда автосогласование отключено на одной стороне, вторая сторона не получает FLP импульсов и запускает процедуру 'Parallel Detection'. Она может определить скорость (100Mbps), но по стандарту обязана сбросить дуплекс в Half.
Что такое Late Collision?
Это коллизия, возникшая после передачи первых 512 бит (64 байт) кадра (slot time). Она указывает на то, что один конец передает данные в Full Duplex, пока другой слушает среду в Half Duplex.
Можно ли отключить Auto-Negotiation на 1G оптических SFP модулях?
Для оптики 1000Base-SX/LX часто требуется ручное отключение автосогласования на Cisco ('no negotiation auto'), если противоположный медиаконвертер или свитч не поддерживает протокол 802.3z.
За что отвечает технология Auto-MDIX?
Auto-MDIX автоматически определяет назначение жил витой пары (прямой или кроссоверный кабель). На большинстве свитчей Cisco она работает только при включенном режиме 'speed auto' и 'duplex auto'.