faq обучение настройка
Текущее время: Чт июл 24, 2025 09:41

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




Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 21 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Вт янв 10, 2012 10:07 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Artem Kolpakov писал(а):
Из приведенных вами выводов я заключаю, что ваш бридж не пропускает bpdu.

Артем, добрый день и с прошедшими Вас праздниками!
Да, Вы были правы. Странно, я наивно полагал, что раз нет фаервола, то бридж все пакеты будет пропускать без проблем...Но я ошибался.
Схема заработала. Но есть еще один вопрос: судя по руководству корневым портом является тот, расстояние по которому меньше между коммутаторами (поправьте, если я не прав. Просто по тестам это выглядело так, как будто корневым является порт с бОльшим порядковым номером). Скажите, а можно ли вручную задать корневой порт? Просто в данной схеме корневым выбирается порт, по которому соединяются коммутаторы напрямую!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Вт янв 10, 2012 10:35 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Можно задать стоимость (cost) портов вручную.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Вт янв 10, 2012 14:17 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Судя по ману надо менять значение externalCost:
Цитата:
externalCost − This defines a metric that indicates the relative cost of
forwarding packets to the specified port list. Port cost can be set
automatically or as a metric value. The default value is auto.
•auto – Setting this parameter for the external cost will automatically
set the speed for forwarding packets to the specified port(s) in the list
for optimal efficiency. Default port cost: 100Mbps port = 200000.
Gigabit port = 20000.
•<value 1-200000000> – Define a value between 1 and 200000000 to
determine the external cost. The lower the number, the greater the
probability the port will be chosen to forward packets.

Делаю так (коммутатор1 порт 12<->коммутатор2 порт 24):
коммутатор 1:
Код:
config stp ports 21 externalCost 555
config stp ports 24 externalCost 777

коммутатор 2:
Код:
config stp ports 9 externalCost 555
config stp ports 12 externalCost 777

Все равно рутовым является порт между коммутаторами напрямую.
Можете привести пример настройки?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Вт янв 10, 2012 14:46 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Настройки привести не могу, так как во-первых, не знаю, какая у вас в итоге получилась топология, а во-вторых, вы это сможете сделать сами если почитаете теорию по STP - как выбирается корневой коммутатор и как высчитывается путь до него. И уже затем считайте, как вам и на каких портах редактировать стоимость портов.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Вт янв 10, 2012 16:39 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Artem Kolpakov писал(а):
Настройки привести не могу, так как во-первых, не знаю, какая у вас в итоге получилась топология,

В итоге схема такая:
Код:
Коммутатор1
порт 21            порт 24
   |               |   
 бридж              |
   |               |
порт 9         порт 12
Коммутатор2

Настраиваю так:
коммутатор1:
Код:
enable stp
config stp version rstp
config stp maxage 6 maxhops 20 forwarddelay 4 txholdcount 6 fbpdu enable hellotime 1
config stp priority 8192 instance_id 0
config stp mst_ports 21,24 instance_id 0 internalCost auto priority 128
config stp ports 21,24 externalCost auto edge false p2p auto state enable
config stp ports 21,24 fbpdu enable
config stp ports 21,24 restricted_role false
config stp ports 21,24 restricted_tcn false

коммутатор2:
Код:
enable stp
config stp version rstp
config stp maxage 6 maxhops 20 forwarddelay 4 txholdcount 6 fbpdu enable hellotime 1
config stp priority 4096 instance_id 0
config stp mst_ports 9,12 instance_id 0 internalCost auto priority 128
config stp ports 9,12 externalCost auto edge false p2p auto state enable
config stp ports 9,12 fbpdu enable
config stp ports 9,12 restricted_role false
config stp ports 9,12 restricted_tcn false

Согласно инструкции корневым коммутатором выбирается тот, который имеет меньшее priority, т.е. коммутатор2 является корневым. Смотрим:
коммутатор1:
Код:
Command: show stp instance

 STP Instance Settings
 ---------------------------
 Instance Type          : CIST
 Instance Status        : Enabled
 Instance Priority      : 8192 (Bridge Priority : 8192 , SYS ID Ext : 0 )

 STP Instance Operational Status
 --------------------------------
 Designated Root Bridge : 4096 /00-1E-58-D9-13-00
 External Root Cost     : 20000
 Regional Root Bridge   : 8192 /00-22-B0-26-C1-00
 Internal Root Cost     : 0
 Designated Bridge      : 4096 /00-1E-58-D9-13-00
 Root Port              : 24
 Max Age                : 6
 Forward Delay          : 4
 Last Topology Change   : 1816
 Topology Changes Count : 3

