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