Netzwerkkarte und Ressourcenkatalog¶
Im Admin-Bereich führt Meshwork eine Karte der Netzwerkknoten — als Liste und als Graph — und einen gemeinsamen Katalog der belegten Netzwerkressourcen zusammen. All das wird automatisch aktualisiert und trägt über die Domain hinweg die Informationen zusammen, die sonst von jedem Server einzeln von Hand erhoben werden müssten.
Netzwerkkarte¶
Die Karte zeigt die Zusammensetzung des Netzwerks — eine Zeile pro bekanntem Knoten, einschließlich desjenigen, von dem aus Sie sie betrachten. Die Knoten prüfen etwa alle 5 Sekunden die Verbindung untereinander, und die Ansicht aktualisiert sich von selbst. Ist Meshwork nicht konfiguriert, bleibt die Liste leer.
Was die Zeile eines Knotens zeigt:
Knotenname und die Adresse seines Admin-Bereichs.
Eigener Knoten — die Zeile des Knotens, auf dem Sie die Karte betrachten; sie ist mit „dieser Knoten“ gekennzeichnet und wird immer als aktiv angezeigt.
Verbindungstyp — dauerhaft (ein Knoten aus der expliziten Peer-Liste) oder automatisch erkannt (über eine gemeinsame Domain per automatischer Erkennung gefunden).
Status — „Aktiv“ oder „Ausgefallen“. Kommen etwa 15 Sekunden lang keine Bestätigungen von einem Knoten, wird er als ausgefallen markiert. Ein Neustart eines Peers wird automatisch erkannt, daher ist ein kurzes Flackern des Status direkt nach seinem Neustart normal. Ein ausgefallener Knoten bleibt eine Woche ab dem letzten Kontakt auf der Karte, und die ganze Zeit über bleibt sein Alert über das Verstummen bestehen: ein ausgefallener Knoten muss sich von einem Knoten unterscheiden, den es nie gegeben hat. Vorzeitig entfernt man ihn mit der Aktion „Knoten entfernen“ (Knoten); ein dauerhafter Peer wird dabei auch aus der konfigurierten Liste gestrichen (Peers und Secrets).
Letzter Kontakt — wann zuletzt eine erfolgreiche Verbindung bestand.
Uptime — die Zeit seit dem Start des Knotens. Der Knoten meldet den Startzeitpunkt selbst und keinen Zähler, daher wächst der Wert fortlaufend und wird nur durch einen Neustart zurückgesetzt. Der Startzeitpunkt richtet sich nach der Uhr des Knotens selbst, das Alter wird dagegen nach der Uhr des Arbeitsplatzes berechnet: Kommt daraus ein unmögliches Ergebnis, wird die Uptime nicht ausgegeben (Knoten).
Domain — die Domain oder Domains des Knotens. Eine super-node hat mehrere, und der Knoten ist zusätzlich als
supergekennzeichnet.NAT — ein Hinweis darauf, dass auf dem Weg zum Knoten eine Adressübersetzung erkannt wurde.
Einen Teil der Angaben erhebt die Karte nicht direkt, und in der Zeile sind sie nicht ausgewiesen; man sollte sie dennoch kennen — sie erklären das, was auf der Karte zu sehen ist:
Relay. Die Angaben zur Erreichbarkeit und zum NAT eines Knotens können nicht von ihm selbst, sondern über einen Nachbarn eintreffen. So gelangen zum Beispiel Knoten hinter NAT auf die Karte, die dieser Knoten nicht direkt erreichen kann: Sie werden gleichrangig mit den übrigen angezeigt, obwohl es keine direkte Verbindung zu ihnen gibt. Sobald eine direkte Verbindung zustande kommt, hat sie Vorrang vor den über Relay erhaltenen Angaben.
Fehlgeschlagene Authentifizierung. Ein automatisch erkannter Peer kann direkt erreichbar sein und die Echtheitsprüfung dennoch nicht bestehen. In der Regel bedeutet das, dass die Knoten über öffentliche Adressen kommunizieren, in der Domain jedoch kein Knoten mit aktiviertem HTTPS vorhanden ist, über den die Knoten die Echtheit des jeweils anderen bestätigen (siehe Anforderungen und Erreichbarkeit). Nicht funktionsfähig ist dabei die direkte Verbindung; der Knoten selbst kann über Relay aktiv bleiben. In einem lokalen Netzwerk (Knoten mit privaten IP-Adressen) tritt das nicht auf.
Gemeinsamer Ressourcenkatalog¶
Eine separate Seite im Admin-Bereich zeigt einen verteilten Katalog der belegten Netzwerkressourcen — alle auf den Knoten der Domain laufenden UDP- / RTP- / Pro-MPEG- / RIST-Eingänge und -Ausgänge. Dies ist eine domänenweite Liste der belegten Adressen und Ports; damit lässt sich bequem eine freie Ressource auswählen und erkennen, wo welcher Stream bereits genutzt wird.
Für jeden Eintrag zeigt der Katalog das Protokoll und die Richtung (Eingang/Ausgang), den Quellknoten, die Domain, die Adresse/Gruppe/den Port, das VLAN, bei Bedarf die Quelle für source-specific multicast und eine Notiz.
Derselbe Katalog beantwortet auch die umgekehrte Frage — wer sonst noch mit der Adresse eines bestimmten Ein- oder Ausgangs arbeitet: neben der Adresse befindet sich die Schaltfläche „In der Bibliothek anzeigen“ (Bibliothek — dieser Feed).
Die Veröffentlichung wird über zwei zusätzliche Felder am Eingang/Ausgang selbst gesteuert (sie werden nur bei den Transporten angezeigt, die in den Katalog gelangen — UDP / RTP / Pro-MPEG / RIST / PS1 / SRT; die Bezeichnungen entsprechen der Oberfläche): Peer note (meshwork library) — eine öffentliche Notiz für den Katalog (ist sie leer, wird die gewöhnliche Notiz des Eintrags verwendet), und Peer private — der Ausschluss des Eintrags von der Veröffentlichung.
Verbindungstyp PS1 / SRT¶
Neben UDP / RTP / Pro-MPEG / RIST gelangen auch PS1- und SRT-Verbindungen in den Katalog. Eine solche Verbindung hat zwei Seiten: die rufende (baut die Verbindung zu einer entfernten Adresse auf) und die lauschende (nimmt die Verbindung an). Für die rufende Seite zeigt der Katalog den Verbindungstyp an:
intern — der Eingang/Ausgang ist so konfiguriert, dass er sich als Domain-Mitglied verbindet (Domänen-Auto-Login aktiviert): Er verbindet sich mit einem anderen Knoten des Netzwerks und bestätigt seine Zugehörigkeit zur Domain;
extern — es gibt keine Bestätigung als Domain-Mitglied: Dies ist eine gewöhnliche Verbindung zu einem beliebigen Endpunkt. Selbst wenn sich unter der angegebenen Adresse ein Knoten des Netzwerks befindet, gilt die Verbindung ohne Domänen-Auto-Login als extern — der Typ spiegelt wider, wie die Verbindung konfiguriert ist, und nicht, ob der Empfänger zum Netzwerk gehört.
Dies ist eine Hinweiskennzeichnung: Sie beeinflusst die Übertragung selbst nicht, hilft aber, bestätigte domäneninterne Verbindungen von externen zu unterscheiden. Bei den lauschenden Seiten und bei der UDP- / RTP-Familie wird der Typ nicht angezeigt.