Cablecat

Модуль работы с оптоволокном и коммутациями.

Концепция модуля

Для учёта Cablecat оперирует с несколькими сущностями:

  • Узел связи
  • Кабель
  • Муфта
  • Коммутация
  • Делители
  • Кросы
  • Волокна
  • Соединения

Главными блоками являются узлы связи, которые соединяются между собой кабелями. Это первый слой построения схемы сети. Каждый узел связи может иметь внутри один или больше узлов связи различного типа (Стойка, Серверная, Муфта, Ящик).

Каждый кабель соединяет между собой 2-ва узла связи.

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

На коммутациях указываются соединения между волокнами и портами типов, которые могут размещаться на коммутации (волокна кабелей, делители, оборудование, кроссы)

Делители, оборудование и кроссы - выступают конечными точками на коммутации (вернее их волокна и порты).

Кросс - проекция некоторой части панели (или всей панели), к портам которой можно привязать оборудование. Используется в основном, чтоб разделить подключение большого количества портов в схему коммутации (для примера одного 256-портового OLT на 8 коммутаций по 16 портов или одну коммутацию где OLT будет представлен в виде 8 панелей по 16 портов).

Кабели и делители также имеют отдельные таблицы соединений, где кроме соединений коммутации можно указать подключение к другим элементам системы, например пользователям.

Данная схема позволяет гибко отображать реальные схемы построения сети или спланировать её.

Возможности

Установка

Модуль работает только в связке с модулем Maps.

Создать таблицы в базе.

# mysql --default-character-set=utf8 -D abills < db/Cablecat.sql

Пока модуль в тестовом режиме, можно скачать последние опубликованые версии модулей Maps и Cablecat, используя скрипт auto_upload.pl

  cd /usr/abills
  chmod +x auto_upload.pl
  ./auto_upload.pl DOWNLOAD=1

Подключение модуля. abills/libexec/config.pl

@MODULES = (
          'Cablecat'
          );

Настройка

abills/libexec/config.pl

@CABLECAT_EXTRA_COLORS = ('fde910', '9c3232'); Дополнительные цвета для волокон. Масив строк цветов в HEX-формате, без знака '#'
$conf{CABLECAT_CLEAR_DEFAULT_COLORS} = 0; Убрать стандартные цвета (Позволяет заменить стандартные цвета собственными)
$conf{CABLECAT_COLOR_SCHEME_NUMBERS} = 0; Показывать нумерацию волокон в таблице цветовых схем
$conf{CABLECAT_LIST_SIZE} = 25; Возможность задания количества элементов на странице таблицы

Видео