Professional Documents
Culture Documents
BGP Community Support
BGP Community Support
Serving
Release Beta
Contents
Background
Supported Communities
2.1 Communities for Indicating Access Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Communities for Indicating Differentiated Product Offerings . . . . . . . . . . . . . . . . . . . . . .
2.3 Communities for Indicating Preferred Ingress Point . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
3
4
4
ii
CHAPTER 1
Background
Google supports the exchange of BGP community tags with GGC nodes and peering sessions to signal important
properties of a route for reporting, load-balancing, or policy enforcement. All information exchanged should be
considered advisory: Google may discard any of this information if it conflicts with a higher-priority policy on the
Google network, for example receiving announcements from a more direct peer, or a manually configured override
agreed upon with our operations teams. Google will use reasonable efforts to honor the data provided, and in cases
where we receive this signalling it will be considered the highest priority indication of preference.
All communities supported by GGC/Google peerings are in the 15169: space, to avoid conflict with any communities already in use on your network. The same community tags can be used with GGC nodes as well as direct
interconnections to AS15169 or AS36040.
Note: All information in this document is subject to change.
Chapter 1. Background
CHAPTER 2
Supported Communities
Access Technology
GPRS Mobile Broadband
2.5G/Edge Mobile Broadband
3G Mobile Broadband
4G Mobile Broadband
Dial-Up
ISDN
Cable
Cable-Business
Ethernet/Enterprise Access
Fiber to the Home
Fiber to the Premises-Business
ADSL
ADSL-Business
VDSL
VDSL-Business
Wholesale/Transit- Not directly user-facing
Satellite
For any technologies that specify Business, this is meant as a distinction to refer to an access product marketed towards
business customers.
The same community tags can be used with GGC nodes as well as direct interconnections to AS15169 or AS36040.
When preference is expressed across different deployment types or different peer ASNs, they will be treated globally
across all inbound traffic to a particular ASN.
In all cases they are advisory only to express desired intent in terms of ingress traffic delivery. While Google will
make a best-effort attempt to deliver traffic in accordance with these preferences, the decision of how to egress traffic
from our networks takes many factors into account and may not reflect stated preference.
Table 2.2: Preferred Ingress Signalling Communities
Community
15169:13000
...
15169:13100
...
15169:13200
...
15169:13300
CHAPTER 3
Q: What happens if Google receives inconsistent communities on the same prefix in multiple locations (GGC
nodes and/or PNIs)?
A: This depends on the community:
For access technology communities, we will assume that all communities received on any session apply (since
multiple access communities can be supplied on any prefix).
For preferred-ingress signalling, differing communities on different sessions is intended. The differentiation
allows you to specify which session has a high or low preference for serving a particular block.
Q: What happens if Google receives a community in one place, but not another?
A: This depends on the community:
For access technology communities, we will assume that all communities received on any session apply (since
multiple access communities can be supplied on any prefix).
For preferred-ingress signalling, any prefix that does not have a community is assumed to have the default
priority: 15169:13200.
CHAPTER 4
Community
15169:10010
15169:10020
15169:10030
15169:10040
15169:10050
15169:10060
15169:10070
15169:10080
15169:10090
15169:10100
15169:10110
15169:10120
15169:10130
15169:10140
15169:10150
15169:10160
15169:10170
Community
15169:11000
...
15169:11005
Community
15169:13000
...
15169:13100
...
15169:13200
...
15169:13300
10