Meshwork

El ámbito Meshwork (el selector de ámbito de la barra superior) reúne las pantallas consolidadas de la red de nodos del dominio: el resumen del dominio, la composición de los nodos, los grafos de conexiones, los enlaces de transporte individuales y el catálogo común de recursos de red. Es una visión «desde arriba» de toda la red, a diferencia de las pantallas del ámbito «Nodo», que muestran un solo nodo.

Los conceptos de la red, los dominios, el autodescubrimiento de pares, el funcionamiento tras NAT y las alertas se describen en la sección Meshwork.

Resumen de Meshwork

Resumen de Meshwork.

Resumen de Meshwork.

Panel resumen del dominio: todos los nodos de la red y los indicadores clave del dominio en una sola ventana. En la cabecera se muestra el número de nodos; debajo, la fila de indicadores y las listas.

La fila de indicadores agrupa las tarjetas «Streamers» (número de nodos), «Flujos al aire», «Egress» (ancho de banda saliente total, Gbps), «Enlaces sanos» (enlaces de transporte correctos respecto a su número total) y «Alarmas». La tarjeta «Alarmas» cuenta los nodos defectuosos y los enlaces activos defectuosos y se resalta cuando el valor es distinto de cero.

El panel «Streamers» presenta una fila por nodo: el indicador de estado y, en un nodo defectuoso, junto a él también una etiqueta textual («Degradado» o «Desconectado»); el nombre del nodo, la región y el rol, el número de flujos al aire, la carga de CPU y el tráfico (entrada/salida). En un nodo inaccesible esos tres indicadores se muestran con un guion: el nodo ya no los comunica, y presentar los últimos valores conocidos como si fueran los actuales sería un engaño. La fila de un nodo cuya interfaz de administración está disponible conduce a sus pantallas del ámbito «Nodo». Para el rol de administrador, junto al estado se muestra el contador de alertas activas del nodo.

El panel «Eventos de la flota» es visible para el administrador y reúne las alertas activas de todos los nodos: la hora, el nodo al que corresponde el evento (enlace a su interfaz de administración) y el texto. El modelo de red se describe en Meshwork; las alertas, en Alertas (alerter).

Nodos

La pantalla «Nodos»: la composición del dominio en forma de tabla.

La pantalla «Nodos»: la composición del dominio en forma de tabla.

La composición del dominio tal como la ve el nodo actual: los miembros de la red, sus direcciones y el estado del enlace con ellos. La pantalla es tabular; la misma red en forma de grafo la muestra Topología.

En el encabezado figuran el número de miembros (contando el nodo actual), la dirección del propio nodo observada desde fuera («visto como …») y el enlace «← Flujos». Debajo está la fila «Dominios» con la lista de los dominios vinculados, en la que se destaca el dominio del nodo actual; cuando no hay dominios se muestra «Sin dominios vinculados». Si Meshwork no está configurado, en lugar de la tabla se muestra «Meshwork no está configurado.».

Las columnas son «Nodo», «Dirección», «Dominio», «Tipo», «Versión», «Estado», «NAT», «Uptime» y «Último contacto»; cierra la fila una columna sin encabezado con la acción «Olvidar nodo». El orden de las filas es fijo: primero los vecinos permanentes y después los hallados automáticamente, y dentro de cada grupo por nombre de nodo; en la pantalla no hay ordenación, ni filtro, ni búsqueda.

«Tipo» toma dos valores: «Permanente» — el nodo procede de la lista de vecinos (Pares y secretos); «Auto» — ha sido hallado automáticamente a través del dominio común. El valor se refiere al punto de observación, por lo que en la pantalla de un nodo vecino el mismo miembro puede figurar de otra manera. «Versión» es la versión de la compilación del nodo; los nodos la comunican por el dominio, de modo que se conoce incluso para un miembro autodescubierto tras NAT cuyos datos llegan a través de un vecino. Un guion significa que la versión no ha llegado hasta aquí: o bien la compilación no la comunica, o bien no ha llegado dato alguno sobre el miembro —como en un vecino permanente con el que nunca ha habido enlace («Último contacto» es «nunca»)—. «Estado» es «Activo» o «Inactivo»; tras tres comprobaciones de enlace fallidas seguidas aparece al lado la etiqueta «Degradado», y en su indicación figuran el número de fallos y el último error. «NAT» se señala solo en un nodo tras una traducción de direcciones, y su «Dirección» se muestra como «Red interna»: una dirección privada es inalcanzable desde aquí.

