Opened 3 days ago

#1540 new задача

РЭ: вместо RSTP в SW-01 теперь MSTP

Reported by: alx Owned by: Vladimir
Priority: major Component: Руководство по эксплуатации
Keywords: Cc:

Description

В плате SW-01 вместо протокола RSTP теперь реализован MSTP (Multiple Spanning Tree Protocol). Некоторые (потенциальные) потребители хотели иметь этот протокол/алгоритм. В связи с этим претерпел изменения веб-интерфейс блока MC04-DSL-3U.

Сразу признаюсь, что я плохо знаю и понимаю алгоримты STP, поэтому объяснить что-либо могу только в самых общих чертах. За деталями рекомендую обращаться в стандарт IEEE 802.1Q-2005 (есть у @san) или к @roman_zhur или к @san.

Вкладка "RSTP" в веб-интерфейсе блока теперь называется "MSTP". MSTP отличается от RSTP тем, что строит не одно дерево топологии сети, а много разных деревьев, при этом разные VLAN могут использовать разные деревья.

Собственно вкладка "MSTP" выглядит немного по-разному в зависимости от значения глобальной настройки "Protocol version". Это связано с тем, что (по просьбе начальника отдела разработок) при выборе "STP" и "RSTP" я постарался сделать эту вкладку максимально похожей на то, что было раньше.

Параметр "Protocol version" теперь может принимать одно из трех значений - "STP", "RSTP" или "MSTP". Если "Protocol version" установлена в "STP" или "RSTP", то верхняя часть вкладки содержит группу глобальных конфигурационных параметров ("Глобальные настройки") и группу параметров текущего состояния ("Состояние"), как это и было раньше:


В группе "Глобальные настройки" произошли следующие изменения:

  • Удален параметр "Hello Time" (так как он может принимать единственное значение - 2 секунды);
  • Добавлен параметр "Config Name";
  • Добавлен параметр Config Revision Level;
  • Добавлен параметр Tx Hold Count.

В группе "Состояние" много чего изменилось. Какие там теперь отображаются параметры, см. на скриншоте выше.

Ниже на вкладке "MSTP" добавлен новый блок "Привязка VLAN к деревьям MSTP":


Он отображается одинаково пи любом значении параметра "Protocol version". Блок содержит таблицу, которая показывает, какие VLAN'ы к каким деревьям STP привязаны. В данной реализации MSTP деревья нумеруются числами от 0 до 64 - эти номера соответствуют параметру STP group index VLAN'ов.

Дерево 0 обозначается CIST (Common and Internal Spanning Tree) и существует всегда (при любом значении параметра "Protocol version"). Деревья с номерами от 1 до 64 обозначаются MSTI (Multiple Spanning Tree Instance) и существуют только если параметр "Protocol version" имеет значение "MSTP".

Для удобства пользователей непосредственно над таблицей расположена кнопка "Изменить VLAN STP group index", позволяющая изменить STP group index VLAN'ов, не переключаясь на вкладку VLAN. При клике этой кнопки появляется диалог, позволяющий указать один или несколько VLAN ID и номер MSTI. VLAN ID могут указываться перечислением (например 1, 2, 34, 538), диапазоном (например 5-9) и их комбинацией (то есть перечислением номеров и диапазонов, например 1,2,7-12,123,300-345). При клике "OK" указанный в диалоге номер MSTI будет присвоен всем перечисленным VLAN как параметр STP group index.

Далее следует таблица с настройками и состоянием портов (очень похожая на то, что было раньше). От таблицы, которая была раньше, она отличается следующим:

  • Параметр Edge теперь реализован как select (ранее был чекбокс), имеющий три возможных значения: "Авто", "Вкл." и "Выкл.". "Авто" - это то, что раньше было неотмеченным чекбоксом, "Вкл." - это то, что раньше было отмеченным чекбоксом. "Выкл." - новое значение (которого раньше не было) - означает "force off" (edge принудительно выключен - такой порт не начнет работать, пока не получит BPDU из сети).
  • Вместо одного параметра "Path Cost" теперь два параметра: "Internal Path Cost" и "External Path Cost".
  • Нет столбца "Protocol", так как библиотека, которую я применил, не позволяет получить такой параметр.

В этой таблице параметры "Priority", "Internal Path Cost", "Role" и "State" относятся к дереву CIST (0), все остальные параметры относятся к портам коммутатора как таковым (независимо от деревьев STP). То есть здесь (из соображений компактности) в одной таблице объединены и параметры CIST, и общие параметры портов.

Если глобальный параметр "Protocol Version" имеет значение "MSTP", вид вкладки несколько меняется:

  • В группе "Глобальные настройки" не отображается параметр "Bridge Priority" (так как он свой для каждого дерева STP):


  • Группа параметров "Состояние" отображается не радом с группой "Глобальные настройки", а переносится ниже, где объединяется с таблицей портов в общую группу "CIST (0)":


  • В группе "Состояние" отображается параметр "Bridge Priority". Справа от значения этого параметра отображается иконка "Изменить Bridge Priority", при клике которой появляется диалог, позволяющий установить новое значение Bridge Priority:


Ниже группы "CIST (0)" отображаются группы параметров остальных деревьев STP ("MSTI 1" - "MSTI 64"). При этом для компактности страницы не отображаются те MSTI, к которым не привязана ни одна VLAN (то есть ни у одной VLAN параметр "STP group index" не совпадает с номером MSTI). Выглядят эти группы примерно так:


Обрати внимание, что здесь в группе "Состояние" немного другой набор параметров, в таблице портов тоже сокращенный набор параметров (только те параметры, которые свои для каждого дерева), также (для компактности) в таблице портов отображаются только включенные порты (порты, у которых отмечен чекбокс "Enabled" в группе "CIST (0)").

Вот, кажется, и все видимые изменения. Веб-интерфейс с MSTP можно посмотреть в блоке "Нижний самурай". Если вдруг я что-то упустил, спрашивай в комментариях, не стесняйся.

Ах да, чуть не забыл написать формальное предложение. Предлагаю внести соответствующие изменения в текст РЭ аппаратуры MC04-DSL-3U.

Attachments (6)

ss1.jpg​ (69.2 KB ) - added by alx 3 days ago.
ss2.jpg​ (21.5 KB ) - added by alx 3 days ago.
ss3.jpg​ (27.8 KB ) - added by alx 3 days ago.
ss4.jpg​ (160.7 KB ) - added by alx 3 days ago.
ss5.jpg​ (13.0 KB ) - added by alx 3 days ago.
ss6.jpg​ (69.5 KB ) - added by alx 3 days ago.

Download all attachments as: .zip

Change History (6)

by alx, 3 days ago

Attachment: ss1.jpg​ added

by alx, 3 days ago

Attachment: ss2.jpg​ added

by alx, 3 days ago

Attachment: ss3.jpg​ added

by alx, 3 days ago

Attachment: ss4.jpg​ added

by alx, 3 days ago

Attachment: ss5.jpg​ added

by alx, 3 days ago

Attachment: ss6.jpg​ added
Note: See TracTickets for help on using tickets.