1 / 21

Route Servers: What, Why, and How?

Route Servers: What, Why, and How? Andy Davidson <andy.davidson@allegro.net> Allegro Networks / LONAP August 2014 Peer 2.0/SFO. Motivation. Instant Traffic on Connection. Encourage Peering. Sell Ports, Grow Traffic.

sugar
Download Presentation

Route Servers: What, Why, and How?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Route Servers: What, Why, and How? Andy Davidson <andy.davidson@allegro.net> Allegro Networks / LONAP August 2014 Peer 2.0/SFO

  2. Motivation Instant Traffic on Connection Encourage Peering Sell Ports, Grow Traffic sharyn morrow - http://www.flickr.com/photos/sharynmorrow/1923985105/

  3. Route Servers / MLP 1 Session, Many Peers Make it reliable Make it optional Election night crowd, Wellington, 1931. Alexander Turnbull Library

  4. Route server does NOT modify the next-hop BGP attribute of the learned prefix.

  5. Not providing transit • BGP session with 192.168.10.1 • Learn prefix for 10.10.0.0/16 from 192.168.10.5 • Learn prefix for 10.20.0.0/16 from 192.168.10.10 • Next hop and BGP peer are different • Traffic never flows through the route-server

  6. Bilateral peering • BGP session with 192.168.10.10 • Learn prefix for 10.30.0.0/16 from 192.168.10.10 • Next hop and BGP session are the same.

  7. From: noc@clevernet.net.uk To: support@lonap.net Subject: Clevernet Route Server Dear Colleagues, Please can I ask that AS65534 turn up sessions facing the IXP route server. My AS-SET is AS-CLEVERNET for v4 and v6 routes. My router is at 193.203.5.x, 2001:7f8:17::FFFE:1. Yours, CleverNoc

  8. router bgp 123 no bgp enforce-first-as(- very important for route servers) neighbor lonaprs peer-group (- own group recommended) 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 lonaprs maximum-prefix 20000 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)

  9. protocols { bgp { group lonap-rs { peer-as 8550; description “LONAP Route Servers”; family inet { unicast { prefix-limit { maximum 20000; teardown 99; } } } import [ lonap-in rejectpolicy ]; export [ as65534 bgp_customers aggregate rejectpolicy ]; neighbor 193.203.5.1; neighbor 193.203.5.2; } } }

  10. Outbound filters Send my prefix (e.g. deaggregate, or selective policy) only to certain peers 65534:their-as Hide my prefix from transit customer 0:their-as

  11. Inbound filters Accept Prefix Do nothing. Have a nice day.  Reject prefix. Build an as-path list of asn to filter, reject.

  12. Advanced Filtering Hide pfx from specific peers. Community 0:peer-as Send specific pfx to peers. Community 8550:peer-as 32bit? Big community draft Rich Renomeron - http://www.flickr.com/photos/rrenomeron/2834296612/

  13. Hygienic Peering • Enforced IRR database filtering on MLP (you do not need to filter the MLP) • Required to peer with several MLP servers ? • Config change via automation system to reduce human error impact

  14. The Tale of the Single RIB Transit A Originates 10.0.0.0/24 End Site IXMLP Peer C Transit B

  15. What will happen here? Transit A Originates 10.0.0.0/24 Best Path A filters C End Site IXMLP Peer C Transit B Valid path via B is not seen by C. Route Server shadowing

  16. What will happen now? Transit A Originates 10.0.0.0/24 A filters C End Site Peer C IXMLP C learns path via B Transit B A B C Best path per RIB

  17. Disadvantages of route server peering • Separation of control plane and traffic • Not really a disadvantage, but a risk • Layer 2 problem manifesting in visibility of route-server, but not next-hop • It can be mitigated by the IXP • Loss of individual, personal relationships with peer • No worse than Internet Transit • Less scope to say “no” • Only a problem for networks with a large geographic scope • You sometimes say no to prevent traffic hairpinning

  18. Andy Davidson andy.davidson@allegro.net_______________________ CTO, Allegro NetworksDirector, LONAP Ltd. +44 161 200 1610 ?

More Related