# AWS - Transit Gateway 深入細節


# Transit Gateway

Transit Gateway(TGW)是一個 區域級(Regional 的大型路由交換樞紐
用來集中管理 VPC、VPN、DX、SD-WAN、CloudWAN 等連線。


# 等價多路徑路由(ECMP, Equal-Cost Multi-Path Routing)

TGW 支援 ECMP,用於

來源 使用場合
VPN Site-to-Site 多組 IPSec Tunnel → 更多吞吐
Direct Connect Gateway 多條 DX 連線分流
SD-WAN / Appliance 高可用高帶寬

TGW 看到多條成本相同路徑 → 流量平均分配

PS: TGW 支援 ECMP,但 VPC Attachment 不支援。


# Association

每一個 Attachment(VPC / VPN / DX…)只能關聯到一張 Route Table
Association 代表 入站流量 查哪張 TGW Route Table

動作 意義
Associate attachment → route table 來自該 Attachment 的流量入站查表

# Propagation

Propagation 代表路由宣告,用於 出站路由寫入 TGW Route Table

來源類型 支援宣告?
VPC Attachment ✅ 支援 Propagation
VPN Attachment ✅ 支援 Propagation
Direct Connect ✅ 支援 Propagation
Peering(TGW Peering) ❌ 不會 Propagate
RAM Shared VPC

路由宣告了,TGW 才知道怎麼回去該 Attachment。

PS: Peering route 不會自動 Propagate,需要手動加 static route


# TGW 對等連接路由(TGW Peering)

TGW Peering 用於跨區域 / 多 TGW 連線

特色 說明
Overlay Routing 僅用於 TGW 間
速限 50 Gbps 每連線封頂
無 multicast 自帶限制
不跨傳輸 Network Firewall 規則自動生效 需配 ACL

# TGW 路由評估順序(Routing Evaluation Order)

TGW 路由表遵循

  • 最長前綴優先(Longest Prefix Match)/32 > /24 > /16 > 0.0.0.0/0
  • 衝突時
    • 靜態路由 > Propagated route
    • Blackhole (丟棄流量的特殊路由,直接丟棄封包) > Other routes

# VPC Route Table vs TGW Route Table

比較項目 VPC Route Table TGW Route Table
範圍 VPC 內 TGW 全域
控管出 / 入 僅出站 入 + 出皆控制
Propagation ❌ 無 ✅ 支援分流宣告
黑洞(Blackhole)

TGW Route Table 適用:

  • Hub-and-Spoke
  • 分層安全域
  • 多租戶隔離

# 網路函數附件(Network Function Attachment)

以前 Network Appliance 都放在 VPC
現在 TGW 支援 網路功能直接掛上 Attachment:

可掛裝設備 常見用途
Firewall Appliance L7 安全控管
SD-WAN Edge 分支辦公室互聯
IDS / IPS 入侵偵測
NAT / Proxy 出網控管
  • 更精細的 East-West、North-South 流量整合

# AWS Network Firewall 整合

與 TGW 一起打造集中式安全檢查架構:

  • 支援 Inspection VPC
  • TGW Route Table 分離 UI / DB / Internet
  • 多網段 Threat Filtering

典型拓樸

VPCs → TGW → Inspection VPC (Network Firewall) → TGW → On-prem / Internet

安全檢查 不需在每個 VPC 重複建 FW


# TGW 多點傳送(Multicast)

Exchange Data(金融)、即時行情、媒體流的高頻廣播

特性 說明
Protocol Independent Multicast(PIM)模式 用於企業廣播
訂閱制 只有需要的 VPC 才收到
僅限 VPC Attachment 不支援 VPN / DX
Multicast domain + group policy 精確控制訂閱範圍

PS: 只能在相同 AZ 的 ENI 做 Multicast


# 核心架構圖

image


# Reference

  • AWS - AWS Transit Gateway 的運作方式
  • AWS - AWS Transit Gateway 中的多點傳送
  • AWS - Transit Gateway 中的 AWS 傳輸閘道對等互連附件
更新於