SD-WAN 閘道會在 Ubuntu 作業系統 18.04 版上執行。但是,傳統的開放原始碼元件 (例如 Linux 路由和防火牆 (iptables) 子系統) 不會涉及使用者流量的處理。
整個網路堆疊會在稱為 gwd
的程序的使用者空間中執行。雖然 gwd
在系統中包含絕大多數功能,但有許多其他元件可支援 SD-WAN 閘道的作業。
下表列出程序以及其說明和記錄檔。
程序 | 說明 | 記錄檔 |
---|---|---|
vc_procmon | VMware SD-WAN Process Monitor (vc_procmon) 是 VMware SD-WAN 系統的基礎程序。此程序負責啟動其他 VMware SD-WAN 程序、在失敗時重新啟動程序,以及監控 gwd 的記憶體耗用量。 |
/var/log/vc_procmon.log |
mgd | 管理平面精靈 (mgd) 負責與 Orchestrator 進行通訊。此程序會保持與 gwd 的隔離,因此,在 gwd 程序全面失敗的情況下,Orchestrator 仍可供進行組態變更或解決失敗所需的軟體更新。 | /var/log/mgd.log
|
gwd | 此程序包含閘道的整個資料和控制平面 (除了 BGP 等動態路由通訊協定之外)。使用 debug.py 和 dispcnt 查詢有關程序的資訊。 | /var/log/gwd.log |
natd | 此程序會管理連接埠位址轉換 (PAT) 項目的指派,並將其儲存在共用記憶體中,以確保即使在重新開機或升級 gwd 之後,仍會執行相同的 NAT 轉譯。使用 debug.py 來查詢程序。 | /var/log/natd.log |
watchfrr | watchfrr 精靈是 FRR 開放原始碼路由程式庫的一部分,負責啟動 bgpd、在其失敗時將其重新啟動,以及執行任何其他相關的公用程式。可於閘道上取得的指令碼 /usr/sbin/frr.init 可用來重新啟動某些精靈。 |
不適用 |
bgpd | BGP 精靈 (bgpd) 是 FRR 開放原始碼路由程式庫的一部分,並且會管理 BGP 芳鄰和路由。 | /var/log/bgpd.log |
bfdd | BFD 精靈 (bfdd) 是 FRR 開放原始碼路由程式庫的一部分,可用來在兩個已連線的實體之間更快速地偵測到路由失敗,且要偵測到失敗所需的額外負荷很低。 | /var/log/bfdd.log |
gwd1 是一個介面,可提供 gwd 將封包傳送至核心的能力。例如,封包會傳送到本機閘道主機,但由 gwd 接收。