SD-WAN Gateway se ejecuta en un sistema operativo Ubuntu versión 18.04. Sin embargo, los componentes de código abierto tradicionales, como el subsistema del firewall (iptables) y el enrutamiento de Linux, no participan en el procesamiento del tráfico de usuario.

Toda la pila de redes se implementa en el espacio de usuario en un proceso llamado gwd. Si bien gwd contiene la gran mayoría de funcionalidades del sistema, hay diversos otros componentes que admiten el funcionamiento de la instancia de SD-WAN Gateway.

En la siguiente tabla, se enumeran los procesos con la descripción y los archivos de registro.

Proceso Descripción Archivo de registro
vc_procmon

La supervisión de procesos de VMware SD-WAN (vc_procmon) es el proceso de base del sistema VMware SD-WAN. Este proceso es responsable de iniciar otros procesos de VMware SD-WAN, volver a iniciarlos en caso de error y supervisar el consumo de memoria de gwd.

/var/log/vc_procmon.log
mgd El daemon del plano de administración (mgd) es responsable de la comunicación con Orchestrator. Este proceso se mantiene aislado de gwd para que, en el caso de un error total del proceso de gwd, se pueda acceder a Orchestrator para realizar cambios de configuración o actualizaciones de software que se requieran para resolver el error. /var/log/mgd.log

gwd Este proceso comprende todo el plano de datos y control de la puerta de enlace (excepto los protocolos de enrutamiento dinámico, como BGP). Use debug.py y dispcnt para consultar sobre el proceso. /var/log/gwd.log
natd Este proceso administra la asignación de entradas de traducción de direcciones de puertos (PAT) y las almacena en la memoria compartida, lo que garantiza que se realicen las mismas traducciones de NAT incluso después de que gwd se reinicie o se actualice. Utilice debug.py para consultar sobre el proceso. /var/log/natd.log
watchfrr El daemon watchfrr forma parte de la biblioteca de enrutamiento de código abierto FRR y es responsable de iniciar bgpd, volver a iniciarlo en caso de error y ejecutar cualquier otra utilidad relacionada. El script /usr/sbin/frr.init, que está disponible en la puerta de enlace, puede utilizarse para reiniciar algunos daemons. N/C
bgpd El daemon BGP (bgpd) forma parte de la biblioteca de enrutamiento de código abierto FRR y administra las rutas y los vecinos de BGP. /var/log/bgpd.log
bfdd El daemon BFD (bfdd) forma parte de la biblioteca de enrutamiento de código abierto FRR y se utiliza para detectar errores de ruta entre dos entidades conectadas de forma más rápida y con una detección de errores de baja sobrecarga. /var/log/bfdd.log

gwd1 es una interfaz, que proporciona la capacidad de que gwd envíe paquetes al kernel. Un ejemplo es un paquete destinado al host de puerta de enlace local, pero es recibido por gwd.