Spanning Tree блокирует запросы DHCP в Windows/BOOTP
У нас есть локальная сеть с 3 коммутаторами Cisco (SLM2048), несколькими серверами Windows и некоторыми рабочими станциями WinXP/Win7PRO. Все устройства находятся в одной локальной сети, нет VLAN, на коммутаторе не настроено ничего особенного (1LAG связывает каждый коммутатор).
Недавно мы приобрели несколько новых настольных компьютеров Lenovo с гигабитными сетевыми картами, которые имеют проблемы в 2 областях:
Система не будет загружаться с BOOTP, она никогда не получит IP-адрес от DHCP во время запуска.
При загрузке Windows клиенты Windows 7 (не XP) получают сообщение "В настоящее время серверы входа в систему не доступны для обслуживания запроса входа в систему". Событие 5719 NETLOGON зарегистрировано. Если пользователи входят в систему очень быстро, они могут войти до того, как их профиль станет доступным, и войти в систему с локальным кэшированным профилем (здесь не очень хорошо, много перестановок на рабочем месте).
Мы обнаружили, что можем заставить все работать правильно, если выполнено одно из следующих действий:
- Мы подключаем настольные компьютеры к коммутатору без SLM2048 (дешевый коммутатор Dlink Gb), подключенному к одному из коммутаторов SLM2048.
- Мы заставляем порт работать на скорости 100 Мбит, а не 1 Гбит
- Мы отключаем Spanning Tree (STP) на коммутаторе...
Я только недавно обнаружил пункт 3 и отключил STP на коммутаторах, чтобы исправить проблему на данный момент.
Из того, что я теперь понимаю, проблема в STP: коммутатор блокирует запрос DHCP, в то время как он проверяет цикл, и ПК пропускает свой динамический IP во время загрузки Windows. Клиент DHCP подключается после загрузки Windows, но при этом пропускается начальная загрузка групповой политики и возможная загрузка профиля пользователя в зависимости от того, насколько быстры пальцы пользователя...
Какие изменения я могу внести в конфигурацию STP/Windows, чтобы разрешить запросы DHCP (если я правильно понял)?
Заранее спасибо.
2 ответа
Вам не нужно отключать протокол связующего дерева (STP) на всем коммутаторе. Сконфигурируйте порты, к которым ПК подключены, с помощью опции "spanning-tree portfast", и эти порты сразу же перейдут в состояние FORWARDING, когда ПК подойдут, и вы получите нужное поведение.
Пока я не могу комментировать, предлагая эту ссылку здесь...
http://www.cisco.com/en/US/products/hw/switches/ps708/products_tech_note09186a00800b1500.shtml
есть некоторая информация по использованию portfast для решения вашей проблемы