Exchange Points, Route Servers and Routing Registries1 Exchange Points, Route Servers and Registries Abha Ahuja

Slides:



Advertisements
Similar presentations
Routing Registries1 Abha Ahuja
Advertisements

MPLS VPN.
APNIC Internet Routing Registry Routing SIG APNIC-15, Taipei 26 February 2003.
By the end of this section, you will know and understand the hardware and software involved in making a LAN!
Logically Centralized Control Class 2. Types of Networks ISP Networks – Entity only owns the switches – Throughput: 100GB-10TB – Heterogeneous devices:
Routing Basics.
Technical Aspects of Peering Session 4. Overview Peering checklist/requirements Peering step by step Peering arrangements and options Exercises.
© 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.
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
How do Networks work – Really The purposes of set of slides is to show networks really work. Most people (including technical people) don’t know Many people.
APNIC Internet Routing Registry An introduction to the IRR TWNIC Meeting, 3 December 2003 Nurani Nimpuno, APNIC.
Analysis of BGP Routing Tables
Lesson 3 – UNDERSTANDING NETWORKING. Network relationship types Network features OSI Networking model Network hardware components OVERVIEW.
Network Monitoring for Internet Traffic Engineering Jennifer Rexford AT&T Labs – Research Florham Park, NJ 07932
1 Using RPSL in Practice Chun Zhang Nov 2, 2000 ECE 697F: Special Topics - Internet Routing.
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
Andrei Robachevsky, Shane Kerr. APNIC/APRICOT2001, February 2001, Kuala Lumpur, Malaysia. 1 Routing Registry Consistency Check Presented.
Router Configuration Management Tools
MPLS VPN Security assessment
Networking Components Chad Benedict – LTEC
Computer Networks Layering and Routing Dina Katabi
Peering policies and BGP configuration
Inter-domain Routing Outline Border Gateway Protocol.
LTEC 4560 Summer 2012 Justin Kappel Networking Components.
Scaling IXPs Scalable Infrastructure Workshop. Objectives  To explain scaling options within the IXP  To introduce the Internet Routing Registry at.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Lecture 8 Page 1 Advanced Network Security Review of Networking Basics: Internet Architecture, Routing, and Naming Advanced Network Security Peter Reiher.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Introduction to The Internet ISP Workshops 1 Last updated 24 April 2013.
Architecting the Network Part 3 Geoff Huston Chief Scientist, Internet Telstra ISOC Workshop.
Internet Exchange Points Keith Mitchell CTO, XchangePoint ICANN GAC Regional Forum Cape Town 29 th Nov 2004.
© Copyright 2007 Arbinet-thexchange, Inc. All Rights Reserved. VoIP Peering Pilot Using the Internet2 Backbone.
C HAPTER 9 Supporting TCP/IP, DNS using Windows XP.
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.
APAN 2000 Conference1 Internet Backbone Routing Masaki Hirabaru ISIT, Japan / Merit Network, US.
0 HKIX Hong Kong Internet eXchange Cheng, Che-Hoo Computer Services Center The Chinese University of Hong Kong
Networks.
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.
The need for BGP Keeping local stuff local. Overview zTypical small ISP zDirect connections with other ISP’s zRouting protocol requirements zScaling things.
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.
Networking Components Michelle Vega Network System Administrations LTEC /026 Mr. West.
Internet Exchange Points (IXPs) Philip Smith E2 Workshop, AfNOG 2005.
APAN 2000 Conference1 Internet Backbone Routing Masaki Hirabaru ISIT, Japan / Merit Network, US.
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
3.3 Data Networks. Overview Identify the main differences between LAN and WAN. Identify the advantages of using a network over stand-alone computers.
Internet Architecture: A High-level Overview AFIX Technical Workshop Session 1.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
NETWORKS.
© 2001, Cisco Systems, Inc. 1-1 Introduction Configuring BGP on Cisco Routers.
Exchange Points, Route Servers and Routing Registries1 Exchange Points, Route Servers and Registries Abha Ahuja
Text BGP Basics. Document Name CONFIDENTIAL Border Gateway Protocol (BGP) Introduction to BGP BGP Neighbor Establishment Process BGP Message Types BGP.
Exchange Points, Route Servers and Routing Registries1 Exchange Points, Route Servers and Registries Abha Ahuja
Elements of an ICT networks COMMUNICATION DEVICES: 1.Network interface card 2.Hub 3.Switch 4.Router STANDARDS AND PROCEDURES: 1.Enable devices to communicate.
Internet and Intranet.
Border Gateway Protocol
Architecting the Network Part 3
How do we decide where to deploy to next?
Internet and Intranet.
Distributed Content in the Network: A Backbone View
Internet and Intranet.
COMP/ELEC 429/556 Introduction to Computer Networks
FIRST How can MANRS actions prevent incidents .
Improvement of Consistency among AS Policies on IRR Database
Validating MANRS of a network
Presentation transcript:

Exchange Points, Route Servers and Routing Registries1 Exchange Points, Route Servers and Registries Abha Ahuja

Exchange Points, Route Servers and Routing Registries2 Objectives zTo be able to explain what is an exchange point zTo be able to explain why people use XPs zTo understand why XPs are important zTo review some current XP designs used today zTo think about how to set up an exchange point in your environment zTo understand why Route Servers are useful zTo be able to explain what routing registries do and why you should use one

Exchange Points, Route Servers and Routing Registries3 Introduction to Exchange Points zA bit of history zWhat are they? zWhy use them?

Exchange Points, Route Servers and Routing Registries4 A Bit of History… zEnd of NSFnet - one major backbone zmove towards commercial Internet yprivate companies selling their bandwidth zneed for coordination of routing exchange between providers yTraffic from ISP A needs to get to ISP B zRouting Arbiter project created to facilitate this

Exchange Points, Route Servers and Routing Registries5 What is an Exchange Point? zNetwork Access Points (NAPs) established at end of NSFnet yoriginal “exchange points” zMajor providers connect their networks and exchange traffic zHigh-speed network or switch zSimple concept - anyplace where providers come together to exchange traffic

Exchange Points, Route Servers and Routing Registries6 Exchange points ISPs connect at Exchange Points or Network Access Points to exchange traffic XP 1 XP 2 ISP A ISP B

Exchange Points, Route Servers and Routing Registries7 Conceptual Diagram of XP Customer Router Exchange Point Medium

Exchange Points, Route Servers and Routing Registries8 Why use an Exchange Point? zRouters are attached to exchange traffic zMLPA, bilateral, customer/transit relationships zExamples in U.S: yAADS yMae-East/Mae-West yPacbell yPAIX

Exchange Points, Route Servers and Routing Registries9 Why XPs? zMultiple service providers zEach with Internet connectivity Internet A B

Exchange Points, Route Servers and Routing Registries10 Why XPs? zIs not cost effective zBackhaul issue causes cost to both parties Internet A B

Exchange Points, Route Servers and Routing Registries11 Why XPs? zDomestic Interconnection Internet A B

Exchange Points, Route Servers and Routing Registries12 Exchange Structures ylayer 2 models (the NAP or IX) xtailored bilateral policies

Exchange Points, Route Servers and Routing Registries13 Why use an Exchange Point? zPeering yShared medium vs. point-to-point yShared xcan exchange traffic with multiple peers at one location via one interface yPoint-to-Point xfor high volumes of traffic

Exchange Points, Route Servers and Routing Registries14 Why use an Exchange Point? zKEEP LOCAL TRAFFIC LOCAL!!! yISPs within a region peer with each other at local exchange yNo need to have traffic go overseas only to come back

Exchange Points, Route Servers and Routing Registries15 The Need for Exchanges AS 2 AS 1 US AFRICA

Exchange Points, Route Servers and Routing Registries16 The Need for Exchanges AS 2 AS 1 US AFRICA z Keep Local Traffic Local!

Exchange Points, Route Servers and Routing Registries17 Exchange Point Design zEthernet zFDDI zATM zDesigns range from the simple to the complex yFddi gigaswitches to ethernet switches (or hubs!)

Exchange Points, Route Servers and Routing Registries18 When can an XP be a bad thing? zToo many exchange points in one region ycompeting exchanges defeats the purpose zBecomes expensive for ISPs to connect to all of them

Exchange Points, Route Servers and Routing Registries19 Exchange Point policies/politics zAUPs yacceptable use policy yrules for connection zFees? zNobody is obliged to peer zDon’t spoof

