У меня четыре коммутатора EX4300-48T - два в VC и два автономных - оба работают под управлением JunOS. 13.2X51-D35.3. Я, потому что чудом нашел некоторый бюджет, добавил к этим переключателям пару переключателей EX4550-32F во втором VC. Я установил 13.2X51-D35.3 на этот VC, чтобы он соответствовал моим 4300. (В конечном итоге я собираюсь довести остальные свои коммутаторы, парк коммутаторов EX2200-48T, до той же прошивки.)
С точки зрения топологии, я использую два автономных EX4300 в качестве концентратора. переключатели с пробегами от каждого из них до каждого краевого переключателя. 4550 VC является пограничным коммутатором в этой топологии. Я полагаюсь на Spanning Tree для предотвращения образования петель.
Однако, когда я перехожу к настройке Spanning Tree, я обнаруживаю, что эти коммутаторы явно говорят на разных диалектах этой прошивки.
На 4300, если я явно не включу связующее дерево на порту следующим образом:
set protocols rstp interface ge-0/0/47
... связующее дерево не активно на этом порту и образует петлю (обнаружено в лаборатории). Однако, когда я пробую то же самое на EX4550:
root@sa3-40# set protocols rstp interface xe-0/0/31
^
missing argument.
EX4550, кажется, хочет, чтобы я сказал:
set protocols rstp interface xe-0/0/31 mode point-to-point
... который затем записывается в конфигурации как:
set protocols rstp interface xe-0/0/31.0 mode point-to-point
... что подразумевает Мне кажется, что когда вы включаете rstp, он по умолчанию включается для всех портов.
Я еще не подключил это, потому что я не Я не хочу создавать петлю 10G, поскольку это может нанести вред моей сети. Однако, поскольку я использую связующее дерево для предоставления здесь избыточных путей (уже однажды было сожжено VC в ядре, поэтому я не являюсь VC везде), мне нужно сделать это правильно.
Единственная другая конфигурация на коммутаторы в отношении STP устанавливают приоритет моста (16K на автономных EX4300s, 32K на EX4550 VC).
Исторически сложилось так, что все, что я делал с моими коммутаторами EX2200 (в настоящее время все работают с 12.3 версиями различных vintages) означает
set protocols rstp
... и rstp включен на всех портах.
Итак, на мои вопросы:
Ответ сводится к: EX4300s (и некоторые более новые коммутаторы) говорят на диалекте JunOS, называемом Enhanced Layer 2 Services (ELS). Старые коммутаторы, одним из которых является EX4550, этого не делают. В частности, что касается RSTP, коммутаторы EX4550 следуют «классическому» поведению, которое поймет любой, кто знаком с EX2200 или EX4200.