Назад | Перейти на главную страницу

EX4550 и EX4300 говорят на разных диалектах JunOS 13.2X51-D35.3?

У меня есть четыре коммутатора EX4300-48T - два в VC и два автономных - оба работают под управлением JunOS 13.2X51-D35.3. Я, потому что чудом нашел некоторый бюджет, добавил к этим коммутаторам пару коммутаторов EX4550-32F во втором VC. Я установил 13.2X51-D35.3 на этот VC, чтобы он соответствовал моим 4300. (В конечном итоге я собираюсь довести остальные свои коммутаторы, парк коммутаторов EX2200-48T, до той же прошивки.)

Что касается топологии, я использую два автономных EX4300 в качестве коммутаторов-концентраторов, с переходами от каждого из них к каждому пограничному коммутатору. 4550 VC является пограничным коммутатором в этой топологии. Я полагаюсь на 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 разного возраста),

set protocols rstp

... и rstp включен на всех портах.

Итак, на мои вопросы:

  1. Включен ли RSTP автоматически на моих портах xe без моего явного запроса (то есть так же, как это было в JunOS 12 на моих EX2200)?
  2. Должен ли я явно определять режим rstp как точка-точка для моих восходящих / нисходящих / перекрестных ссылок?
  3. Может быть, мне что-то еще не хватает?
  4. Есть ли способ сделать это лучше?
  5. Есть ли способ заставить эти переключатели говорить на одном диалекте JunOS?

Ответ сводится к следующему: EX4300 (и некоторые более новые коммутаторы) говорят на диалекте JunOS, называемом Enhanced Layer 2 Services (ELS). Старые коммутаторы, одним из которых является EX4550, этого не делают. Что касается RSTP, в частности, коммутаторы EX4550 следуют «классическому» поведению, понятному любому, кто знаком с EX2200 или EX4200.