Карта сети и каталог ресурсов¶
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 тип не показывается.