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

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




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

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Добрый день.
Стоит задача резервирования бриджей. Идея такая:
Код:
--switch--bridge--switch--
    |_____________|


Суть в том, чтобы трафик бежал в обход бриджа, в случае его выхода из строя.
Прошивка на обоих свитчах: DGS36xxRun_2.84-B25
Я настраивал так:
свитч 1 DGS362G:
Код:
enable stp
config stp version rstp
config stp maxage 20 maxhops 20 forwarddelay 15 txholdcount 6 fbpdu enable hellotime 2
config stp priority 36864 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 DGS3612G:
Код:
enable stp
config stp version rstp
config stp maxage 20 maxhops 20 forwarddelay 15 txholdcount 6 fbpdu enable hellotime 2
config stp priority 36864 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

Свитч 1:
Код:
21 port - bridge
23 port - client 1

Свитч 2:
Код:
9 port - bridge
11  port - client 2

Доступ между клиентом 1 и клиентом 2 есть.
Как только соединяю свитчи:
Код:
switch 1 port 24 <--> switch 2 port 12


через секунд 20 начинается флуд, образуется кольцо, связь пропадает между "клиентами"...

Помогите в настройке RSTP!

Предполагается, что в свитчах будет резервирвоание нескольких бриджей. Поэтому в дальнешей планиуруем настроить MSTP. Но для начала было бы неплохо завести RSTP.


Последний раз редактировалось nicol@s Пт дек 23, 2011 11:26, всего редактировалось 1 раз.

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

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Может стоить попробовать
Код:
enable stp

?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Пт дек 23, 2011 11:25 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Естесственно включен. Исправил первое сообщение.


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

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Через бридж коммутаторы видят друг друга по rstp? root выбирается?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Пт дек 23, 2011 15:49 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Я поражаюсь...Те же самые команды, но поведение свитчей другое...
В итоге: рутовый порт выбирается. Но он не тот, в который воткнут бридж (21), а тот, в который воткнут линк от другого свитча (24). При этом пакеты между клиентами бегут через бридж. Далее я убиваю один линк от бриджа, и пакетики просто перестают бегать.
Далее поднимаю линки от бриджа: 2 раза так делал - один раз связь не восстановилась, другой - побежали через бридж....
У Вас на тестовом стендне все ОК?


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

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

Извините, но так как я не располагаю бриджом, аналогичным вашему, протестировать ситуацию на стенде я не могу.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Ср дек 28, 2011 15:49 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Простите, что так долго отвечал.
Скажите, как посмотреть bpdu? Что-то не нашел ни в гугле, ни в man tcpdump...
Я по Вашему совету изменил приоритет при настройке одного из свитчей.
На одном свитче:
Код:
config stp priority 36864 instance_id 0

на втором:
Код:
config stp priority 1024 instance_id 0

Начал тестировать и заметил такой момент: если я убиваю линк между бриджом и двумя свитчами, а потом поднимаю оба линка, то все отрабатывает вроде бы хорошо сначала (сначала трафик бежит через бридж, потом в обход бриджа, потом снова через бридж). Но проходит минуты 2 после того, как я опять поднимаю линки между бриджом и свитчами - кольцо, свзяь пропадает. Если я убиваю только один линк от бриджа до какого-либа свитча, то кольцо почти сразу...


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

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
nicol@s писал(а):
Скажите, как посмотреть bpdu?

Запускаете сниффер на интерфейсе, смотрящим в сторону бриджа, и смотрите, приходят ли bpdu от соседнего коммутатора.
Хорошо, приоритет то вы выставили. А смотрели, кто при этом выбирается корневым коммутатором при работе только через бридж?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Чт дек 29, 2011 08:41 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Как я увижу bpdu пакет? Вы простите, но я действительно не нашел в мане как tcpdumpom грепать по bpdu! Можете привести пример команды? Ну или пример, как выглядит "пойманный" пакет?

Да, выбирается рутом тот, у которого приоритет выше.


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

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Используйте wireshark.

nicol@s писал(а):
Да, выбирается рутом тот, у которого приоритет выше.

