You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/partials/networking-services/routing/bgp-peering.mdx
+32-14Lines changed: 32 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,29 +57,47 @@ When BGP advertises a route, it is automatically added to the Magic routing tabl
57
57
58
58
Additionally, when multiple BGP routes exist with the same prefix length and priority, traffic is distributed across them using <ahref={props.ecmp}>equal-cost multi-path (ECMP) routing</a>.
59
59
60
-
### BGP communities and AS prepending
60
+
##Change route priorities with BGP attributes
61
61
62
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
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.
64
+
### BGP communitiesfor setting routepriority
65
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`.
66
+
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 priorities are preferred.
71
67
72
68
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`
69
+
70
+
-`13335:60010`: Set base Magic route priority to `10`
71
+
-`13335:60050`: Set base Magic route priority to `50`
72
+
-`UNSET`: Set base Magic route priority to `100`
73
+
-`13335:60150`: Set base Magic route priority to `150`
74
+
-`13335:60200`: Set base Magic route priority to `200`
75
+
-`13335:60901`: Set base Magic route priority to `501000`
76
+
-`13335:60902`: Set baseMagic route priority to `1001000`
80
77
81
78
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
79
80
+
### AS path prepending for adjusting route priority
81
+
82
+
For each additional mention of the customer ASN in the received AS path an additional `10` is added to the route's base priority. By increasing the priority number, the route is less preferred.
83
+
84
+
For example, if your ASN is `65000` then the `BGP UPDATE` to Cloudflare will be:
85
+
86
+
```txt
87
+
# No change to base priority.
88
+
AS_PATH: 65000 65200
89
+
90
+
# Add 10 to base priority for 1 prepend of 65000
91
+
AS_PATH: 65000 65000 65200
92
+
93
+
# Add 20 to base priority for 2 prepend of 65000
94
+
AS_PATH: 65000 65000 65000 65200
95
+
```
96
+
97
+
### How communities and prepends work together
98
+
99
+
Cloudflare adjusts route priority when using AS prepending with communities. For example, if a route is tagged with `13335:60150`, the base priority is set to `150`. If you prepend your ASN twice, Cloudflare adds `10` for each prepend, increasing the route priority to `180`.
100
+
83
101
## BGP timers and settings
84
102
85
103
Cloudflare uses the timers as described below. These are not configurable:
0 commit comments