«Uptime» es el tiempo transcurrido desde el arranque del nodo. El nodo no comunica un contador, sino el propio momento del arranque, por lo que el valor crece también entre comprobaciones de enlace y en un nodo inalcanzable sigue creciendo: la columna responde a cuándo se arrancó el nodo, y no a cuánto tiempo lleva en contacto. Solo un reinicio pone «Uptime» a cero, y con él cambia el «Nonce de la instancia» en los detalles de la fila. Un guion significa que el nodo no comunica el momento del arranque: una compilación antigua o un miembro con el que aún no ha habido enlace directo. Un guion con un icono de reloj es otra cosa: el momento del arranque se ha recibido, pero por el reloj del puesto de trabajo sale de él un valor imposible: una hora en el futuro o un plazo superior a diez años. La indicación del icono dice lo mismo: «El reloj de este nodo difiere del nuestro: el uptime no se puede calcular». Una discrepancia menor el icono no la detecta: el tiempo de funcionamiento se mostrará con el mismo error que tenga el reloj del nodo. De la disponibilidad responde «Último contacto»: la antigüedad de la última comprobación correcta, «nunca» en un nodo con el que no ha habido enlace, y un guion en el propio nodo actual, que no se consulta a sí mismo.

El nombre del nodo es un enlace a su administración; un nodo inaccesible se presenta como texto sin formato con la indicación «Nodo no disponible». La fila del nodo actual lleva la marca «este nodo», y un nodo de varios dominios lleva el icono de super-nodo.

La flecha al comienzo de la fila despliega los detalles del nodo; al desplegar la fila siguiente, la anterior se cierra. En los detalles figuran los puntos de entrada públicos (HTTP y HTTPS), la hora exacta del último contacto, la nota del nodo, la telemetría de las comprobaciones (latencia, número de fallos consecutivos y totales, último error), las direcciones declarada y observada y el nonce de la instancia. Una discrepancia entre la dirección declarada y la observada es precisamente lo que significa una traducción de direcciones. Se muestra solo lo que el nodo ha comunicado; cuando no hay nada que comunicar se muestra «No hay datos adicionales.». Desde aquí también el botón «Abrir la administración» lleva al nodo vecino: la fila del nodo actual no lo tiene, y en uno inaccesible está desactivado con la indicación «Nodo no disponible». Los puntos de entrada públicos determinan además adónde lleva el paso: sin ellos va por la dirección de red del nodo, y la sesión iniciada no se transmite allí (Servidor web y cuentas).

Una fila desplegada de un nodo vecino con sus detalles.

Una fila desplegada de un nodo vecino con sus detalles.

En el nodo actual los detalles comienzan con el panel «Tráfico Meshwork»: una barra con las porciones del intercambio de servicio saliente —«Base», «Autenticación», «Pares», «Biblioteca» y «Alertas»—, las velocidades TX/RX y los contadores de intercambio. Las porciones desglosan todo el volumen enviado: «Base» absorbe el armazón de servicio y todo lo que no se atribuye a las demás porciones. Tales contadores solo los lleva el propio nodo sobre sí mismo, por lo que las filas de los vecinos no tienen panel.

Una fila desplegada del nodo actual con el panel «Tráfico Meshwork».

Una fila desplegada del nodo actual con el panel «Tráfico Meshwork».

Un nodo inaccesible no desaparece de la tabla: la fila se mantiene una semana desde el último contacto, y durante todo ese tiempo se ve que el nodo existía y calla — con el estado «Inactivo» y un valor creciente en «Último contacto». Otro tanto dura la alerta sobre su silencio (Alertas (alerter)): un nodo caído debe distinguirse de un nodo que nunca ha existido. Un vecino permanente se ve siempre: está tomado de la configuración y no de las observaciones.

