640 likes | 647 Views
Learn about the importance of exchange points, route servers, and routing registries in the internet infrastructure. Understand their history, purpose, and design, and discover how to set up an exchange point in your environment.
E N D
Exchange Points, Route Servers and Registries Abha Ahuja ahuja@wibh.net Exchange Points, Route Servers and Routing Registries
Objectives • To be able to explain what is an exchange point • To be able to explain why people use XPs • To understand why XPs are important • To review some current XP designs used today • To think about how to set up an exchange point in your environment • To understand why Route Servers are useful • To be able to explain what routing registries do and why you should use one Exchange Points, Route Servers and Routing Registries
Introduction to Exchange Points • A bit of history • What are they? • Why use them? Exchange Points, Route Servers and Routing Registries
A Bit of History… • End of NSFnet - one major backbone • move towards commercial Internet • private companies selling their bandwidth • need for coordination of routing exchange between providers • Traffic from ISP A needs to get to ISP B • Routing Arbiter project created to facilitate this Exchange Points, Route Servers and Routing Registries
What is an Exchange Point? • Network Access Points (NAPs) established at end of NSFnet • original “exchange points” • Major providers connect their networks and exchange traffic • High-speed network or switch • Simple concept - anyplace where providers come together to exchange traffic Exchange Points, Route Servers and Routing Registries
Exchange points ISP A XP 1 XP 2 ISP B ISPs connect at Exchange Points or Network Access Points to exchange traffic Exchange Points, Route Servers and Routing Registries
Conceptual Diagram of XP Exchange Point Medium Customer Router Customer Router Customer Router Exchange Points, Route Servers and Routing Registries
Why use an Exchange Point? • Routers are attached to exchange traffic • MLPA, bilateral, customer/transit relationships • Examples in U.S: • AADS • Mae-East/Mae-West • Pacbell • PAIX Exchange Points, Route Servers and Routing Registries
Internet B A Why XPs? • Multiple service providers • Each with Internet connectivity Exchange Points, Route Servers and Routing Registries
Internet B A Why XPs? • Is not cost effective • Backhaul issue causes cost to both parties Exchange Points, Route Servers and Routing Registries
Internet B A Why XPs? • Domestic Interconnection Exchange Points, Route Servers and Routing Registries
Exchange Structures • layer 2 models (the NAP or IX) • tailored bilateral policies Exchange Points, Route Servers and Routing Registries
Why use an Exchange Point? • Peering • Shared medium vs. point-to-point • Shared • can exchange traffic with multiple peers at one location via one interface • Point-to-Point • for high volumes of traffic Exchange Points, Route Servers and Routing Registries
Why use an Exchange Point? • KEEP LOCAL TRAFFIC LOCAL!!! • ISPs within a region peer with each other at local exchange • No need to have traffic go overseas only to come back Exchange Points, Route Servers and Routing Registries
The Need for Exchanges AS 1 US AFRICA AS 2 Exchange Points, Route Servers and Routing Registries
The Need for Exchanges AS 1 US AFRICA • Keep Local Traffic Local! AS 2 Exchange Points, Route Servers and Routing Registries
Exchange Point Design • Ethernet • FDDI • ATM • Designs range from the simple to the complex • Fddi gigaswitches to ethernet switches (or hubs!) Exchange Points, Route Servers and Routing Registries
When can an XP be a bad thing? • Too many exchange points in one region • competing exchanges defeats the purpose • Becomes expensive for ISPs to connect to all of them Exchange Points, Route Servers and Routing Registries
Exchange Point policies/politics • AUPs • acceptable use policy • rules for connection • Fees? • Nobody is obliged to peer • Don’t spoof Exchange Points, Route Servers and Routing Registries
Exchange Point etiquette • Don’t point default • Third-party next-hop • Filter! Filter! Filter! • Or do reverse path check Exchange Points, Route Servers and Routing Registries
Exchange Point examples • Pacbell in California, USA • trunked (geographically diverse) ATM switches • PAIX in Palo Alto, California, USA • Fddi gigaswitches • SIX in Seattle • Ethernet hub in someone’s machine room • JINX in Johannesburg • Ethernet switch in ISP association colocation facility Exchange Points, Route Servers and Routing Registries
Exchange Point examples • LINX in London, UK • Ethernet switches • AMS-IX in Amsterdam • Ethernet switches • NSPIXP-2 in Tokyo, Japan • Ethernet switches Exchange Points, Route Servers and Routing Registries
Features of XPs • Redundancy • multiple switches • support • NOC to provide 24x7 support for problems at the exchange • DNS, Routing Registries, NTP servers • servers often colocated at these centralized points Exchange Points, Route Servers and Routing Registries
Features of XPs • location • neutral colocation facilities • address space • AS • Route servers • statistics Exchange Points, Route Servers and Routing Registries
More info about IXs • http://www.ep.net • excellent resources about ip address allocation for exchanges, locations of XPs in the world, AUPs and other policies • http://www.rsng.net • route server and statistics resource Exchange Points, Route Servers and Routing Registries
Sample XPs • SIX • MAE-LA • LINX • HKIX Exchange Points, Route Servers and Routing Registries
Things to think about... • Do you need to be at an Exchange Point? • Would you want to start an Exchange Point? • Would keeping local traffic local benefit your ISP? • Would your environment (politically, etc.) support an Exchange Point? Exchange Points, Route Servers and Routing Registries
Discussion • How would you build an exchange point in your environment? • Who would connect? • What services would you provide? • What policies would you enforce? • What does your environment look like? • Is it feasible to set up an XP? Exchange Points, Route Servers and Routing Registries
Important to Remember... • Exchange Points can be as simple as a HUB!!!! • Keeping local traffic local • improves performance • cheaper • often simple to do! Exchange Points, Route Servers and Routing Registries
Exercise - The Benefits of Exchange Points Exchange Points, Route Servers and Routing Registries
BGP to provider A F G B E C D AS 1 AS 2 AS 100 AS 1300 AS 400 AS 1100 AS 300 AS 200 AS 1200 Exchange Points, Route Servers and Routing Registries
Ethernet to IXP A F G B E C D 80.248.70.0/28 SWITCH 80.248.70.128/28 80.248.70.208/28 80.248.70.224/28 80.248.70.144/28 80.248.70.192/28 80.248.70.160/28 80.248.70.176/28 Exchange Points, Route Servers and Routing Registries
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 Exchange Points, Route Servers and Routing Registries
What is a Route Server? • Unix box which runs Route Server software • Exchanges routing information with service provider routers at a NAP based on policy • Does not forward packets Exchange Points, Route Servers and Routing Registries
Route Server at an XP R1 NAP R2 R3 ROUTE SERVER Exchange Points, Route Servers and Routing Registries
Features of a Route Server • Scalable Routing • Simplified Routing Processes on ISP Routers • Insertion of RS Autonomous System Number in the Routing Path Exchange Points, Route Servers and Routing Registries
Features of a Route Server (con) • Handling of Multi-Exit Discriminator • Route Flap Dampening Mechanism • Uses Policy registered in IRR Exchange Points, Route Servers and Routing Registries
Diagram of N-squared Mesh Exchange Points, Route Servers and Routing Registries
With the Route Servers Exchange Points, Route Servers and Routing Registries
RS Exchange Point Routing Flow TRAFFIC FLOW ROUTING INFORMATION FLOW Exchange Points, Route Servers and Routing Registries
Advantages of Using a Route Server • Scalable Routing • Separation of Routing and Forwarding • Simplify Routing Configuration Management on ISPs routers • Enforce Good Routing Engineering Exchange Points, Route Servers and Routing Registries
Advantages of Using a Route Server (con) • PREVENTS SPREAD OF BOGUS ROUTING INFORMATION! Exchange Points, Route Servers and Routing Registries
Peering with the Route Servers • Any ISP attached to a NAP can peer with the Route Servers • ISP must register their policy in the Internet Routing Registry • Must use BGP Exchange Points, Route Servers and Routing Registries
Route Server Daemon Originally developed by ISI during RA project Developed from GateD Multi-view eBGP only Uses import-from only RSd Exchange Points, Route Servers and Routing Registries
Things to think about... • How would using a route server benefit you? • Consider setting one up yourself for your community, or talk to Merit... Exchange Points, Route Servers and Routing Registries
Route Server References • http://www.rsng.net • http://www.merit.edu/ipma • http://www.isi.edu/ra Exchange Points, Route Servers and Routing Registries
What is the Routing Registry? • contact names, email 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 Exchange Points, Route Servers and Routing Registries
What is the Routing Registry? • Distributed database collectively known as Internet Routing Registry (IRR) • RADB, RIPE, CW, ANS, Canet • http://www.irr.net/docs/list.html • Providers register routing policy • Used for planning, debugging and generating backbone router configs • http://www.radb.net/ Exchange Points, Route Servers and Routing Registries
What is the Routing Registry? • Can be used by anyone worldwide • debugging • configuring • engineering routing • addressing Exchange Points, Route Servers and Routing Registries
What happens if I don’t use a database? • Routing Horror Stories • AS7007 • announcing bogus routes Exchange Points, Route Servers and Routing Registries