Exchange Points, Route Servers and Routing Registries20 Exchange Point etiquette zDon’t point default zThird-party next-hop zFilter! Filter! Filter! yOr do reverse path check

Exchange Points, Route Servers and Routing Registries21 Exchange Point examples zPacbell in California, USA ytrunked (geographically diverse) ATM switches zPAIX in Palo Alto, California, USA yFddi gigaswitches zSIX in Seattle yEthernet hub in someone’s machine room zJINX in Johannesburg yEthernet switch in ISP association colocation facility

Exchange Points, Route Servers and Routing Registries22 Exchange Point examples zLINX in London, UK yEthernet switches zAMS-IX in Amsterdam yEthernet switches zNSPIXP-2 in Tokyo, Japan yEthernet switches

Exchange Points, Route Servers and Routing Registries23 Features of XPs zRedundancy ymultiple switches zsupport yNOC to provide 24x7 support for problems at the exchange zDNS, Routing Registries, NTP servers yservers often colocated at these centralized points

Exchange Points, Route Servers and Routing Registries24 Features of XPs zlocation yneutral colocation facilities zaddress space zAS zRoute servers zstatistics

Exchange Points, Route Servers and Routing Registries25 More info about IXs zhttp:// yexcellent resources about ip address allocation for exchanges, locations of XPs in the world, AUPs and other policies zhttp:// yroute server and statistics resource

Exchange Points, Route Servers and Routing Registries26 Sample XPs zSIX zMAE-LA zLINX zHKIX

Exchange Points, Route Servers and Routing Registries27 Things to think about... zDo you need to be at an Exchange Point? zWould you want to start an Exchange Point? zWould keeping local traffic local benefit your ISP? zWould your environment (politically, etc.) support an Exchange Point?

Exchange Points, Route Servers and Routing Registries28 Discussion zHow would you build an exchange point in your environment? zWho would connect? zWhat services would you provide? zWhat policies would you enforce? zWhat does your environment look like? yIs it feasible to set up an XP?

Exchange Points, Route Servers and Routing Registries29 Important to Remember... zExchange Points can be as simple as a HUB!!!! zKeeping local traffic local yimproves performance ycheaper yoften simple to do!

Exchange Points, Route Servers and Routing Registries30 Exercise - The Benefits of Exchange Points

Exchange Points, Route Servers and Routing Registries31 C A B G D F E AS 100 AS 400 AS 1 AS 200AS 1200 AS 1300 AS 300AS 1100 AS 2 BGP to provider

Exchange Points, Route Servers and Routing Registries32 A B G CD F E / / / / / / / /28 SWITCH Ethernet to IXP

Exchange Points, Route Servers and Routing Registries33 Route Server Background zWhat is a Route Server? zFeatures of a Route Server zAdvantages of using a Route Server zExchange Point Design with a Route Server

Exchange Points, Route Servers and Routing Registries34 What is a Route Server? zUnix box which runs Route Server software zExchanges routing information with service provider routers at a NAP based on policy zDoes not forward packets

Exchange Points, Route Servers and Routing Registries35 Route Server at an XP NAP R3R2 R1 ROUTE SERVER

Exchange Points, Route Servers and Routing Registries36 Features of a Route Server zScalable Routing zSimplified Routing Processes on ISP Routers zInsertion of RS Autonomous System Number in the Routing Path

Exchange Points, Route Servers and Routing Registries37 Features of a Route Server (con) zHandling of Multi-Exit Discriminator zRoute Flap Dampening Mechanism zUses Policy registered in IRR

Exchange Points, Route Servers and Routing Registries38 Diagram of N-squared Mesh

Exchange Points, Route Servers and Routing Registries39 With the Route Servers

Exchange Points, Route Servers and Routing Registries40 RS Exchange Point Routing Flow TRAFFIC FLOW ROUTING INFORMATION FLOW

Exchange Points, Route Servers and Routing Registries41 Advantages of Using a Route Server zScalable Routing zSeparation of Routing and Forwarding zSimplify Routing Configuration Management on ISPs routers zEnforce Good Routing Engineering

Exchange Points, Route Servers and Routing Registries42 Advantages of Using a Route Server (con)  PREVENTS SPREAD OF BOGUS ROUTING INFORMATION!