Un nodo que se ha retirado del servicio y no debe volver se quita con la acción «Olvidar nodo» al final de su fila (en una pantalla estrecha, en la ficha del nodo). La acción está disponible para el administrador en las compilaciones a partir de la 2.0.1.258 y retira el nodo de inmediato, sin esperar al plazo de una semana. El botón solo está habilitado en una fila con el estado «Inactivo»; en un nodo disponible está desactivado con la indicación «Solo se puede olvidar un nodo sin conexión», y en la fila del propio nodo no existe en absoluto. Lo que ocurre entonces depende del tipo de entrada, y la ventana de confirmación «¿Olvidar este nodo?» nombra el caso directamente: un nodo hallado automáticamente desaparece de la vista de la red de este nodo y volverá por sí solo en cuanto empiece a responder de nuevo; un vecino permanente se elimina de la lista de pares configurados (Pares y secretos) — es una modificación de la configuración y no se puede deshacer. El segundo caso tiene un efecto secundario: la reescritura de la lista de vecinos limpia además de la vista las filas autodescubiertas, que vuelven con los siguientes intercambios.

El rechazo lo explica el propio nodo, y su respuesta se muestra directamente en la ventana de confirmación, que permanece abierta. La respuesta «No disponible.» no significa un rechazo, sino la ausencia de la acción misma: la compilación del nodo no la conoce o el nodo ya se está deteniendo. Tras un resultado correcto, la fila se va con la siguiente actualización de la tabla, y la alerta de silencio se resuelve en el plazo de un ciclo de comprobación del enlace, es decir, algo más tarde de lo que desaparece la fila.

Los campos de las filas se describen en Mapa de red; la configuración de los vecinos, en Pares y secretos; el funcionamiento tras NAT, en Nodos tras NAT.

Topología

Topología, modo «Transporte».

Topología, modo «Transporte».

Una visión en forma de grafo de la red del dominio. La pantalla construye tres grafos distintos; el modo se elige con el conmutador del encabezado: «Transporte» (predeterminado), «Malla» y «Permanentes». El modo elegido entra en la dirección de la página, por lo que un enlace al grafo deseado es reproducible. El botón «Nodo local» devuelve el centro del grafo al nodo actual y no está disponible cuando el grafo ya está centrado en él. El cambio de modo restablece el centro elegido: cada modo tiene el suyo. Al lado está la misma acción «Olvidar nodo» que en la tabla de nodos (Nodos), pero se aplica al nodo seleccionado en el grafo. Mientras no haya ninguno seleccionado, el botón está desactivado y el motivo aparece impreso a su lado: «Seleccione primero un nodo en el grafo»; en un nodo disponible el motivo es otro: «Solo se puede olvidar un nodo sin conexión». Tras la eliminación la selección se anula, para que no apunte a un nodo que ya no existe.

«Transporte» es el grafo del transporte del dominio: los nodos de la red y los enlaces de transporte entre ellos, agrupados en paquetes. Un paquete son los enlaces de un mismo sentido y de un mismo protocolo; en el encabezado figuran el número de nodos, paquetes y enlaces, mientras que en el grafo todos los paquetes de un mismo sentido se reducen a una sola conexión, por lo que hay menos líneas en el dibujo que paquetes en el encabezado. Allí mismo están el dominio del nodo conectado y la leyenda de las conexiones. La leyenda distingue una conexión verificada, una rota (el par está fuera de línea), una conexión externa, una conexión entre pares de Meshwork y el sentido (unidireccional o bidireccional). Un nodo puede llevar un contador de alertas activas. Un clic en una conexión abre Enlaces de transporte con el filtro por el sentido elegido: todos los protocolos entre ese par de nodos a la vez.

«Malla» es la composición del dominio con el centro en el nodo conectado: la estrella fiable de las conexiones en las que él mismo participa y las conexiones deducidas entre los demás pares. La misma frontera la traza la nota del encabezado: «Las conexiones entre los demás pares están deducidas, no verificadas por este nodo».

