update dn42 communities

This commit is contained in:
Simon Marsh 2022-07-16 19:50:59 +01:00
parent 1459675a99
commit 40c362f970
5 changed files with 14 additions and 9 deletions

@ -19,7 +19,7 @@ steps:
RSYNC_CHOWN: 81001:81001 RSYNC_CHOWN: 81001:81001
RSYNC_CHMOD: D2755,F644 RSYNC_CHMOD: D2755,F644
commands: commands:
- /rsync.sh de-fra1,ca-bhs2 public/ apps/nginx/burble.dn42/ - /rsync.sh de-fra1,ca-bhs2,us-lax1 public/ apps/nginx/burble.dn42/
when: when:
branch: master branch: master
event: push event: push

@ -7,14 +7,19 @@ This page describes the use of BGP communities within the network.
## DN42 Communities ## DN42 Communities
[DN42 Communities](https://dn42.net/howto/Bird-communities) are applied both internally and externally, and are used to influence the [Routing Policy](/home/routing-policy). The [DN42 Route Origin Community](https://dn42.net/howto/Bird-communities) is applied both internally and externally, and is used to influence the [Routing Policy](/network/routing-policy).
|Community  |Description|
|:---|:---|
|( 64511 : 40 < x < 54 ) &nbsp; | Route Origin |
The other DN42 communities are not used in burble.dn42:
|Community &nbsp;|Description| |Community &nbsp;|Description|
|:---|:---| |:---|:---|
|( 64511 : 0 < x < 21 ) &nbsp; | Max latency | |( 64511 : 0 < x < 21 ) &nbsp; | Max latency |
|( 64511 : 20 < x < 30 ) &nbsp; | Min bandwidth | |( 64511 : 20 < x < 30 ) &nbsp; | Min bandwidth |
|( 64511 : 30 < x < 35 ) &nbsp; | Min encryption | |( 64511 : 30 < x < 35 ) &nbsp; | Min encryption |
|( 64511 : 40 < x < 54 ) &nbsp; | Route Origin |
## Well Known BGP Communities ## Well Known BGP Communities

@ -178,7 +178,8 @@ following features are supported:
* Extended Next Hop - [RFC 5549](https://www.rfc-editor.org/info/rfc5549) * Extended Next Hop - [RFC 5549](https://www.rfc-editor.org/info/rfc5549)
* Extended Messages - [RFC 8654](https://www.rfc-editor.org/info/rfc8654) * Extended Messages - [RFC 8654](https://www.rfc-editor.org/info/rfc8654)
* DN42 Route Origin Authorisation (ROA - see below section on Route Filtering) * DN42 Route Origin Authorisation (ROA - see below section on Route Filtering)
* DN42 [BGP communities](https://dn42.dev/howto/Bird-communities) * DN42 [Route Origin Community](https://dn42.dev/howto/Bird-communities)
* Note that DN42 latency, bandwidth and encryption communities are **not** supported.
* burble.dn42 custom [large communities](/network/communities) * burble.dn42 custom [large communities](/network/communities)
* burble.dn42 [Routing Policy](/network/routing-policy) * burble.dn42 [Routing Policy](/network/routing-policy)

@ -9,12 +9,10 @@ With a global network and multiple peers, the burble.dn42 network typically has
1. Direct routes for prefixes belonging to a peer should be given the highest priority. 1. Direct routes for prefixes belonging to a peer should be given the highest priority.
- So that traffic to peer networks is routed over the burble.dn42 network directly to the peer and not via an external 3rd party - So that traffic to peer networks is routed over the burble.dn42 network directly to the peer and not via an external 3rd party
3. Routes to the anycast prefixes should be prioritised through stable, low latency peers. 2. Where prefixes are tagged with a DN42 region, they should be routed locally or within the burble.dn42 network.
- To ensure stability within the network and provide good routes for well known destinations (e.g. DNS and the DN42 wiki)
5. Where prefixes are tagged with a DN42 region, they should be routed locally or within the burble.dn42 network.
- To avoid sending traffic across regions when this could have been avoided. - To avoid sending traffic across regions when this could have been avoided.
- The AS path length is also increased between regions to pursuade external routers to also prefer local hosts. - The AS path length is also increased between regions to pursuade external routers to also prefer local hosts.
7. Prioritise by shortest path, then lowest latency 3. Prioritise by shortest path, then lowest latency
## Policy Implementation ## Policy Implementation

@ -69,11 +69,12 @@ In all cases, do not set the ping frequency to be higher than once a second.
### Speed Test Service ### Speed Test Service
A speed test service is available in France and Canada.<br/> A speed test service is available in France, Canada (East Coast) and US (LAX).<br/>
Note that the service is currently available over IPv6 only at this time. Note that the service is currently available over IPv6 only at this time.
- France: [https://speedtest.fr-rbx1.burble.dn42](https://speedtest.fr-rbx1.burble.dn42) - France: [https://speedtest.fr-rbx1.burble.dn42](https://speedtest.fr-rbx1.burble.dn42)
- Canada: [https://speedtest.ca-bhs2.burble.dn42](https://speedtest.ca-bhs2.burble.dn42) - Canada: [https://speedtest.ca-bhs2.burble.dn42](https://speedtest.ca-bhs2.burble.dn42)
- US LAX: [https://speedtest.us-lax1.burble.dn42](https://speedtest.us-lax1.burble.dn42)
{{<hint warning>}} {{<hint warning>}}
If the service ends up loading or disrupting the rest of the network then I may end up If the service ends up loading or disrupting the rest of the network then I may end up