Cloud Router overview
Cloud Router is a distributed and fully managed offering that providesBorder Gateway Protocol(BGP) speaker andresponder capabilities.Cloud Router works with Cloud Interconnect,Cloud VPN, and Router appliances to createdynamicroutes in VPC networks based onBGP-received and custom learned routes.
Cloud Router and theAndromeda network virtualization stack(Andromeda) (PDFdownload)work together. Andromeda handles all packet routing and forwarding capabilities,and Cloud Routers manage corresponding BGP sessions.Cloud Routers don't provide packet routing or forwarding capability.
Google Cloud products that use Cloud Router
The following table describes products that use Cloud Router:
| Product | Dynamic routing with Cloud Router | Documentation |
|---|---|---|
| Dedicated Interconnect | Required | Create VLAN attachments |
| Cross-Cloud Interconnect | Required | Cross-Cloud Interconnect overview
|
| Partner Interconnect | Required | Create VLAN attachments |
| Router appliances | Required | Creating Router appliance instances |
| HA VPN | Required | Creating an HA VPN gateway to a peer VPN gateway Creating an HA VPN between Google Cloud networks |
| Classic VPN | Optional | Creating a Classic VPN using static routing |
Cloud NAT relies on Cloud Routers for control plane capabilities,but not for BGP session management.
Key features
Cloud Router offers the following features:
BGP session management, including support forBidirectional ForwardingDetection (BFD) andMD5authentication.
Advertised routes: advertise IPranges to your network when you use asupportedproduct.
Learned routes:Cloud Router uses routes received from BGP peers and custom learnedroutes to createdynamic routes inVPC networks.
BGP route policies: BGProute policies let you set rules to filter BGP routes or modify BGP routeattributes.
IP protocols support
Cloud Router supports IPv6 route exchange through either of thefollowing:
- BGP over IPv6
- BGP over IPv4 using multiprotocol BGP (MP-BGP)
For information about advertising IPv6 prefixes, seeAdvertising subnet IPv6address ranges.
You can create the following types of BGP sessions:
- IPv4 BGP sessions that exchange only IPv4 prefixes
- IPv6 BGP sessions that exchange only IPv6 prefixes
- IPv4 BGP sessions using MP-BGP that exchange both IPv4 and IPv6 prefixes
- IPv6 BGP sessions using MP-BGP that exchange both IPv4 and IPv6 prefixes
- Classic VPN tunnels
- Router appliance (part of Network Connectivity Center)
- Cross-Cloud Interconnect VLAN attachments
You can configure an IPv4 BGP session and an IPv6 BGP session simultaneously foran HA VPN tunnel or a Dedicated InterconnectVLAN attachment. When you configure both BGP sessions simultaneously, the IPv4BGP session only exchanges IPv4 routes, and the IPv6 BGP session only exchangesIPv6 routes.
What's next
To help build your network topology with Cloud Router, seeBest practices for Cloud Router.
To find definitions for Cloud Router terminology, seeKey terms.
Create VLAN attachments(Dedicated Interconnect).
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-18 UTC.