3. Dedicated Interconnect 工程实践

Dedicated Interconnect 是 Google Cloud 提供的物理专线接入方式,用户通过合作运营商或 Google 认可的托管设施,将企业机房或数据中心与 Google 的边缘接入点(Colocation Facility)用光纤直连。与 Partner Interconnect 相比,它不经过第三方服务商的逻辑封装,链路层直接承载 802.1Q VLAN 子接口,因此具备更稳定的时延、更可控的带宽和更清晰的故障边界。工程落地的核心,是把“物理端口—VLAN 附件—BGP 会话—冗余拓扑—带宽容量”这五件事按顺序打通。

一、物理专线申请:从端口到 LOA

申请阶段的目标是拿到一条可用的物理链路,并让 Google 侧识别到你的端口。典型流程如下:先在 Google Cloud Console 的“混合连接 → Dedicated Interconnect”中创建互连,选择接入点(例如 sin-zone1-113 这类 Colocation Facility)、端口速率(10 Gbps 或 100 Gbps)以及端口类型(单端口或 LAG 链路聚合)。创建后 Google 会生成一份 LOA/CFA(Letter of Authorization / Connecting Facility Assignment),其中包含机架位置、配线架端口、光纤类型(单模 1310nm 或 1550nm)以及 Google 侧的交叉连接标识。

把 LOA 交给托管设施或运营商后,由对方完成交叉连接(Cross-Connect)。物理链路接通后,Google 侧端口状态会从 DOWN 变为 ACTIVE,此时互连进入“等待配置 VLAN 附件”的状态。需要特别注意的是:物理端口本身不承载业务流量,它只是承载 VLAN 附件的容器;真正的 IP 与 BGP 配置都发生在 VLAN 附件上。

二、VLAN 附件配置:把物理端口切成逻辑链路

VLAN 附件(VLAN Attachment)是 Dedicated Interconnect 上承载业务的最小逻辑单元。每个附件对应一个 802.1Q VLAN ID,并绑定一对 BGP 对等 IP。创建时需要在互连下选择“添加 VLAN 附件”,填写:

  • VLAN ID:由 Google 分配或用户指定,范围 2–4094,同一物理端口内不可重复;
  • 对等 IP 地址:Google 侧与用户侧各一个 /29 子网内的地址,例如 169.254.10.1/29 与 169.254.10.2/29;
  • BGP ASN:用户侧 ASN(如 65001),Google 侧固定为 16550;
  • MTU:默认 1440,若业务需要可申请 1500 或 8896(Jumbo Frame)。

配置完成后,Google 侧会生成一个 VLAN 附件资源,状态为 ACTIVE。此时在用户侧路由器上,需要把物理接口配置为 Trunk,并创建对应的子接口,例如:

interface GigabitEthernet0/0.100
 encapsulation dot1Q 100
 ip address 169.254.10.2 255.255.255.248
 mtu 1440
!
router bgp 65001
 neighbor 169.254.10.1 remote-as 16550
 neighbor 169.254.10.1 ebgp-multihop 2

这段配置的含义是:在物理口 Gi0/0 上创建 VLAN 100 子接口,配置用户侧 IP,并与 Google 侧 169.254.10.1 建立 eBGP 会话。注意 ebgp-multihop 2 是因为对等 IP 不在直连网段,需要允许两跳。

三、BGP 对等:路由交换与前缀控制

BGP 会话建立后,Google 侧会向用户宣告 Google Cloud VPC 的前缀(如 10.0.0.0/8 或自定义网段),用户侧则需要宣告本地数据中心的前缀。工程上要重点控制三件事:

  1. 前缀过滤:只宣告需要走专线的网段,避免默认路由或无关前缀泄露;
  2. AS Path 与 MED:在多条专线场景下,通过 AS Path 长度或 MED 值控制入站与出站流量路径;
  3. BFD:开启 Bidirectional Forwarding Detection,实现毫秒级故障检测,避免 BGP Hold Timer 超时导致的慢收敛。

验证 BGP 是否正常,可在用户侧执行 show ip bgp summary,观察邻居状态是否为 Established,并检查 show ip bgp neighbors 169.254.10.1 advertised-routes 与 received-routes 是否与预期一致。

四、链路冗余:拓扑与故障切换

单条 Dedicated Interconnect 不具备 SLA 保障,生产环境必须做冗余。常见拓扑有两种:

  • 同一接入点双端口:在同一 Colocation Facility 内申请两个端口,分别连接到同一台或两台 Google 边缘路由器,形成 LAG 或独立 BGP 会话;
  • 跨接入点双专线:在两个不同城市或不同 Facility 各申请一条专线,实现地理级冗余,可抵御单点机房故障。

冗余拓扑下,BGP 需要配置为多路径(Multipath),并确保两条路径的 AS Path、MED 等属性一致,否则流量只会走其中一条。故障切换时,BFD 检测到链路中断后,BGP 会在数百毫秒内撤销该路径,流量自动切换到备用链路。

Google Cloud VPC 10.0.0.0/8 Cloud Router (ASN 16550) VLAN Attachment ×2 Colocation Facility Cross-Connect / LOA Google Edge Router A Google Edge Router B 企业数据中心 172.16.0.0/12 CE Router 1 (ASN 65001) CE Router 2 (ASN 65001) 10G 光纤 10G 光纤 交叉连接 交叉连接 BGP 对等会话(eBGP Multihop 2) 169.254.10.1 (Google) 169.254.10.2 (用户) AS 16550 ↔ AS 65001 带宽规划与冗余策略 主链路 10 Gbps 备链路 10 Gbps BFD 故障切换 < 1s Dedicated Interconnect 端到端拓扑:物理端口 → VLAN 附件 → BGP 对等 → 冗余与带宽

五、带宽规划:容量、突发与成本

Dedicated Interconnect 的带宽规划不是简单“买大一点”,而是要结合业务流量模型、冗余模式和成本。关键参数包括:

参数说明示例值
端口速率物理端口容量,10G 或 100G10 Gbps
VLAN 附件带宽每个附件可独立限速,也可共享端口2 Gbps / 附件
冗余模式单端口、LAG、跨接入点双专线跨接入点双专线
MTU影响大包传输效率1440 / 1500 / 8896
BFD 间隔故障检测速度300 ms × 3

假设企业数据中心到 VPC 的峰值流量为 6 Gbps,且要求 99.9% 可用性。若采用两条 10 Gbps 专线做跨接入点冗余,每条链路日常负载约 60%,故障时单条链路需承载 6 Gbps,仍在 10 Gbps 容量内,满足要求。若峰值达到 9 Gbps,则单条链路故障时会过载,需要升级到 100G 端口或增加第三条链路。

工程提示:VLAN 附件的带宽限制是“软限制”,实际流量仍受物理端口容量约束。若多个附件共享同一端口,需确保附件带宽之和不超过端口速率,否则会出现丢包。
常见排障点:BGP 会话 Established 但路由未生效,通常是因为前缀过滤或 AS Path 过滤;VLAN 附件 ACTIVE 但 ping 不通,检查 MTU 是否一致、子接口封装是否正确、以及 Google 侧防火墙规则是否放行。

最后,Dedicated Interconnect 的工程实践可以归纳为一条主线:物理端口是容器,VLAN 附件是逻辑链路,BGP 是路由通道,冗余是可用性保障,带宽规划是容量底线。五者按顺序配置、逐层验证,才能让混合云网络真正稳定承载业务。