Skip to content

Commit 15da012

Browse files
[BGP] Added AS prepending to route prioritization (#20939)
* added as prepending * refined text * refined text * Update src/content/partials/network-interconnect/bgp-peering.mdx Co-authored-by: Jun Lee <[email protected]> --------- Co-authored-by: Jun Lee <[email protected]>
1 parent e0a6369 commit 15da012

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/content/partials/network-interconnect/bgp-peering.mdx

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,29 @@ When BGP advertises a route, it is automatically added to the Magic routing tabl
5757

5858
Additionally, when multiple BGP routes exist with the same prefix length and priority, traffic is distributed across them using <a href={props.ecmp}>equal-cost multi-path (ECMP) routing</a>.
5959

60+
### BGP communities and AS prepending
61+
62+
Cloudflare supports traffic engineering via BGP communities and AS prepending. You can use these traffic routing techniques to set route priorities and perform traffic engineering across multiple interconnects.
63+
64+
The default BGP route priority is `100`. This base priority can be adjusted using communities. For example, when a route is tagged with the community `13335:60010` its priority is set to `10`. This makes it a higher priority than the default of `100` because lower numeric values are preferred. This operates similarly to local preference communities. However, unlike local preference, these combine numerically with AS prepends. This means that for each AS prepending — where the customer ASN is added multiple times to the AS Path — an additional `10` is added to the route's base priority. By increasing the priority number, the route is less preferred.
65+
66+
In summary:
67+
68+
- Default BGP priority is `100`
69+
- You can use communities to influence routing priorities
70+
- When using AS prepending with communities, Cloudflare combines both values to determine the new route priority. For example, if a route is tagged with `13335:60010` the base priority is set to `10`. If you prepend your ASN twice, Cloudflare adds `10` for each prepend resulting in a final route priority of `30`.
71+
72+
The community values supported for setting base route priority are:
73+
- `13335:60010` — set base Magic route priority to `10`
74+
- `13335:60050` — set base Magic route priority to `50`
75+
- `UNSET` — set base Magic route priority to `100`
76+
- `13335:60150` — set base Magic route priority to `150`
77+
- `13335:60200` — set base Magic route priority to `200`
78+
- `13335:60901` — set base Magic route priority to `501000`
79+
- `13335:60902` — set base Magic route priority to `1001000`
80+
81+
It is considered a misconfiguration to set multiple base priority communities in the same prefix update message. In this situation the highest priority (lowest integer value) is preferred.
82+
6083
## BGP timers and settings
6184

6285
Cloudflare uses the timers as described below. These are not configurable:

0 commit comments

Comments
 (0)