Страница 1 из 1

ужасная задача с spanning-tree и резервным каналом

Добавлено: 2011-06-15 13:40:27
dmitriy01
задача -- обеспечить нормальную работу резервного канала от каталиста №1 до каталиста №2. резервным выступает Пров.2.

в рисовании схем прямо скажем --я не силён! поэтому нарисовал как мог, остальное допишу руками.
как видно из схемы - зоопарк еще тот.

в cat. 2960 №2 втыкается два канала, один из них транк (пров 1), второй аксесс (пров 2).
с другой стороны, в кат. 2960 №1 выткается пров 1 (транк) а пров 2 доходит через коммутатор райском, который соединен с каталистом транком.

параметры спанинг-три на каталисте №1

Код: Выделить всё

spanning-tree mode rapid-pvst
spanning-tree extend system-id
spanning-tree vlan 383,623 priority 24576
параметры спт на райскоме №1

Код: Выделить всё

spanning-tree enable
spanning-tree mode stp
спт на каталисте №2

Код: Выделить всё

spanning-tree mode rapid-pvst
spanning-tree extend system-id
на д-линке, втором райскоме и зикселе ничего не прописывал, потому как не видел (и не вижу) смысла.

порт на 2960 №2, в который приходит Пров.1 выставлен в транк, с разрешением для 623 вилана., порт в который приходит Пров.2, выставлен в аксесс, для влана 383. (со стороны провайдера порт 100% в аксессе 383).
Порты в которые воткнуты хосты и другие коммутаторы выставлены в аксесс 623. (это я про 2960 №2)
кривая загогулина слева, это петля, созданная для преобразования влана 383 в 623 и наоборот. (да! криво! но это все что пришло мне в голову).

номера вланов не изменить, это то что выдаётся провайдерами.
в серверной, на стороне каталиста №2 (2960 №2) никаких роутеров не стоит, только оптический кросс и собственно эта железка.


на собранном мной стенде все взлетело и работало без затей, на живом оборудовании начались чудеса.

Код: Выделить всё

1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host c89c.1d26.5750 in vlan 623 is flapping between port Fa0/6 and port Gi0/2
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host c89c.1d26.5750 in vlan 383 is flapping between port Gi0/1 and port Fa0/7
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 0021.913a.229b in vlan 623 is flapping between port Fa0/4 and port Gi0/2
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 485b.39a9.ba04 in vlan 623 is flapping between port Gi0/2 and port Fa0/24
catalyst-gov#
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 001f.d027.0389 in vlan 623 is flapping between port Fa0/4 and port Gi0/2
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 0060.98ef.1cba in vlan 623 is flapping between port Gi0/2 and port Fa0/24
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 0013.20e9.29b7 in vlan 623 is flapping between port Gi0/2 and port Fa0/6
catalyst-gov#
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 001c.f081.fd09 in vlan 623 is flapping between port Fa0/6 and port Gi0/2
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 001c.f081.fd09 in vlan 383 is flapping between port Gi0/1 and port Fa0/7
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 0019.cb2a.3d9f in vlan 623 is flapping between port Fa0/4 and port Gi0/2
catalyst-gov#
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 0013.20e9.29b7 in vlan 383 is flapping between port Fa0/7 and port Gi0/1
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 54e6.fcd4.e653 in vlan 623 is flapping between port Fa0/24 and port Gi0/2
catalyst-gov#sh intq
catalyst-gov#sh intq
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 0021.913a.229b in vlan 623 is flapping between port Gi0/2 and port Fa0/4
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 001c.f081.fd09 in vlan 623 is flapping between port Gi0/2 and port Fa0/6
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 001c.f081.fd09 in vlan 383 is flapping between port Gi0/1 and port Fa0/7
1y1w: %SW_MATM-4-MACFLAP_NOTIF: Host 0013.20e9.29b7 in vlan 623 is flapping between port Gi0/2 and port Fa0/6
gi0/1 и gi0/2 --это порты в которые воткнуты пров1 и пров2 соответственно.
fa0/6 и fa0/7 -- это порты в которые воткнута петля
fa0/4 и fa0/24 -- это порты в которые воткнуты коммутаторы, д-линк и райском.
(catalyst-gov -- это 2960 №2.)

если у кого есть идеи (желательно с работающим решением :D, могу я помечтать?) как это все заставить работать -- смело делитесь, мои идеи кончились все.

думал насчет поднятия туннеля, но 2960 не умеет впн-ов и чего-то такого, это уже третей серии каталисты нужны.

Re: ужасная задача с spanning-tree и резервным каналом

Добавлено: 2011-06-15 13:51:17
dmitriy01
прямо сейчас в голову пришла идея
а я ведь могу поставить порт, в который воткнут провайдер 2 в аксесс623 и получить свой родной 623тий вилан без плясок с петлёй. зачем я ее сделал...
завтра буду тестить без нее.
тред, похоже, можно прибивать 8)
извините за беспокойство :)

Re: ужасная задача с spanning-tree и резервным каналом

Добавлено: 2011-06-21 14:02:58
dmitriy01
оказывается провайдер номер два режет бпду пакеты.
задача, мягко говоря, усложнилась неимоверно

Re: ужасная задача с spanning-tree и резервным каналом

Добавлено: 2011-06-22 10:25:54
lap
А в чем фишка юзать обязательно l2 ? на l3 это никак не переделать?

Re: ужасная задача с spanning-tree и резервным каналом

Добавлено: 2011-06-22 13:19:41
dmitriy01
lap писал(а):А в чем фишка юзать обязательно l2 ? на l3 это никак не переделать?
не понял вопрос

Re: ужасная задача с spanning-tree и резервным каналом

Добавлено: 2011-06-22 20:05:45
lap
Какая необходимость держать в одной сети разнесенные териториально объекты? Естьли возможность переделать чтоб у тебя не STP следило за работоспособностью канала а какойнибудь оспф/исис/чтонибудьещё. прада 2960 который нижний возможно потребуется заменить на чтонибудь поумнее. както так...

Re: ужасная задача с spanning-tree и резервным каналом

Добавлено: 2011-06-23 9:25:12
dmitriy01
lap писал(а):Какая необходимость держать в одной сети разнесенные териториально объекты? Естьли возможность переделать чтоб у тебя не STP следило за работоспособностью канала а какойнибудь оспф/исис/чтонибудьещё. прада 2960 который нижний возможно потребуется заменить на чтонибудь поумнее. както так...
необходимость -- подсчет траффика, центральное управление, часть клиентов с удаленной точки загоняется в канал еще одного, третьего провайдера, и все такое, ну и вообще "тут так заведено" ©. Переделать пока-что нельзя :)

похоже существующими средствами никак, в общем.