Карта сети и каталог ресурсов

Meshwork сводит в админке карту узлов сети — списком и графом — и общий каталог занятых сетевых ресурсов. Всё это обновляется автоматически и собирает по домену информацию, которую иначе пришлось бы снимать с каждого сервера вручную.

Карта сети

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

Что показывает строка узла:

  • Имя узла и адрес его админки.

  • Свой узел — строка того узла, на котором вы смотрите карту; помечена «этот узел» и всегда показана на связи.

  • Тип связи — постоянный (узел из явного списка соседей) или автообнаруженный (найден автоматически через общий домен).

  • Состояние — «Активен» или «Недоступен». Если подтверждений от узла нет около 15 секунд, он помечается недоступным. Перезапуск соседа распознаётся автоматически, поэтому короткое мерцание состояния сразу после его перезапуска — это нормально. Недоступный узел остаётся на карте неделю с последнего контакта, и всё это время держится его алерт о молчании: упавший узел должен отличаться от узла, которого никогда не было. Раньше срока его убирают действием «Забыть узел» (Узлы); постоянный сосед при этом вычёркивается и из настроенного списка (Соседи и секреты).

  • Последний контакт — когда последний раз была успешная связь.

  • Аптайм — время с запуска узла. Узел сообщает сам момент запуска, а не счётчик, поэтому значение растёт непрерывно и сбрасывается только перезапуском. Момент запуска идёт по часам самого узла, а возраст считается по часам рабочего места: когда из них выходит невозможное значение, время работы не выводится (Узлы).

  • Домен — домен или домены узла. У super-node их несколько, и узел дополнительно помечен как super.

  • NAT — признак того, что на пути к узлу обнаружена трансляция адресов.

Часть сведений карта собирает не напрямую, и в строке они не выделены, но знать о них стоит — они объясняют то, что на карте видно:

  • Ретрансляция. Сведения о доступности и NAT узла могут прийти не от него самого, а через соседа. Так на карту попадают, например, узлы за NAT, до которых данный узел не может достучаться напрямую: они показаны наравне с остальными, хотя прямой связи с ними нет. Как только прямая связь устанавливается, она имеет приоритет над ретранслированными сведениями.

  • Неудачная аутентификация. Автообнаруженный сосед может быть достижим напрямую, но не проходить проверку подлинности. Обычно это значит, что узлы связываются по публичным адресам, а в домене нет узла с включённым HTTPS, через который узлы подтверждают подлинность друг друга (см. Требования и достижимость). Не работает при этом прямая связь; сам узел может оставаться активным через ретрансляцию. В локальной сети (узлы по частным IP-адресам) этого не происходит.

Общий каталог ресурсов

Отдельный экран админки показывает распределённый каталог занятых сетевых ресурсов — все запущенные на узлах домена входы и выходы UDP / RTP / Pro-MPEG / RIST. Это сводный по домену список занятых адресов и портов; по нему удобно выбирать свободный ресурс и видеть, где какой поток уже задействован.

Для каждой записи каталог показывает протокол и направление (вход/выход), узел-источник, домен, адрес/группу/порт, VLAN, при необходимости источник для source-specific multicast и заметку.

Тот же каталог отвечает и на обратный вопрос — кто ещё работает с адресом конкретного входа или выхода: рядом с адресом стоит кнопка «Показать в библиотеке» (Библиотека — этот поток).

Публикацией управляют два дополнительных поля у самого входа/выхода (показываются только у транспортов, попадающих в каталог, — UDP / RTP / Pro-MPEG / RIST / PS1 / SRT; названия — как в интерфейсе): Peer note (meshwork library) — публичная заметка для каталога (если пуста, используется обычная заметка записи) и Peer private — исключение записи из публикации.

Тип связи PS1 / SRT

Помимо UDP / RTP / Pro-MPEG / RIST, в каталог попадают и соединения PS1 и SRT. У такого соединения две стороны: вызывающая (дозванивается до удалённого адреса) и слушающая (принимает подключение). Для вызывающей стороны каталог показывает тип связи:

  • внутренняя — вход/выход настроен подключаться как участник домена (доменный автологин включён): он соединяется с другим узлом сети и подтверждает свою принадлежность домену;

  • внешняя — подтверждения участника домена нет: это обычное подключение к произвольной точке. Даже если по указанному адресу стоит узел сети, без доменного автологина связь считается внешней — тип отражает, как настроено подключение, а не то, входит ли получатель в сеть.

Это пометка-подсказка: на саму передачу она не влияет, а помогает отличить подтверждённые внутридоменные связи от внешних. У слушающих сторон и у семейства UDP / RTP тип не показывается.