Route Servers: What, Why, and How? Andy Davidson Allegro Networks / LONAP August 2014 Peer 2.0/SFO.

Slides:



Advertisements
Similar presentations
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 9: Static Routes & Routing Table Groups.
Advertisements

© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—5-1 MPLS VPN Implementation Configuring BGP as the Routing Protocol Between PE and CE Routers.
Technical Aspects of Peering Session 4. Overview Peering checklist/requirements Peering step by step Peering arrangements and options Exercises.
1 Interdomain Traffic Engineering with BGP By Behzad Akbari Spring 2011 These slides are based on the slides of Tim. G. Griffin (AT&T) and Shivkumar (RPI)
1 Copyright  1999, Cisco Systems, Inc. Module10.ppt10/7/1999 8:27 AM BGP — Border Gateway Protocol Routing Protocol used between AS’s Currently Version.
CS Summer 2003 CS672: MPLS Architecture, Applications and Fault-Tolerance.
Border Gateway Protocol Ankit Agarwal Dashang Trivedi Kirti Tiwari.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
© J. Liebeherr, All rights reserved 1 Border Gateway Protocol This lecture is largely based on a BGP tutorial by T. Griffin from AT&T Research.
Border Gateway Protocol Autonomous Systems and Interdomain Routing (Exterior Gateway Protocol EGP)
Advanced Multihoming BGP Traffic Engineering 1. Service Provider Multihoming Previous examples dealt with loadsharing inbound traffic – Of primary concern.
1 Interdomain Routing Protocols. 2 Autonomous Systems An autonomous system (AS) is a region of the Internet that is administered by a single entity and.
Best Practices for ISPs
Computer Science 6390 – Advanced Computer Networks Dr. Jorge A. Cobb How to provide Inter-domain multicast routing? PIM-SM MSDP MBGP.
1 Network Architecture and Design Routing: Exterior Gateway Protocols and Autonomous Systems Border Gateway Protocol (BGP) Reference D. E. Comer, Internetworking.
Practical and Configuration issues of BGP and Policy routing Cameron Harvey Simon Fraser University.
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
Interdomain Routing and The Border Gateway Protocol (BGP) Courtesy of Timothy G. Griffin Intel Research, Cambridge UK
Changed made by MF on 29/10/04 Delete Change Add –All slides Obtained Geoff Huston’s review – done on 26/10/2004 Obtained Doc Team’s proof read - done.
CS Summer 2003 Lecture 4. CS Summer 2003 Route Aggregation The process of representing a group of prefixes with a single prefix is known as.
The Border Gateway Protocol (BGP) Sharad Jaiswal.
CS Summer 2003 Quiz 1 A1) IGP (IS-IS, OSPF) BGP A2) Stub Transit. because it is adverting AS2’s routes to AS1 and vice versa. A3) Traffic discarded.
Computer Networking Lecture 10: Inter-Domain Routing
More on BGP Check out the links on politics: ICANN and net neutrality To read for next time Path selection big example Scaling of BGP.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicBSCI Module 6 1 Configuring Basic BGP BSCI Module 6.
Release 5.1, Revision 0 Copyright © 2001, Juniper Networks, Inc. Advanced Juniper Networks Routing Module 6: Border Gateway Protocol.
BGP Policy Control.
R OUTING IN THE INTERNET. A UTONOMOUS SYSTEM ( AS ) Collections of routers that has the same protocol, administative and technical control Intra-AS routing.
BGP Attributes and Path Selections
Computer Networks Layering and Routing Dina Katabi
Introduction to BGP 1. Border Gateway Protocol A Routing Protocol used to exchange routing information between different networks – Exterior gateway protocol.
TUNDRA The Ultimate Netflow Data Realtime Analysis Jeffrey Papen Yahoo! Inc.
BGP Best Current Practices
1 © 2000, Cisco Systems, Inc. Session # Presentation_ID Border Gateway Protocol.
Scaling IXPs Scalable Infrastructure Workshop. Objectives  To explain scaling options within the IXP  To introduce the Internet Routing Registry at.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network BGP Attributes and Path Selection Process.
Model-based Programmable Networks
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Lecture 4: BGP Presentations Lab information H/W update.
APNIC Internet Routing Registry An introduction to the IRR TWNIC Meeting, 3 December 2003 Nurani Nimpuno, APNIC.
BGP operations and security draft-jdurand-bgp-security-02.txt Jerome Durand Gert Doering Ivan Pepelnjak.
Border Gateway Protocol
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
BGP routing table entry for /16, version Paths: (4 available, best #1) Advertised to peer-groups: AS4544-AGG-CUSTOMER-FULL
© 2001, Cisco Systems, Inc. A_BGP_Confed BGP Confederations.
Copyright 2012 Kenneth M. Chipps Ph.D. Cisco CCNA Exploration CCNA 2 Routing Protocols and Concepts BGP Last Update
BGP4 - Border Gateway Protocol. Autonomous Systems Routers under a single administrative control are grouped into autonomous systems Identified by a 16.
Border Gateway Protocol (BGP) W.lilakiatsakun. BGP Basics (1) BGP is the protocol which is used to make core routing decisions on the Internet It involves.
More on Internet Routing A large portion of this lecture material comes from BGP tutorial given by Philip Smith from Cisco (ftp://ftp- eng.cisco.com/pfs/seminars/APRICOT2004.
R1R1 GD ERER ISP 1 R2R2 R3R3 R4R4 ISP 2 Normal Data Traffic AS100 AS600AS700 AS65535 AS200 Normal Operation: R1 peer to IPS1 with EBGP, and R2 peer to.
Secure Origin BGP: What is (and isn't) in a name? Dan Wendlandt Princeton Routing Security Reading Group.
BGP Filtering (Policy Routing). BGP Filtering Can Apply our Routing Policy Controlling the sending and receiving updates Prefix Filtering AS_Path Filtering.
BGP in practice Sabri Berisha What The Hack 2005.
The New Policy for Enterprise Networking Robert Bays Chief Scientist June 2002.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—3-1 Route Selection Using Policy Controls Applying Route-Maps as BGP Filters.
1 Border Gateway Protocol (BGP) and BGP Security Jeff Gribschaw Sai Thwin ECE 4112 Final Project April 28, 2005.
intra-va-01.txt -01 Draft of: “FIB Suppression with Virtual Aggregation and Default Routes” Paul.
Border Gateway Protocol BGP-4 BGP environment How BGP works BGP information BGP administration.
BGP Route Server Proof of Concept Magnus Bergroth NORDUnet.
External – Layer3 Use Cases. Advertise BD Subnet Through OSPF Step 1: Configure Vlan Domain. apic1(config)# vlan-domain dom400 apic1(config-vlan)# vlan.
ROUTE FILTERING: If you accept free beer, expect an hangover Thomas Mangin AS30740 Linx 57, 21 st of may 2007.
Border Gateway Protocol
BGP 1. BGP Overview 2. Multihoming 3. Configuring BGP.
BGP Route Server Proof of Concept
Border Gateway Protocol
BGP supplement Abhigyan Sharma.
Interdomain Traffic Engineering with BGP
Module Summary BGP is a path-vector routing protocol that allows routing policy decisions at the AS level to be enforced. BGP is a policy-based routing.
MANRS for IXPs Why we did it? What did we do?
Peering Security DKNOG, March 14-15, 2019 Susan Forney and Walt Wollny
Presentation transcript:

Route Servers: What, Why, and How? Andy Davidson Allegro Networks / LONAP August 2014 Peer 2.0/SFO

sharyn morrow - Instant Traffic on Connection Encourage Peering Sell Ports, Grow Traffic

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

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

Not providing transit BGP session with Learn prefix for /16 from Learn prefix for /16 from Next hop and BGP peer are different Traffic never flows through the route-server

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

From: To: 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 x, 2001:7f8:17::FFFE:1. Yours, CleverNoc

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 neighbor peer-group lonaprs neighbor 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)

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 ; neighbor ; }

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 Outbound filters

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

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 -

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

End Site Transit A Transit B Peer C IX MLP The Tale of the Single RIB Originates /24

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

End Site Transit A Transit B Peer C IX MLP Originates /24 A filters C A C learns path via B Best path per RIB What will happen now? BC

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

? Andy Davidson _______________________ CTO, Allegro Networks Director, LONAP Ltd