Scaling IXPs Scalable Infrastructure Workshop. Objectives  To explain scaling options within the IXP  To introduce the Internet Routing Registry at.

Slides:



Advertisements
Similar presentations
APNIC Internet Routing Registry Routing SIG APNIC-15, Taipei 26 February 2003.
Advertisements

© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: Monitoring the Network Connecting Networks.
Routing Basics.
Managing IP addresses for your private clouds 2013 ASEAN CAS Summit Bangkok, Thailand 7 February 2013 George Kuo Member Services Manager.
Technical Aspects of Peering Session 4. Overview Peering checklist/requirements Peering step by step Peering arrangements and options Exercises.
Guide to Network Defense and Countermeasures Second Edition
Internet Exchange Point Design
© 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.
Fundamentals of Computer Networks ECE 478/578 Lecture #18: Policy-Based Routing Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
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.
The need for BGP AfNOG Workshops Philip Smith. “Keeping Local Traffic Local”
Routing Registries What are they, how do they work, and why should I care? Larry Blunk, Merit Network, Inc.The Quilt Peering Workshop, Fall 2006.
Best Practices for ISPs
Securing the Border Gateway Protocol (S-BGP) Dr. Stephen Kent Chief Scientist - Information Security.
APNIC Internet Routing Registry An introduction to the IRR TWNIC Meeting, 3 December 2003 Nurani Nimpuno, APNIC.
1 BGP Security -- Zhen Wu. 2 Schedule Tuesday –BGP Background –" Detection of Invalid Routing Announcement in the Internet" –Open Discussions Thursday.
Mini Introduction to BGP Michalis Faloutsos. What Is BGP?  Border Gateway Protocol BGP-4  The de-facto interdomain routing protocol  BGP enables policy.
Analysis of BGP Routing Tables
This work is supported by the National Science Foundation under Grant Number DUE Any opinions, findings and conclusions or recommendations expressed.
CCNA 2 v3.1 Module 6.
1 Using RPSL in Practice Chun Zhang Nov 2, 2000 ECE 697F: Special Topics - Internet Routing.
© 2009 Cisco Systems, Inc. All rights reserved. ROUTE v1.0—6-1 Connecting an Enterprise Network to an ISP Network Considering the Advantages of Using BGP.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
Border Gateway Protocol (BGP4) Rizwan Rehman, CCS, DU.
Computer Networks IGCSE ICT Section 4.
The RPLS ‘via’ attributes IETF89, London RPLS-VIA - IETF89 - Job Snijders Hibernia Networks.
Andrei Robachevsky, Shane Kerr. APNIC/APRICOT2001, February 2001, Kuala Lumpur, Malaysia. 1 Routing Registry Consistency Check Presented.
Router Configuration Management Tools
RPSL - Practical Tool for ISPs? 14th APNIC Open Policy Meeting Kitakyushu, Japan Andy Linton.
Computer Networks Layering and Routing Dina Katabi
Peering policies and BGP configuration
APNIC eLearning: Intro to RPKI 10 December :30 PM AEST Brisbane (UTC+10)
Network Abuse Handling in CNNIC and JPNIC Terence Zhang, CNNIC Izumi Okutani, JPNIC.
Copyright © 2011 Japan Network Information Center JPNIC ’ s RQA and Routing Related Activities JPNIC IP Department Izumi Okutani APNIC32 Aug 2011, Busan.
Prepared by The Regional Internet Registries [APNIC, ARIN, LACNIC and RIPE NCC]
1 Interdomain Routing (BGP) By Behzad Akbari Fall 2008 These slides are based on the slides of Ion Stoica (UCB) and Shivkumar (RPI)
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Introduction to The Internet ISP Workshops 1 Last updated 24 April 2013.
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.
Policies for Peering and Internet Exchanges AFIX Technical Workshop Session 8.
David Wetherall Professor of Computer Science & Engineering Introduction to Computer Networks Hierarchical Routing (§5.2.6)
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.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Inter-domain routing Some slides used with.
Internet Exchange Points (IXPs) Philip Smith E2 Workshop, AfNOG 2005.
APAN 2000 Conference1 Internet Backbone Routing Masaki Hirabaru ISIT, Japan / Merit Network, US.
CS 4396 Computer Networks Lab BGP. Inter-AS routing in the Internet: (BGP)
Hierarchical Topology Design. 2 Topology Design Topology is a map of an___________ that indicates network segments, interconnection points, and user communities.
CSE 592 INTERNET CENSORSHIP (FALL 2015) LECTURE 16 PHILLIPA GILL - STONY BROOK U.
Internet Protocol Addresses What are they like and how are the managed? Paul Wilson APNIC.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
Securing BGP Bruce Maggs. BGP Primer AT&T /8 Sprint /16 CMU /16 bmm.pc.cs.cmu.edu Autonomous System Number Prefix.
A S I A P A C I F I C N E T W O R K I N F O R M A T I O N C E N T R E Autonomous System Numbers How to describe Routing Policy.
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—1-1 Course Introduction.
IPv4 IXP Address Policy APNIC Policy SIG Meeting Taipei, August 2001 Philip Smith.
Internet Routing Verification John “JI” Ioannidis AT&T Labs – Research Copyright © 2002 by John Ioannidis. All Rights Reserved.
Chapter 25 Internet Routing. Static Routing manually configured routes that do not change Used by hosts whose routing table contains one static route.
BGP Validation Russ White Rule11.us.
CS 3700 Networks and Distributed Systems
Border Gateway Protocol
MANRS IXP Partnership Programme
MANRS for IXPs Why we did it? What did we do?
COMP/ELEC 429/556 Introduction to Computer Networks
FIRST How can MANRS actions prevent incidents .
Improvement of Consistency among AS Policies on IRR Database
By Keessun Fokeerah Member Services(MS) Team
Validating MANRS of a network
Presentation transcript:

