Моделирование подключаемых трансиверов
Сценарий использования
Многие сетевые устройства используют съёмные трансиверы малого форм-фактора (SFP) для возможности изменения типа физической среды фиксированного интерфейса. Например, интерфейс 10 Gigabit Ethernet может быть подключён с использованием меди, многомодового волокна или одномодового волокна, каждый из которых требует разного типа трансивера SFP+.
Моделирование SFP может быть сложной задачей из-за их динамической природы. Это руководство описывает рекомендуемую стратегию моделирования SFP в InfraVision версии 4.4 и выше.
Стратегия моделирования
Подключаемые трансиверы наиболее точно представляются в InfraVision как отдельные модули, которые устанавливаются в модульные отсеки. Модуль может предоставлять один или несколько интерфейсов (или других компонентов) устройству, в которое он установлен. Этот подход гарантирует, что новый интерфейс автоматически создаётся на устройстве при установке модуля и удаляется при удалении модуля.
flowchart BT
interface1[Interface 1/1]--> module1[SFP]
interface2[Interface 2/1]--> module2[SFP]
interface3[Interface 3/1] & interface4[Interface 3/2]--> module3[SFP]
module1 --> modulebay1[Module Bay 1]
module2 --> modulebay2[Module Bay 2]
module3 --> modulebay3[Module Bay 3]
modulebay1 & modulebay2 & modulebay3 --> device[Device]
1. Создайте профиль типа модуля SFP
Если он ещё не определён, создайте профиль типа модуля для SFP. Этот профиль будет назначен для всех типов модулей, представляющих подключаемый трансивер. Обычно вам понадобится только один профиль для всех подключаемых трансиверов.
Вы можете определить пользовательские атрибуты для профиля, задав пользовательскую JSON-схему. Атрибуты профиля могут использоваться для определения характеристик, уникальных для трансиверов, таких как оптическая длина волны и диапазоны мощности. Добавление атрибутов профиля необязательно и может быть сделано позже.
Примечание
Создание профиля типа модуля необязательно, но рекомендуется, поскольку позволяет определять пользовательские атрибуты модуля.
2. Создайте тип модуля для каждой модели SFP в инвентаре
Далее создайте тип модуля для представления каждой уникальной модели SFP, присутствующей в вашей сети. Каждый тип модуля должен определять производителя и уникальное название модели, а также может включать номер детали. Например, вы можете создать тип модуля для каждого из следующих трансиверов:
| Производитель | Модель | Тип среды |
|---|---|---|
| Cisco | SFP-10G-SR | 10GE MMF |
| Cisco | SFP-10G-LR | 10GE SMF |
| Juniper | QFX-QSFP-40G-SR4 | 40GE MMF |
| Juniper | JNP-QSFP-DAC-5M | 40GE DAC |
3. Добавьте интерфейс к типу модуля
После создания каждого типа модуля создайте на нём шаблон интерфейса для представления его физического интерфейса. Определение этого шаблона интерфейса будет зависеть от типа физической среды трансивера. (См. таблицу выше для примеров.) Когда новый модуль «устанавливается» в модульный отсек на устройстве, его шаблонные интерфейсы автоматически создаются на этом устройстве как дочерние интерфейсы модуля.
Определение имени для интерфейса трансивера может быть сложным, поскольку имя интерфейса может зависеть от типа устройства, в которое установлен SFP. Чтобы избежать переименования интерфейсов, рассмотрите использование токена {module} вместо статического имени интерфейса. Имя интерфейса унаследует позицию отсека, в который установлен его родительский модуль. При создании нескольких интерфейсов на модуле обязательно добавьте уникальный идентификатор (например, {module}:1), чтобы каждый интерфейс получил уникальное имя.
4. Создайте типы устройств
Если вы ещё этого не сделали, создайте тип устройства для представления каждой уникальной модели устройства в вашей сети.
Примечание
Пропустите этот шаг, если вы уже создали необходимые типы устройств.
5. Добавьте модульные отсеки к типу устройства
После создания типа устройства добавьте соответствующее количество модульных отсеков на каждый тип устройства для представления его SFP-слотов. Например, Juniper QFX5110 будет иметь модульные отсеки с номерами от 0/0/0 до 0/0/55: 48 отсеков SFP+ и 8 отсеков QSFP28 (всего 56).
Обязательно задайте как имя, так и позицию каждого модульного отсека уникальным значением. Позиция модульного отсека будет использоваться для автоматического именования интерфейсов SFP.
6. Создайте устройство
Создайте новое устройство, используя тип устройства, добавленный на предыдущем шаге. Модульные отсеки (и любые другие компоненты), определённые на типе устройства, будут автоматически созданы на новом устройстве.
Примечание
Если вы уже создали необходимые устройства в InfraVision, вам нужно будет добавить их модульные отсеки вручную. Вы можете добавить несколько модульных отсеков сразу, выбрав нужные устройства из списка устройств и выбрав Добавить компоненты > Модульные отсеки внизу страницы.
7. Добавьте модули SFP
Наконец, создайте каждый SFP в новом устройстве, «установив» новый модуль соответствующего типа в каждый модульный отсек. Интерфейсы, определённые на выбранном типе модуля, будут автоматически заполнены на новом модуле. Если присутствует токен {module} в имени каждого шаблона интерфейса, он будет заменён на позицию отсека, в который устанавливается модуль. Например, шаблон интерфейса с именем et-{module}, создаваемый на модуле, установленном в отсек с позицией 0/0/14, создаст интерфейс с именем et-0/0/14.
При добавлении многих модулей сразу вам может быть полезна функция массового импорта InfraVision. Она позволяет создавать множество модулей сразу из данных CSV, JSON или YAML.