коммутатор2:
Код:
Command: show stp instance

 STP Instance Settings
 ---------------------------
 Instance Type          : CIST
 Instance Status        : Enabled
 Instance Priority      : 4096 (Bridge Priority : 4096 , SYS ID Ext : 0 )

 STP Instance Operational Status
 --------------------------------
 Designated Root Bridge : 4096 /00-1E-58-D9-13-00
 External Root Cost     : 0
 Regional Root Bridge   : 4096 /00-1E-58-D9-13-00
 Internal Root Cost     : 0
 Designated Bridge      : 4096 /00-1E-58-D9-13-00
 Root Port              : None
 Max Age                : 6
 Forward Delay          : 4
 Last Topology Change   : 1850
 Topology Changes Count : 2

Смотрим по портам:
коммутатор1:
Код:
Command: show stp ports 21,24

 MSTP Port Information
 ----------------------
 Port Index     : 21    , Hello Time: 1 /1 , Port STP : Enabled  , LBD : No
 External PathCost : Auto/20000    , Edge Port : False/No , P2P : Auto /Yes
 Port RestrictedRole : False,  Port RestrictedTCN : False
 Port Forward BPDU : Enabled
 MSTI   Designated Bridge   Internal PathCost  Prio  Status      Role
 -----  ------------------  -----------------  ----  ----------  ----------
 0      2000/0022B026C100   20000              128   Forwarding  Designated

Command: show stp ports 21,24

 MSTP Port Information
 ----------------------
 Port Index     : 24    , Hello Time: 1 /1 , Port STP : Enabled  , LBD : No
 External PathCost : Auto/20000    , Edge Port : False/No , P2P : Auto /Yes
 Port RestrictedRole : False,  Port RestrictedTCN : False
 Port Forward BPDU : Enabled
 MSTI   Designated Bridge   Internal PathCost  Prio  Status      Role
 -----  ------------------  -----------------  ----  ----------  ----------
 0      1000/001E58D91300   20000              128   Forwarding  Root

коммутатор2:
Код:
Command: show stp ports 9,12

 MSTP Port Information
 ----------------------
 Port Index     : 9     , Hello Time: 1 /1 , Port STP : Enabled  , LBD : No
 External PathCost : Auto/20000    , Edge Port : False/No , P2P : Auto /Yes
 Port RestrictedRole : False,  Port RestrictedTCN : False
 Port Forward BPDU : Enabled
 MSTI   Designated Bridge   Internal PathCost  Prio  Status      Role
 -----  ------------------  -----------------  ----  ----------  ----------
 0      1000/001E58D91300   20000              128   Forwarding  Designated


Command: show stp ports 9,12

 MSTP Port Information
 ----------------------
 Port Index     : 12    , Hello Time: 1 /1 , Port STP : Enabled  , LBD : No
 External PathCost : Auto/20000    , Edge Port : False/No , P2P : Auto /Yes
 Port RestrictedRole : False,  Port RestrictedTCN : False
 Port Forward BPDU : Enabled
 MSTI   Designated Bridge   Internal PathCost  Prio  Status      Role
 -----  ------------------  -----------------  ----  ----------  ----------
 0      1000/001E58D91300   20000              128   Forwarding  Designated

Все верно: на корневом коммутаторе рутового порта нет (и не должно быть), на другом коммутаторе рутовым может быть только один порт (собственно, он и есть - порт 24, прямой линк между коммутаторами).
Artem Kolpakov писал(а):
И уже затем считайте, как вам и на каких портах редактировать стоимость портов.

Как изменить стоимость порта, вы уж извините, но я не пойму...
Все линки гигабитные, значит стоимость порта 20000. Т.е. при всех одинаковых параметрах выбирается рутовым порт 24. Значит чем-то он предпочтительнее. Согласно мануалам рутовый порт:
Цитата:
это порт, который имеет кратчайшее расстояние до любого порта корневого коммутатора.

Что это за расстояние? Как оно определяется?
Я игрался с internal PathCost, external PathCost, приоритетами:
Код:
config stp mst_ports 21 instance_id 0 internalCost auto priority 16
config stp mst_ports 24 instance_id 0 internalCost auto priority 128
судя по манам, чем меньше значение приоритета, тем больше вероятность, что порт будет рутовым

В итоге у меня так и не получилось сделать порт 21 коммутатора1 рутовым.
Прошу еще раз, подскажите как изменить рутовый порт? Приведите, пожалуйста, пример.
Можно абстрагироваться от моей схемы - приведите другую схему, но хочется видеть КАК меняется рутовый порт!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Ср янв 11, 2012 08:07 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

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


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 21 ]  На страницу Пред.  1, 2

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


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

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


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

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