Route Servers
Route servers facilitate Multilateral Peering. A single BGP session with each route server allows you to see the prefixes of all of the other networks peering with the route servers. The route servers preserve the sending peer's next-hop and other prefix attributes. No traffic is ever routed by the route servers, they simply facilitate prefix exchange. Connecting is free - there are no additional fees charged for using this service.
LONAP operate two route servers. They are:
- OpenBGPd, running OpenBSD.
- BIRD, running Debian GNU/Linux.
We offer two route servers for resilience, so please turn up a session to both. Running two route-servers protects peers against bugs discovered on one platform destroying the multilateral peering service, and it allows us to perform safe upgrades on the platform that do not interrupt service.
LONAP permit participants on the route-servers to filter their announcements such that they are not offered to certain other peers on the route servers. This is useful if you wish to prevent your prefixes from reaching your transit customers via the route-servers, or you wish to deny peering to some networks as a matter of policy. Today, the filtering logic is expressed with the use of BGP Communities:
- 8550:8550 - Send prefixes to all other route-server participants
- 8550:ASN - Send prefix to only route-server participant with specific ASN
- 0:ASN - Do not send prefix to route-server participant with specific ASN
- 0:0 - Do not echo prefix to any other route-server participants.
You must register any prefixes that you send to the route-servers in a public routing registry database, ideally one that is mirrored to RADB. For most of our members, this means 'please register route objects in the RIPE database for your prefixes' (and encourage your customers to do the same). Any prefixes which are not properly registered with route objects will not be accepted by the route servers.
Most members will want to send their prefixes to the route servers, and tag community 8550:8550 with them. Here is an example Cisco configuration which achieves this.
router bgp 123 no bgp enforce-first-as (- very important for route servers) neighbor lonaprs peer-group neighbor lonaprs remote-as 8550 neighbor lonaprs description LONAP MLP neighbor lonaprs route-map lonap-rs-out out neighbor lonaprs route-map lonap-rs-in in neighbor 193.203.5.1 peer-group lonaprs neighbor 193.203.5.2 peer-group lonaprs route-map lonap-rs-out match as-path 10 (- or however you prefix filter) set community xxx route-map lonap-rs-in set local-preference 1000 (- or whatever you use for peers)
We recommend that any network who have not explicitly built a policy forbidding multi-lateral peering, do connect to the route-servers.
To connect, you need to request that LONAP support configure your route-servers sessions. Please email support-at-lonap-dot-net to reach this team.