faq обучение настройка
Текущее время: Вс авг 10, 2025 17:06

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
СообщениеДобавлено: Чт апр 28, 2011 13:31 
Не в сети

Зарегистрирован: Ср июл 16, 2008 20:32
Сообщений: 99
Откуда: Чебоксары
DES-3200-18 1.50.B010

Тестовый конфиг MSTP:
Код:
config stp version mstp
config stp maxage 20 maxhops 20 forwarddelay 15 txholdcount 6 fbpdu enable
config stp priority 32768 instance_id 0
create stp instance_id 1
[b]config stp instance_id 1 add_vlan 1000-4000[/b]
config stp priority 32768 instance_id 1
config stp mst_config_id name tt5 revision_level 0
config stp ports 1-16 externalCost auto hellotime 2 edge true p2p auto state disable
config stp ports 1-18 hellotime 2
config stp mst_ports 1-18 instance_id 0 internalCost auto priority 128
config stp ports 1-16 fbpdu disable
config stp ports 1-16 restricted_role true                                     
config stp ports 1-16 restricted_tcn true
config stp ports 17-18 externalCost auto hellotime 2 edge auto p2p auto state enable
config stp ports 17-18 fbpdu enable
config stp ports 17-18 restricted_role false
config stp ports 17-18 restricted_tcn false
config stp mst_ports 1-18 instance_id 1 internalCost auto priority 128
enable stp


Ключевой момент: в instance 1 отображено 3000 vlan'ов.
Наблюдаем проблему: чем их больше на нем вланов, тем медленнее эти вланы создаются на коммутаторе.
Так, например, при create vlan v2000 vid 2000 достаточно хорошо заметны тормоза.
Если при этом включить vlan trunk (enable vlan trunk), активироваться он будет минут 30. Можно дождаться и сохранить конфиг. Время перезагрузки такого коммутатора может увеличиться до часа.
Включать GVRP в такой схеме тоже опасно: даже при 10-20 вланах, при создании вланов коммутатор полностью уходит в себя и не рассылает BPDU. Коммутатор в бесконечном цикле сначала создает вланы - отваливается STP - удаляет - поднимается STP - создает.
Как еще можно решить эту проблему, кроме как держать минимум вланов в инстансе?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 05, 2011 11:40 
Не в сети

Зарегистрирован: Ср июл 16, 2008 20:32
Сообщений: 99
Откуда: Чебоксары
Что-то сложное спросил, похоже :)


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 05, 2011 11:45 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
littlesavage писал(а):
Как еще можно решить эту проблему, кроме как держать минимум вланов в инстансе?


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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 05, 2011 12:15 
Не в сети

Зарегистрирован: Ср июл 16, 2008 20:32
Сообщений: 99
Откуда: Чебоксары
Нет, далеко не в ядро.
На коммутаторе обычно создано 10-20 вланов. Много вланов именно отображено в инстанс (config stp instance_id 1 add_vlan 1000-4000). В этом случае ни vlant trunk ни GVRP использовать невозможно.
На 3526 и на 3028 такой проблемы не наблюдается.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт май 05, 2011 14:32 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Мы уточним информацию и сообщим о результатах.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт май 06, 2011 09:53 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Пожалуйста, уточните по шагам, какие команды применяете и после чего коммутатор виснет.
Возможно, проблема в том, что вы включаете vlan_trunk на всех портах, т.е. включаете его глобально до того, как указали определенные порты на которых он должен быть включен? Такая настройка действительно приводит к длительному применению конфигураций. Однако если создать 15 вланов (для примера) и затем применить следующее:

Код:
[b]config vlan_trunk ports 17-18 state enable[/b]
enable vlan_trunk
config stp version mstp
config stp maxage 20 maxhops 20 forwarddelay 15 txholdcount 6 fbpdu enable
config stp priority 32768 instance_id 0
create stp instance_id 1
config stp instance_id 1 add_vlan 1000-4000
config stp priority 32768 instance_id 1
config stp mst_config_id name tt5 revision_level 0
config stp ports 1-16 externalCost auto hellotime 2 edge true p2p auto state disable
config stp ports 1-18 hellotime 2
config stp mst_ports 1-18 instance_id 0 internalCost auto priority 128
config stp ports 1-16 fbpdu disable
config stp ports 1-16 restricted_role true                                     
config stp ports 1-16 restricted_tcn true
config stp ports 17-18 externalCost auto hellotime 2 edge auto p2p auto state enable
config stp ports 17-18 fbpdu enable
config stp ports 17-18 restricted_role false
config stp ports 17-18 restricted_tcn false
config stp mst_ports 1-18 instance_id 1 internalCost auto priority 128
enable stp


зависания не происходит.
Однако перезагрузка занимает очень длительный период времени - по этому поводу отпишем разработчикам.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт май 06, 2011 10:06 
Не в сети

Зарегистрирован: Ср июл 16, 2008 20:32
Сообщений: 99
Откуда: Чебоксары
Коммутатор не зависает. Все как Вы и описали: если сначала настроить MSTP, а затем включить vlan trunk, именно в этой последовательности, то конфигурация применяется очень долго. У меня до 30-40 минут. В это время коммутатор не пингуется, телнет на это время отваливается, BPDU не рассылаются. И при включении коммутатор загружается до 40 минут. В этом и проблема.
Спасибо за помощь! Буду ждать ответа от разработчиков :)


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт май 06, 2011 10:30 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Вы включаете vlan trunk глобально? Без указания портов?
Еще раз повторю - что при командах

config vlan_trunk ports 17-18 state enable
enable vlan_trunk

они применяются за пару минут.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт май 06, 2011 11:04 
Не в сети

Зарегистрирован: Ср июл 16, 2008 20:32
Сообщений: 99
Откуда: Чебоксары
Попробовал на DES3200-26 такой порядок:

config stp instance_id 1 add_vlan 1000-4000
config vlan_trunk ports 25-26 state enable
enable vlan_trunk

Минут 15 уже коммутатор не отвечает.

Мне кажется, без разницы, в какм порядке выполнять config vlan_trunk ports 25-26 state enable и enable vlan_trunk. Есть разница между config stp instance_id 1 add_vlan 1000-4000 и enable vlan_trunk: если сначала включить vlan trunk и только затем создать instance, то зависания действительно не будет.
В любом случае, проблема именно с временем загрузки коммутатора. И с тем, что тормозит GVRP с MSTP.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт май 20, 2011 10:43 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Выслал Вам прошивку с исправлением, настройки не приводят к зависанию коммутатора и длительной загрузке.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 63


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB