O SD-WAN Gateway funciona na versão 18.04 do sistema operativo Ubuntu. No entanto, os componentes tradicionais de Open Source, como o subsistema Linux de routing e firewall (iptables) não estão envolvidos no processamento do tráfego do utilizador.

Toda a pilha de rede é implementada no espaço do utilizador num processo chamado gwd. Apesar de o gwd conter a grande maioria das funcionalidades do sistema, existem vários outros componentes que suportam o funcionamento do SD-WAN Gateway.

A tabela seguinte lista os processos com descrição e ficheiros de registo.

Processo Descrição Ficheiro de registo
vc_procmon

O VMware SD-WAN Process Monitor (vc_procmon) é o processo fundamental do sistema VMware SD-WAN. Este processo é responsável pelo início de outros processos VMware SD-WAN, reiniciando-os em caso de falhas e monitorizando o consumo de memória de gwd.

/var/log/vc_procmon.log
mgd O Management Plane Daemon (mgd) é responsável pela comunicação com o Orchestrator. Este processo é mantido isolado do gwd para que, no caso de uma falha total do processo gwd, o Orchestrator ainda esteja acessível para alterações de configuração ou atualizações de software necessárias para resolver a falha. /var/log/mgd.log

gwd Este processo inclui todo o plano de dados e controlo do gateway (exceto protocolos de routing dinâmicos como o BGP). Utilize debug.py e dispcnt para consultar o processo. /var/log/gwd.log
natd Este processo gere a atribuição de entradas de Port Address Translation (PAT) e armazena-as em memória partilhada, garantindo que as mesmas traduções NAT são feitas mesmo depois de o GWD ser reiniciado ou atualizado. Utilize debug.py para consultar sobre o processo. /var/log/natd.log
watchfrr O watchfrr daemon faz parte da biblioteca de routing de código aberto FRR e é responsável por iniciar o bgpd, reiniciá-lo em caso de falha e executar quaisquer outros utilitários relacionados. O script /usr/sbin/frr.init que está disponível no gateway pode ser utilizado para reiniciar alguns daemons. N/D
bgpd O BGP Daemon (bgpd) faz parte da biblioteca de routing de código aberto FRR e gere os vizinhos e caminhos BGP. /var/log/bgpd.log
bfdd O BFD Daemon (bfdd) faz parte da biblioteca de routing de código aberto FRR que é utilizada para detetar falhas de caminho entre duas entidades ligadas mais rapidamente com deteção de falhas de baixo custo. /var/log/bfdd.log

O gwd1 é uma interface que fornece a capacidade de o gwd entregar pacotes ao núcleo. Um exemplo é um pacote destinado ao anfitrião de gateway local, mas recebido pelo gwd.