Не будьте голословным - приводите выводы с коммутаторов.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Чт дек 29, 2011 12:00 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Артем, это мистика какая-то...
У нас сегодня в компании праздничное мероприятие. Я специально приехал на работу, чтобы выложить Вам вывод команд по RSTP.
Включаю свой тестовый стенд, с сохраненными вчера полурабочими настройками, и не работает ничего: трафик бежит через бридж, но как только я соединяю коммутаторы, все - кольцо! Разрываю линк между коммутаторами - все восстанавливается, и трафик бежит через бридж снова. Линкую коммутаторы - кольцо....
Коммутаторы вообще по-разному себя ведут после выключения - вчера было одно, сегодня другое...
На коммуторе 1 настройки такие:
Код:
enable stp
config stp version rstp
config stp maxage 20 maxhops 20 forwarddelay 15 txholdcount 6 fbpdu enable hellotime 2
config stp priority 36864 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 20 maxhops 20 forwarddelay 15 txholdcount 6 fbpdu enable hellotime 2
config stp priority 1024 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

К сожалению тест провести смогу только завтра, тогда и покажи выводу команд. Заодно послушаю bpdu.


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

Зарегистрирован: Пт янв 21, 2005 11:52
Сообщений: 11212
Откуда: D-Link, Moscow
Главное убедиться, что мост пропускает bpdu пакеты. Но исходя из ваших результатов, он этого не делает.

_________________
С уважением,
Бигаров Руслан.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Пт дек 30, 2011 07:46 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Вообще должен, ведь на бридже нету никакого фаервола. В любом случае сейчас все проверю и отпишусь по результатам.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: RSTP на свитчах серии DGS36xx
СообщениеДобавлено: Пт дек 30, 2011 09:04 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Так, bpdu через бридж ходят, если я правильно понимаю. Вот кусочек лога wireshark:
Изображение
Сделал reset коммутаторам. Настроил заново. Линк между коммутаторами не поднимаю. Трафик идет через бридж.
Коммутатор1: 21 порт - бридж, 24 порт - коммутатор2:
Код:
sh stp ports 21,24
Command: show stp ports 21,24

 MSTP Port Information
 ----------------------
 Port Index     : 21    , Hello Time: 2 /2 , 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      9000/0022B026C100   20000              128   Forwarding  Designated


 MSTP Port Information
 ----------------------
 Port Index     : 24    , Hello Time: 2 /2 , 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      N/A                 20000              128   Disabled    Disabled   


Коммутатор2: 9 порт - бридж, 12 порт - коммутор1:
Код:
Command: show stp ports 9,12
 MSTP Port Information
 ----------------------
 Port Index     : 9     , Hello Time: 2 /2 , 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      9000/001E58D91300   20000              128   Forwarding  Designated


 MSTP Port Information
 ----------------------
 Port Index     : 12    , Hello Time: 2 /2 , 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 : Disabled
 MSTI   Designated Bridge   Internal PathCost  Prio  Status      Role
 -----  ------------------  -----------------  ----  ----------  ----------
 0      N/A                 20000              128   Disabled    Disabled 

Поднимаю линк между коммутаторами. Почти сразу кольцо, но успеваю выполнить команду на коммутаторе1:
Код:
Command: show stp ports 21,24

 MSTP Port Information
 ----------------------
 Port Index     : 21    , Hello Time: 2 /2 , 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      9000/0022B026C100   20000              128   Forwarding  Designated
 MSTP Port Information
 ----------------------
 Port Index     : 24    , Hello Time: 2 /2 , 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      9000/001E58D91300   20000              128   Forwarding  Root

До коммутатора2 не смог достучаться...


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

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Где вывод sh stp instance? Вы даже не смотрите, кто у вас root!!!
На обоих коммутаторах порты в designated при соединении через бридж. Вы теорию по STP читали? Если да - ответьте мне, пожалуйста, на вопрос, почему при соединении коммутаторов через бридж у вас на обоих коммутаторах порты в Designated ролях? И в каких они должны быть состояниях, если бридж пропускает bpdu и у вас выбирается один root?
Из приведенных вами выводов я заключаю, что ваш бридж не пропускает bpdu. Поэтому когда соединение идет через него - оба коммутатора считают себя корневыми. При включении же прямого линка между коммутаторами линк через бридж не блокируется - т.к. коммутаторы не видят друг друга через него - и вы получаете кольцо.


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

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


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

Сейчас этот форум просматривают: Putin-Rostov и гости: 132


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

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