Mapa da rede e catálogo de recursos

No painel de administração, o Meshwork reúne um mapa dos nós da rede (em lista e em grafo) e um catálogo comum dos recursos de rede ocupados. Tudo isso é atualizado automaticamente e coleta em todo o domínio as informações que, de outro modo, teriam de ser levantadas manualmente em cada servidor.

Mapa da rede

O mapa mostra a composição da rede — uma linha para cada nó conhecido, incluindo aquele a partir do qual você o visualiza. Os nós verificam a conectividade entre si aproximadamente a cada 5 segundos, e a exibição se atualiza sozinha. Se o Meshwork não estiver configurado, a lista fica vazia.

O que a linha de um nó mostra:

  • Nome do nó e o endereço do seu painel de administração.

  • Nó local — a linha do nó no qual você está visualizando o mapa; traz a marca «este nó» e é sempre exibida como ativa.

  • Tipo de ligação — permanente (um nó da lista explícita de vizinhos) ou autodescoberto (encontrado automaticamente por meio de um domínio comum).

  • Estado — «Ativo» ou «Inativo». Se não houver confirmações de um nó por cerca de 15 segundos, ele é marcado como inativo. A reinicialização de um vizinho é detectada automaticamente, portanto uma breve oscilação do estado logo depois dela é normal. O alerta de silêncio do nó é gerado mais tarde, após um minuto, e, em uma parada ou reinicialização intencional do nó, somente se ele não tiver voltado em 5 minutos (Catálogo de códigos de alerta). Um nó inativo permanece no mapa durante uma semana a contar do último contato, e durante todo esse tempo se mantém o seu alerta de silêncio: um nó que caiu deve se distinguir de um nó que nunca existiu. Antes desse prazo, ele é retirado pela ação «Esquecer nó» (Nós); com isso, um vizinho permanente também é excluído da lista configurada (Vizinhos e segredos).

  • Último contato — quando ocorreu a última conexão bem-sucedida.

  • Uptime — o tempo desde a inicialização do nó. O nó informa o próprio momento da inicialização, e não um contador, por isso o valor cresce continuamente e só é zerado por uma reinicialização. O momento da inicialização segue o relógio do próprio nó, ao passo que a idade é contada pelo relógio da estação de trabalho: quando daí resulta um valor impossível, o uptime não é exibido (Nós).

  • Domínio — o domínio ou os domínios do nó. Um super-node tem vários, e o nó é marcado também como super.

  • NAT — indicação de que foi detectada tradução de endereços no caminho até o nó.

Parte das informações o mapa não coleta diretamente. Na linha elas não estão destacadas, mas explicam o que se vê no mapa:

  • Retransmissão. As informações sobre a disponibilidade e o NAT de um nó podem chegar não dele próprio, mas por meio de um vizinho. É assim que chegam ao mapa, por exemplo, os nós atrás de NAT que este nó não consegue alcançar diretamente: são exibidos em pé de igualdade com os demais, embora não haja ligação direta com eles. Assim que uma ligação direta se estabelece, ela tem prioridade sobre as informações retransmitidas. Da mesma forma, um super-node exibe os nós dos seus domínios adicionais, exceto os vizinhos da sua lista: ele não mantém ligação direta com eles.

  • Falha de autenticação. Um vizinho autodescoberto pode ser acessível diretamente e ainda assim não passar na verificação de autenticidade. Normalmente isso significa que os nós se comunicam por endereços públicos, mas não há no domínio nenhum nó com HTTPS habilitado por meio do qual os nós confirmem mutuamente a autenticidade (consulte Requisitos e acessibilidade). O que não funciona é a ligação direta; o próprio nó pode permanecer ativo por retransmissão. Em uma rede local (nós com endereços IP privados) isso não acontece.

Catálogo comum de recursos

Uma tela separada do painel de administração mostra o catálogo distribuído dos recursos de rede ocupados — as entradas e saídas UDP, RTP, Pro-MPEG COP3/RTP+FEC (SMPTE 2022-1/2), RIST, PS1 e SRT em execução nos nós do domínio. É uma lista consolidada por domínio dos endereços e portas ocupados; por ela se escolhe um recurso livre e se vê onde cada fluxo já está em uso.

O que entra no catálogo:

  • uma saída UDP, RTP, Pro-MPEG ou RIST — sempre, tanto com multicast quanto com unicast. A exceção é uma saída unicast UDP, RTP ou Pro-MPEG para o endereço de loopback ou para o endereço do próprio nó. Esse registro fica visível apenas no catálogo do próprio nó e não é repassado aos outros nós;

  • uma entrada UDP, RTP, Pro-MPEG ou RIST — somente quando o seu endereço é um grupo multicast; uma entrada unicast desses transportes não é anunciada;

  • as entradas e saídas PS1 e SRT — sempre (Tipo de ligação PS1 / SRT).

Um ponto excluído da publicação pelo campo Peer private não é anunciado em nenhum desses casos.

Para cada entrada, o catálogo mostra o protocolo e a direção (entrada/saída), o nó de origem, o domínio, o endereço/grupo/porta, a VLAN, se necessário a fonte para source-specific multicast e uma nota.

Pelo mesmo catálogo é possível descobrir quem mais trabalha com o endereço de uma entrada ou saída específica: ao lado do endereço está o botão «Mostrar na biblioteca» (Biblioteca — este fluxo).

A publicação é controlada por dois campos adicionais da própria entrada/saída. Eles são exibidos nos transportes do catálogo (UDP / RTP / Pro-MPEG / RIST / PS1 / SRT), e os nomes estão como na interface: Peer note (meshwork library) — uma nota pública para o catálogo (se estiver vazia, é usada a nota comum do registro) e Peer private — exclusão do registro da publicação.

Tipo de ligação PS1 / SRT

Além de UDP / RTP / Pro-MPEG / RIST, o catálogo também inclui as conexões PS1 e SRT. Esse tipo de conexão tem dois lados: o chamador (conecta-se a um endereço remoto) e o ouvinte (aceita a conexão). Para o lado chamador, o catálogo mostra o tipo de ligação:

  • interna — a entrada/saída está configurada para se conectar como participante do domínio (o login automático de domínio está ativado): ela se conecta a outro nó da rede e confirma que pertence ao domínio;

  • externa — não há confirmação de participante do domínio: trata-se de uma conexão comum a um ponto arbitrário. Mesmo que no endereço indicado esteja um nó da rede, sem o login automático de domínio a ligação é considerada externa — o tipo reflete como a conexão está configurada, e não se o destinatário faz parte da rede.

É uma marca indicativa: não afeta a transmissão em si, mas ajuda a distinguir as ligações intradomínio confirmadas das externas. Nos lados que ouvem e na família UDP / RTP o tipo não é exibido.