Scaling IXPs Scalable Infrastructure Workshop

Objectives  To explain scaling options within the IXP  To introduce the Internet Routing Registry at the IXP

IXP Scaling Techniques  Route Collector  Route Server  Internet Routing Registry

Introduction to Route Collectors

Route Collector Background  What is a Route Collector?  Features of a Route Collector  Purpose of a Route Collector  IXP Design with a Route Collector

What is a Route Collector?  Usually a router or Unix box running BGP  Gathers routing information from service provider routers at an IXP  Does not forward packets

Purpose of a Route Collector  To provide a public view of the Routing Information available at the IXP Useful existing members to check functionality of BGP filters Useful for prospective members to check value of joining the IXP Useful for the Internet Operations community for troubleshooting purposes  E.g.

Route Collector at an IXP IXP R3R2 R1 ROUTE Collector

Route Collector Requirements  Router or Unix system running BGP  Peers eBGP with every IXP member Accepts everything; Gives nothing Uses a private ASN Connects to IXP Transit LAN  “Back end” connection Second Ethernet globally routed Connection to IXP Website for public access

Route Collector Implementation  Most IXPs now implement some form of Route Collector  Benefits already mentioned  Great public relations tool  Unsophisticated requirements Just runs BGP

Introduction to Route Servers Route Collector plus more

Route Server Background  What is a Route Server?  Features of a Route Server  Advantages of using a Route Server  Exchange Point Design with a Route Server

What is a Route Server?  All the features of a Route Collector  But also: Announces routes to participating IXP members according to their routing policy definitions  Implemented using the same specification as for a Route Collector

Features of a Route Server  Helps scale routing  Simplifies Routing Processes on ISP Routers  Insertion of RS Autonomous System Number in the Routing Path  Uses Policy registered in IRR (optional)

Diagram of N-squared Mesh

With the Route Servers

RS based Exchange Point Routing Flow TRAFFIC FLOW ROUTING INFORMATION FLOW

Advantages of Using a Route Server  Helps scale Routing  Separation of Routing and Forwarding  Simplify Routing Configuration Management on ISPs routers  Can help prevent the spread of bogus routing information!

Disadvantages of Using a Route Server  ISPs can lose direct policy control Peer with all ISPs, want to or not  Completely dependent on 3 rd party for configuration and troubleshooting  Insertion of RS Autonomous System Number in the Routing Path If router is used  IXPs tend to offer Route Servers as an optional extra

Peering with the Route Servers  Any ISP attached to an IXP can peer with the Route Servers  ISP must register their policy in the Internet Routing Registry Most IXPs who provide the RS facility also provide a local IRR for policy registration  Must use BGP

Things to think about...  Would using a route server benefit you? Can be helpful when BGP knowledge is limited Avoids having to maintain a large number of eBGP peers But can you afford to lose policy control? Maybe bilateral peering with some peers And Route Server for remaining peers ?

Introduction to the IRR The Internet Routing Registry

What is the Routing Registry  Contact names, addresses and telephone numbers for an AS  Routing policy for an AS (what other ASes does it connect to, which routes do they exchange)  Information about routes (most important is which AS originates the route)  Several other types of information

What is the Routing Registry?  Distributed database collectively known as Internet Routing Registry (IRR) APNIC, RIPE, ARIN, RADB, etc  Providers register routing policy  Used for planning, debugging and generating backbone router configs

What is the Routing Registry?  Can be used by anyone worldwide debugging configuring engineering routing addressing

What happens if I don ’ t use the IRR  Routing Horror Stories AS7007 announcing bogus routes  Inconsistent policy at network borders Peers and upstreams need physical notification of policy changes Mistakes easily made

So, I need to use the database because…..  Filters generated off the IRR protect against inaccurate routing information  Makes troubleshooting and debugging easier  Keep track of policy  Security  Filter! Filter! Filter!!

Why Bother using the IRR?  View of global routing policy in a single cooperatively maintained database  To improve integrity of Internet ’ s routing  Generate router configs protect against inaccurate routing info distribution verification of Internet routing  Several providers require that you register your policy (or they won ’ t peer with you)

Describing Policy  Use the policy languages to describe your relationship with other Peers routes importing routes exporting specific policies  interfaces, MEDs, communities  register routes with origin AS

Querying the Database  whois -h whois.ripe.net AS702  whois -h whois.ripe.net AS1849-MAINT  whois -h whois.ripe.net

How to Register your IRR policy  Register one or more maintainers  Register AS and policy information  Register Routes  Describes your import and export policy At the very least, provides contact information

Router Configuration  Currently configs by hand Slow and inaccurate  Configuring routers using the IRR Tools are available!!! IRRToolSet maintained by ISC  route and Aspath filters.  Import and export  Filtering is a good thing...

Router Configuration IRR Configuration Machine IRR Database Server Router

How do I use the IRR to generate configurations  Tools available to generate config files for most BGP implementations  IRRToolSet Started off as RAToolSet as a project of ISI Moved to RIPE NCC custodianship and became IRRToolSet  Enhanced to support RPSL (RFC2622) Now maintained by ISC

How do I participate?  Set up your own registry Private for your ISP? Community for the region? Download the software (from ISC)  Use one of the many public IRR systems

Things to think about...  How would you register your policy? Try to describe it in an aut-num object  How would registering your policy benefit you? The community?