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 Domäne 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 Nachbarliste) oder automatisch erkannt (automatisch über eine gemeinsame Domäne gefunden).
Status — „Aktiv“ oder „Ausgefallen“. Kommen etwa 15 Sekunden lang keine Bestätigungen von einem Knoten, wird er als ausgefallen markiert. Ein Neustart eines Nachbarn wird automatisch erkannt, daher ist ein kurzes Flackern des Status direkt danach normal. Der Alarm über das Verstummen des Knotens wird später ausgelöst, nach einer Minute, und bei einem absichtlichen Stopp oder Neustart des Knotens nur, wenn er nicht innerhalb von 5 Minuten zurückgekehrt ist (Katalog der Alarmcodes). Ein ausgefallener Knoten bleibt eine Woche ab dem letzten Kontakt auf der Karte, und die ganze Zeit über bleibt sein Alarm ü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 Nachbar wird dabei auch aus der konfigurierten Liste gestrichen (Nachbarn 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).
Domäne — die Domäne oder Domänen 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. In der Zeile sind sie nicht ausgewiesen, erklären aber 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. Ebenso zeigt eine super-node die Knoten ihrer zusätzlichen Domänen an, außer den Nachbarn aus ihrer Liste: Eine direkte Verbindung zu ihnen hält sie nicht.
Fehlgeschlagene Authentifizierung. Ein automatisch erkannter Nachbar 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 Domäne 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 — die auf den Knoten der Domäne laufenden Eingänge und Ausgänge UDP, RTP, Pro-MPEG COP3/RTP+FEC (SMPTE 2022-1/2), RIST, PS1 und SRT. Dies ist eine domänenweite Liste der belegten Adressen und Ports; darüber wählt man eine freie Ressource aus und sieht, wo welcher Stream bereits genutzt wird.
Was in den Katalog gelangt:
ein UDP-, RTP-, Pro-MPEG- oder RIST-Ausgang — immer, sowohl bei Multicast als auch bei Unicast. Ausgenommen ist ein Unicast-Ausgang UDP, RTP oder Pro-MPEG an die Loopback-Adresse oder an die eigene Adresse des Knotens. Ein solcher Eintrag ist nur im Katalog des Knotens selbst sichtbar und wird nicht an andere Knoten weitergegeben;
ein UDP-, RTP-, Pro-MPEG- oder RIST-Eingang — nur, wenn seine Adresse eine Multicast-Gruppe ist; ein Unicast-Eingang dieser Transporte wird nicht angekündigt;
PS1- und SRT-Ein- und -Ausgänge — immer (Verbindungstyp PS1 / SRT).
Ein Punkt, der durch das Feld Peer private von der Veröffentlichung ausgeschlossen ist, wird in keinem dieser Fälle angekündigt.
Für jeden Eintrag zeigt der Katalog das Protokoll und die Richtung (Eingang/Ausgang), den Quellknoten, die Domäne, die Adresse/Gruppe/den Port, das VLAN, bei Bedarf die Quelle für source-specific multicast und eine Notiz.
Über denselben Katalog lässt sich auch herausfinden, 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 Stream).
Die Veröffentlichung wird über zwei zusätzliche Felder am Eingang/Ausgang selbst gesteuert. Sie werden bei den Transporten des Katalogs angezeigt (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 Domänen-Mitglied verbindet (Domänen-Autologin aktiviert): Er verbindet sich mit einem anderen Knoten des Netzwerks und bestätigt seine Zugehörigkeit zur Domäne;
extern — es gibt keine Bestätigung als Domänenmitglied: 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-Autologin als extern — der Typ spiegelt wider, wie die Verbindung konfiguriert ist, und nicht, ob der Empfänger zum Netzwerk gehört.
Diese Kennzeichnung ist nur ein Hinweis: 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.