Карта сети и каталог ресурсов¶
Meshwork сводит в админке карту узлов сети (списком и графом) и общий каталог занятых сетевых ресурсов. Всё это обновляется автоматически и собирает по домену информацию, которую иначе пришлось бы снимать с каждого сервера вручную.
Карта сети¶
Карта показывает состав сети — по одной строке на каждый известный узел, включая тот, с которого вы смотрите. Узлы проверяют связь друг с другом примерно каждые 5 секунд, и картина обновляется сама. Если Meshwork не настроен, список пуст.
Что показывает строка узла:
Имя узла и адрес его админки.
Свой узел — строка того узла, на котором вы смотрите карту; помечена «этот узел» и всегда показана на связи.
Тип связи — постоянный (узел из явного списка соседей) или автообнаруженный (найден автоматически через общий домен).
Состояние — «Активен» или «Недоступен». Если подтверждений от узла нет около 15 секунд, он помечается недоступным. Перезапуск соседа распознаётся автоматически, поэтому короткое мерцание состояния сразу после него — это нормально. Алерт о молчании узла поднимается позже, через минуту, а при намеренной остановке или перезапуске узла — только если он не вернулся за 5 минут (Каталог кодов алертов). Недоступный узел остаётся на карте неделю с последнего контакта, и всё это время держится его алерт о молчании: упавший узел должен отличаться от узла, которого никогда не было. Раньше срока его убирают действием «Забыть узел» (Узлы); постоянный сосед при этом вычёркивается и из настроенного списка (Соседи и секреты).
Последний контакт — когда последний раз была успешная связь.
Аптайм — время с запуска узла. Узел сообщает сам момент запуска, а не счётчик, поэтому значение растёт непрерывно и сбрасывается только перезапуском. Момент запуска идёт по часам самого узла, а возраст считается по часам рабочего места: когда из них выходит невозможное значение, время работы не выводится (Узлы).
Домен — домен или домены узла. У super-node их несколько, и узел дополнительно помечен как
super.NAT — признак того, что на пути к узлу обнаружена трансляция адресов.
Часть сведений карта собирает не напрямую. В строке они не выделены, но объясняют то, что на карте видно:
Ретрансляция. Сведения о доступности и NAT узла могут прийти не от него самого, а через соседа. Так на карту попадают, например, узлы за NAT, до которых данный узел не может достучаться напрямую: они показаны наравне с остальными, хотя прямой связи с ними нет. Как только прямая связь устанавливается, она имеет приоритет над ретранслированными сведениями. Так же у super-node показаны узлы его дополнительных доменов, кроме соседей из его списка: прямой связи с ними он не держит.
Неудачная аутентификация. Автообнаруженный сосед может быть достижим напрямую, но не проходить проверку подлинности. Обычно это значит, что узлы связываются по публичным адресам, а в домене нет узла с включённым HTTPS, через который узлы подтверждают подлинность друг друга (см. Требования и достижимость). Не работает при этом прямая связь; сам узел может оставаться активным через ретрансляцию. В локальной сети (узлы по частным IP-адресам) этого не происходит.
Общий каталог ресурсов¶
Отдельный экран админки показывает распределённый каталог занятых сетевых ресурсов — запущенные на узлах домена входы и выходы UDP, RTP, Pro-MPEG COP3/RTP+FEC (SMPTE 2022-1/2), RIST, PS1 и SRT. Это сводный по домену список занятых адресов и портов; по нему выбирают свободный ресурс и видят, где какой поток уже задействован.
Что попадает в каталог:
выход UDP, RTP, Pro-MPEG или RIST — всегда, и при multicast, и при unicast. Исключение — выход unicast UDP, RTP или Pro-MPEG на петлевой адрес или на собственный адрес узла. Такая запись видна только в каталоге самого узла и другим узлам не передаётся;
вход UDP, RTP, Pro-MPEG или RIST — только когда его адрес является группой multicast; вход unicast этих транспортов не объявляется;
входы и выходы PS1 и SRT — всегда (Тип связи PS1 / SRT).
Точка, исключённая из публикации полем Peer private, не объявляется ни в одном из этих случаев.
Для каждой записи каталог показывает протокол и направление (вход/выход), узел-источник, домен, адрес/группу/порт, 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 тип не показывается.