Das SD-WAN Gateway wird auf einem Ubuntu-Betriebssystem Version 18.04 ausgeführt. Herkömmliche Open Source-Komponenten wie das Linux-Routing- und -Firewall-Subsystem (iptables) sind jedoch nicht an der Verarbeitung des Benutzerdatenverkehrs beteiligt.

Der gesamte Netzwerk-Stack wird im Benutzerbereich in einem Prozess namens gwd implementiert. Obwohl gwd die überwiegende Mehrheit der Funktionen im System enthält, gibt es verschiedene andere Komponenten, die den Betrieb der SD-WAN Gateway-Instanz unterstützen.

In der folgenden Tabelle sind die Prozesse mit der Beschreibung und den Protokolldateien aufgelistet.

Prozess Beschreibung Protokolldatei
vc_procmon

VMware SD-WAN Process Monitor (vc_procmon) ist der grundlegende Prozess des VMware SD-WAN-Systems. Dieser Prozess ist dafür verantwortlich, andere VMware SD-WAN-Prozesse zu starten, sie bei einem Ausfall erneut zu starten und den Speicherverbrauch von gwd zu überwachen.

/var/log/vc_procmon.log
mgd Der Management Plane Daemon (mgd) ist für die Kommunikation mit dem Orchestrator verantwortlich. Dieser Prozess wird von gwd isoliert gehalten, so dass bei einem Totalausfall des gwd-Prozesses der Orchestrator immer noch für Konfigurationsänderungen oder Software-Updates erreichbar ist, die zur Behebung des Fehlers erforderlich sind. /var/log/mgd.log

gwd Dieser Prozess umfasst die gesamte Data Plane und Control Plane des Gateways (mit Ausnahme von dynamischen Routing-Protokollen wie BGP). Verwenden Sie debug.py und dispcnt für Abfragen über den Prozess. /var/log/gwd.log
natd Dieser Prozess verwaltet die Zuweisung von Port Address Translation (PAT)-Einträgen und speichert sie im gemeinsamen Speicher, wodurch sichergestellt wird, dass dieselben NAT-Übersetzungen auch nach einem Neustart oder Upgrade von gwd durchgeführt werden. Verwenden Sie debug.py für Abfragen über den Prozess. /var/log/natd.log
watchfrr Der watchfrr-Daemon ist Teil der Open Source-Routing-Bibliothek FRR und ist verantwortlich für den Start von bgpd, den Neustart bei Ausfall und die Ausführung aller anderen damit verbundenen Dienstprogramme. Das Skript /usr/sbin/frr.init, das auf dem Gateway verfügbar ist, kann verwendet werden, um einige Daemons neu zu starten. Nicht verfügbar
bgpd Der BGP-Daemon (bgpd) ist Teil der Open Source-Routing-Bibliothek FRR und verwaltet die BGP-Nachbarn und -Routen. /var/log/bgpd.log
bfdd Der BFD-Daemon (bfdd) ist Teil der Open Source-Routing-Bibliothek FRR, mit der Routenausfälle zwischen zwei verbundenen Entitäten schneller mit geringem Overhead bei der Erkennung von Fehlern erkannt werden können. /var/log/bfdd.log

gwd1 ist eine Schnittstelle, die gwd die Möglichkeit bietet, Pakete an den Kernel zu liefern. Ein Beispiel hierfür ist ein Paket, das für den lokalen Gateway-Host bestimmt ist, aber von gwd empfangen wird.