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 或自定义网段),用户侧则需要宣告本地数据中心的前缀。工程上要重点控制三件事:
- 前缀过滤:只宣告需要走专线的网段,避免默认路由或无关前缀泄露;
- AS Path 与 MED:在多条专线场景下,通过 AS Path 长度或 MED 值控制入站与出站流量路径;
- 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 会在数百毫秒内撤销该路径,流量自动切换到备用链路。
五、带宽规划:容量、突发与成本
Dedicated Interconnect 的带宽规划不是简单“买大一点”,而是要结合业务流量模型、冗余模式和成本。关键参数包括:
| 参数 | 说明 | 示例值 |
|---|---|---|
| 端口速率 | 物理端口容量,10G 或 100G | 10 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 端口或增加第三条链路。
Established 但路由未生效,通常是因为前缀过滤或 AS Path 过滤;VLAN 附件 ACTIVE 但 ping 不通,检查 MTU 是否一致、子接口封装是否正确、以及 Google 侧防火墙规则是否放行。
最后,Dedicated Interconnect 的工程实践可以归纳为一条主线:物理端口是容器,VLAN 附件是逻辑链路,BGP 是路由通道,冗余是可用性保障,带宽规划是容量底线。五者按顺序配置、逐层验证,才能让混合云网络真正稳定承载业务。