Exchange Points, Route Servers and Routing Registries43 Peering with the Route Servers zAny ISP attached to a NAP can peer with the Route Servers zISP must register their policy in the Internet Routing Registry zMust use BGP

Exchange Points, Route Servers and Routing Registries44 RSd zRoute Server Daemon zOriginally developed by ISI during RA project zDeveloped from GateD zMulti-view zeBGP only zUses import-from only

Exchange Points, Route Servers and Routing Registries45 Things to think about... zHow would using a route server benefit you? zConsider setting one up yourself for your community, or talk to Merit...

Exchange Points, Route Servers and Routing Registries46 Route Server References zhttp:// zhttp:// zhttp://

Exchange Points, Route Servers and Routing Registries47 What is the Routing Registry? ycontact names, addresses and telephone numbers for an AS yrouting policy for an AS (what other ASes does it connect to, which routes do they exchange) yinformation about routes (most important is which AS originates the route) yseveral other types of information

Exchange Points, Route Servers and Routing Registries48 What is the Routing Registry? zDistributed database collectively known as Internet Routing Registry (IRR) yRADB, RIPE, CW, ANS, Canet yhttp:// zProviders register routing policy zUsed for planning, debugging and generating backbone router configs zhttp://

Exchange Points, Route Servers and Routing Registries49 What is the Routing Registry? zCan be used by anyone worldwide ydebugging yconfiguring yengineering routing yaddressing

Exchange Points, Route Servers and Routing Registries50 What happens if I don’t use a database? zRouting Horror Stories yAS7007 yannouncing bogus routes

Exchange Points, Route Servers and Routing Registries51 So, I need to use the database because….. zFilters generated off the IRR protect against inaccurate routing information zMakes troubleshooting and debugging easier zKeep track of policy zSecurity zFilter! Filter! Filter!!

Exchange Points, Route Servers and Routing Registries52 Why Bother with all of this? zView of global routing policy in a single cooperatively maintained database zto improve integrity of Internet’s routing zgenerate router configs yprotect against inaccurate routing info distribution yverification of Internet routing

Exchange Points, Route Servers and Routing Registries53 Why Bother using the database (con) zMany providers require that you register your policy (or they won’t peer with you)

Exchange Points, Route Servers and Routing Registries54 Describing Policy zUse the policy languages to describe your relationship with other Peers yroutes importing yroutes exporting yspecific policies xinterfaces, MEDs, communities zregister routes ywith origin AS

Exchange Points, Route Servers and Routing Registries55 Querying the Database zwhois -h whois.radb.net AS237 zwhois -h whois.radb.net MAINT-AS237 zwhois -h whois.radb.net

Exchange Points, Route Servers and Routing Registries56 How to Register your IRR policy zRegister one or more maintainers zRegister AS and policy information zRegister Routes zDescribes your import and export policy yAt the very least, provides contact information

Exchange Points, Route Servers and Routing Registries57 Router Configuration zCurrently configs by hand - slow and inaccurate zConfiguring routers using the IRR ylots of tools available!!! yRtConfig by ISI xroute and Aspath filters. xImport and export zFiltering is a good thing...

Exchange Points, Route Servers and Routing Registries58 Router Configuration zCurrently configs by hand - slow and inaccurate zConfiguring routers using the IRR ylots of tools available!!! zFiltering is a good thing... zPlans for some routers to support RPSL directly

Exchange Points, Route Servers and Routing Registries59 Router Configuration

Exchange Points, Route Servers and Routing Registries60 How do I use the IRR to generate configs? zTools available to generate config files ygated yrsd yCisco zRAToolSet yhttp:// yRtConfig yAoe, Roe

Exchange Points, Route Servers and Routing Registries61 How do I participate? zSet up your own registry yPrivate for your ISP? yCommunity for the region? yDownload the software (IRRd) zUse the RADB

Exchange Points, Route Servers and Routing Registries62 Specifics zRegister your policy in the RADB yMerit can assist zQuestions? Need help?

Exchange Points, Route Servers and Routing Registries63 Things to think about... zHow would you register your policy? yTry to describe it in an aut-num object zHow would registering your policy benefit you? The community?

Exchange Points, Route Servers and Routing Registries64 Resources zhttp:// zhttp:// zhttp:// zhttp:// zhttp:// charter.html zhttp:// zhttp://