Topología, modo «Malla».

Topología, modo «Malla».

«Permanentes» es el grafo del peering configurado de todo el dominio: los nodos y las conexiones tomadas de las listas de vecinos de cada nodo. La flecha muestra el sentido de la configuración, y una flecha doble, una configuración mutua; la nota del encabezado dice: «Las conexiones reflejan los pares configurados de cada nodo; las flechas muestran una configuración unilateral o mutua». Como centro se toma el nodo con el mayor número de conexiones configuradas. Un miembro al que nadie ha configurado y que no ha configurado a nadie no se muestra en este modo, salvo el propio nodo actual: él siempre está en el grafo.

Topología, modo «Permanentes».

Topología, modo «Permanentes».

En los dos últimos modos, en lugar del número de paquetes y enlaces, en el encabezado queda solo el número de nodos, y la leyenda de las conexiones se sustituye por la nota del modo: en un grafo así no hay conexión verificada ni externa, mientras que una conexión rota y el sentido se ven en el propio dibujo. Las conexiones no son pulsables en estos modos.

Un clic en un nodo desplaza hasta él el centro del grafo, y un clic en un nodo que ya está en el centro abre su administración. El centro está fijado desde el principio —en «Transporte» y en «Malla» es el nodo actual; en «Permanentes», el nodo central—, por lo que el primer clic sobre él ya abre la administración sin desplazar el grafo. Si la administración de un nodo es inaccesible, el clic no hace nada. El mapa de la red y su leyenda se describen en Mapa de red y catálogo de recursos; los campos de los nodos, en Mapa de red; el funcionamiento tras NAT, en Nodos tras NAT.

Biblioteca

Biblioteca de recursos del dominio.

Biblioteca de recursos del dominio.

Catálogo común de los recursos de red ocupados en el dominio: las entradas y las salidas de los nodos por los protocolos UDP, RTP, Pro-MPEG, RIST, así como PS1 y SRT. El catálogo se forma automáticamente a partir de los anuncios de los nodos y es de solo lectura. Sirve para elegir direcciones y puertos libres y para localizar los flujos necesarios en la red. En la cabecera figuran el número total de registros y el enlace «← Flujos».

Sobre la lista se encuentra el filtro «Nodo de origen»: «Todos los nodos» de forma predeterminada, y en la lista de valores figuran los nodos que anuncian algo en este momento. El filtro selecciona los registros de un único nodo anunciante y no altera el número de registros de la cabecera. Las filas están ordenadas por nodo, dominio y dirección.

Las columnas: «Nodo» — el nodo anunciante, «Dominio», «Clase» (el sentido y el modo de conexión del punto: output-multicast, input-caller, output-listen y similares), «Proto», «Destino» (dirección y puerto), «Flujo» (nombre o número) y «Nota». A la dirección se le añaden el ámbito del enlace («local», «interno» o «externo»; el mismo atributo existe en los enlaces de transporte — Enlaces de transporte), la fuente SSM (SSM <dirección>) y el número de VLAN (VLAN <n>). El ámbito del enlace se muestra solo en los puntos PS1 y SRT que se conectan por sí mismos a la dirección indicada (*-caller): «local» — una dirección del mismo nodo, «interno» — un par confirmado por la autorización del dominio, «externo» — todos los demás. En RIST, junto al protocolo se muestra el peso del enlace (peso <n>).

Al hacer clic en una fila se abre la interfaz de administración de su nodo en las estadísticas de su flujo: la fila del propio nodo se abre en el sitio, la de un vecino según el ajuste «Abrir nodos en» de la barra superior (Barra común); Ctrl o ⌘ fuerza una pestaña nueva. La fila de un nodo no disponible o desconocido para la red no tiene acción y lleva la indicación «Nodo no disponible». La indicación de la fila muestra la hora en que se anunció el registro.

El catálogo y las reglas de selección de direcciones se describen en Catálogo común de recursos; la vista desde el punto de vista de una entrada o de una salida concreta es Biblioteca — este flujo.