What is an Internet exchange Point (IXP)?

Similar documents
The Value of Peering. ISP/IXP Workshops. Last updated 23 rd March 2015

The Value of Peering. ISP Workshops. Last updated 25 September 2013

IXP Techniques. 4 7 July 2017, Suva, Fiji.

Multihoming Complex Cases & Caveats

Internet Peering. Why, How, Where,

BGP Case Studies. ISP Workshops

Peering THINK. A Guide

Introduction to The Internet

Service Provider Multihoming

Introduction to The Internet

Peering Concepts and Definitions. Terminology and Related Jargon

An Analysis of the Development of IXPs

Background Brief. The need to foster the IXPs ecosystem in the Arab region

Service Provider Multihoming

Background Brief. The need to foster the IXPs ecosystem in the Arab region

Networking 101 ISP/IXP Workshops

3/10/2011. Copyright Link Technologies, Inc.

Introduction to Networking. Topologies and Definitions. Network Topology and Definitions. Some Icons. Network Topologies. Network Topologies

HKIX Updates & Bilateral Peering over HKIX

Service Provider Multihoming

Service Provider Multihoming

Peering in Hong Kong. Che- Hoo CHENG CUHK/HKIX

Simple Multihoming. ISP Workshops. Last updated 25 September 2013

Module 16 An Internet Exchange Point

Advanced Multihoming. BGP Traffic Engineering

Michuki Mwangi Senior Education Manager ISOC. Policy Coherence in the Application of ICT for Development Paris, France th Sept 2009

Internet Exchange Point Design

Introduction to BGP. ISP/IXP Workshops

IPv6 Module 16 An IPv6 Internet Exchange Point

One-hop access to over 2000 peering networks. Reach every corner of the world & all the major clouds. Opencloud IXroom. Only at EvoSwitch.

Introduction to BGP. ISP Workshops. Last updated 30 October 2013

Simple Multihoming. ISP Workshops. Last updated 9 th December 2015

BGP and the Internet

IPv4/IPv6 BGP Routing Workshop. Organized by:

BGP Multihoming ISP/IXP Workshops

ISP Peering & Transit Network Design

Inter-Domain Routing: BGP

BGP Multihoming Techniques

BGP Multihoming. ISP/IXP Workshops

Saving costs through maximising peering relationships

Multihoming Techniques. bdnog8 May 4 8, 2018 Jashore, Bangladesh.

MIX: Advantages. Milan Internet Exchange

What is a Peering Coordinator?

BGP Multihoming Techniques

CSE 561 Lecture 6, Spring David Wetherall

APNIC elearning: BGP Basics. 30 September :00 PM AEST Brisbane (UTC+10) Revision: 2.0

Inter-Domain Routing: BGP

BGP Multihoming Techniques

An Overview of African Internet Exchange Points (IXPs)

Philippine Open Internet Exchange

BGP Protocol & Configuration. Scalable Infrastructure Workshop AfNOG2008

BGP and the Internet

Module 10 An IPv6 Internet Exchange Point

Appropriate Layer-2 Interconnection Between IXPs

HE s Observations on Internet Exchange Point Management. Timothy Denton Hurricane Electric APRICOT February 2016

Introduction to BGP ISP/IXP Workshops

BGP Multihoming Techniques

BGP Multihoming Techniques

Internet Interconnection An Internet Society Public Policy Briefing

Wholesale Solutions. Connectivity without compromise

BGP Multihoming Techniques Philip Smith NANOG October 2005 Los Angeles

Building Internet Exchange Points. Shahab Vahabzadeh, CTO / CIO at Asiatech RipeNCC Regional Meeting in Tehran (18 th November 2014)

Truffle Broadband Bonding Network Appliance

IPv6 Address Planning

Update on Hong Kong Open exchange (HKOX) APAN Mar 2018

ISPs, Backbones and Peering

ACI Transit Routing, Route Peering, and EIGRP Support

Small additions by Dr. Enis Karaarslan, Purdue - Aaron Jarvis (Network Engineer)

BGP and the Internet. Enterprise Multihoming. Enterprise Multihoming. Medium/Large ISP Multihoming. Enterprise Multihoming. Enterprise Multihoming

Routing Concepts. IPv4 Routing Forwarding Some definitions Policy options Routing Protocols

Simple Multihoming. ISP Workshops

IIXP Establishment in KSA

GÉANT IP Service Description. High Performance IP Services to Support Advanced Research

NT1210 Introduction to Networking. Unit 9:

Overview of African IXPs. Presented by; Michuki Mwangi

Quick Introduction of HKIX. Che-Hoo Cheng Development Director APNIC

IXP Design Considerations

Computer Science 461 Final Exam May 22, :30-3:30pm

Copyright 2004 OCCAID. All rights reserved.

Service Definition Internet Service

BGP and the Internet. Why Multihome? Why Multihome? Why Multihome? Why Multihome? Why Multihome? Redundancy. Reliability

Antelope Consulting FINAL, JULY Appendix K: Glossary

CS 204: Advanced Computer Networks

Routing on the Internet. Routing on the Internet. Hierarchical Routing. Computer Networks. Lecture 17: Inter-domain Routing and BGP

2. Seconded by Name: Company:

Routing Basics. ISP Workshops. Last updated 10 th December 2015

IPv6 Module 6x ibgp and Basic ebgp

Network Configuration Example

ISP and IXP Design. Point of Presence Topologies. ISP Network Design. PoP Topologies. Modular PoP Design. PoP Design INET 2000 NTW

AXON. AWS Direct Connect CUSTOMER GUIDE. Technical Brief. Direct Connect. AXON ethernet

Hong Kong Internet Exchange (HKIX)

Oracle Cloud. Using Oracle Network Cloud Service - FastConnect Standard Edition E

LARGE SCALE IP ROUTING

Routing on the Internet! Hierarchical Routing! The NSFNet 1989! Aggregate routers into regions of autonomous systems (AS)!

IXP Policy Considerations

Vendor: Alcatel-Lucent. Exam Code: 4A Exam Name: Alcatel-Lucent Border Gateway Protocol. Version: Demo

IPv6 Deployment Planning. Philip Smith PacNOG 10, Nouméa 21 st November 2011

Peering Commercials and Contracts

Routing Basics. ISP Workshops

Peering at DE-CIX. Frank P. Orlowski Director BIZ Development, Marketing & Consulting. DE-CIX is proud to be the Silver Sponsor of MENOG7

Transcription:

What is an IXP?

What is an Internet exchange Point (IXP)? The Internet is an interconnection of networks Each controlled by separate entities Generally called Internet Service Providers (ISPs) Grouped by Autonomous System (AS) numbers Transit Where ISP pays to send/receive traffic Downstream ISP will pay upstream ISP for transit service Peering ISPs will (generally) not pay each other to exchange traffic Works well if win win for both Reduce cost on expensive transit link 2

Peering and Transit example Transit Peering provider A IXP-West Peering Backbone Provider C IXP-East IXP-East provider E Peering provider B Backbone Provider D Transit provider F A and B peer for free, but need transit arrangements with C and D to get packets to/from E and F 3

Private Interconnect Two ISPs connect their networks over a private link Could be a peering arrangement No charges for traffic Share the cost of the link Could be transit One ISP charges the other for traffic (and also for the link) 4

Private Interconnect Autonomous System 334 border border ISP B ISP A Autonomous System 99 5

Public Interconnect A location or facility where several ISPs are present and connect to each other over a common shared media Ex: Ethernet Why? To save money, reduce latency, improve performance IXP Internet exchange Point Each provider establishes peering relationships with other providers at the IXP 6

Public Interconnect ISP1 ISP4 ISP2 IXP ISP5 ISP3 ISP6 Border routers in different Autonomous Systems 7

Global Internet: High Level View Global Providers Regional Provider 1 Content Provider 1 Content Provider 2 Regional Provider 2 Access Provider 1 IXP Access Provider 2 Customer Networks 8

Detailed View: Global Internet Global Transit Providers Connect to each other Provide connectivity to Regional Transit Providers Regional Transit Providers Connect to each other Provide connectivity to Content Providers Provide connectivity to Access Providers Content Providers Cross-connect with Access Providers Peer at IXPs (free traffic to Access Providers) Access Providers Connect to each other across IXPs (free peering) Provide access to the end user 9

Categorizing Network Operators Tier 1 ISP Tier 1 ISP $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ Regional ISP Access ISP IXP Access ISP Tier 1 ISP Regional ISP Access ISP Tier 1 ISP Regional ISP Access ISP IXP Access ISP Regional ISP Access ISP 10

Categorising Network Operators Tier-1 Providers A provider that peers with other Tier-1s and does NOT pay for transit Caution: Many ISPs market themselves as Tier-1 even though they may be paying for transit themselves to reach some parts of the Internet Regional Providers often have the same reach as Tier-1s but still rely on one or two Tier-1s to reach the whole Internet Often provide access too (in-country access networks) Access Providers provide connectivity in their locale 11

Inter-provider relationships Peering between equivalent sizes of service providers (e.g. Regional to Regional) Shared cost private interconnection, equal traffic flows No cost peering Peering across exchange points If convenient, of mutual benefit, technically feasible Fee based peering Unequal traffic flows, market position 12

Default Free Zone NOT related to where an ISP is in the hierarchy! Made up of Internet routers which have explicit routing information about the rest of the Internet, and hence, do not need to use a default route! 13

Internet exchange Point - Why peer? Consider a region with one ISP They provide internet connectivity to their customers They have one or two international connections Internet grows, another ISP sets up in competition They provide internet connectivity to their customers They have one or two international connections How does traffic from customer of one ISP get to customer of the other ISP? Via the international connections 14

Internet exchange Point - Why peer? Yes, International Connections If satellite, RTT is around 550ms per hop So local traffic takes over 1s round trip International bandwidth Costs significantly more than domestic bandwidth Congested with local traffic Wastes money, harms overall performance (end-user experience) 15

Internet exchange Point - Why peer? Solution: Two competing ISPs peer with each other Result: Both save money Local traffic stays local Better network performance, better QoS, More international bandwidth for expensive international traffic Everyone is happy 16

Internet exchange Point - Why peer? A third ISP enters the equation Becomes a significant player in the region Local and international traffic goes over their international connections All agree to peer with each other To save money To keep local traffic local To improve network performance, QoS, 17

Internet exchange Point - Why peer? Private peering means that the three ISPs have to buy circuits between each other Works for three ISPs, but adding a fourth or a fifth means this does not scale Solution: Internet exchange Point 18

Internet exchange Point Every participant has to buy just one whole circuit From their premises to the IXP fabric Rather than N-1 half circuits to connect to the N-1 other ISPs 5 ISPs have to buy 4 half circuits = 2 whole circuits already twice the cost of the IXP connection 19

Internet exchange Point Solution Every ISP participates in the IXP Cost is minimal: one local circuit covers all domestic traffic International circuits are used for just international traffic, and backing up domestic links in case the IXP fails Result: Local traffic stays local QoS considerations for local traffic is not an issue RTTs are typically sub 10ms Customers enjoy the Internet experience Local Internet economy grows rapidly 20

Summary - Objectives of IXP Main objective of an IXP is to keep local traffic local It also helps bypass 3rd-party network infrastructure for easy interconnections and direct traffic exchange among participating networks Reduced cost Enhanced network performance Reduced latency Every participant is benefited Some may gain more, some may gain less but all will gain 21

Peering Aside About 55-60K network operators globally Only ~7.5K are transit providers Only about 5 are global (Tier-1s) providers What does this say? Peering is what makes the Internet work! 22

Internet exchange Points Layer 2 exchange point Ethernet (100Gbps/10Gbps/1Gbps/100Mbps) 23

Layer 2 Exchange ISP 6 ISP 5 ISP 4 IXP Services: Root & TLD DNS, Routing Registry Looking Glass, etc Ethernet Switch IXP Management Network ISP 1 ISP 2 ISP 3 24

Layer 2 Exchange ISP 6 ISP 5 ISP 4 IXP Services: Root & TLD DNS, Routing Registry Looking Glass, etc Ethernet Switches IXP Management Network ISP 1 ISP 2 ISP 3 25

Layer 2 Exchange Two switches for redundancy ISPs use dual routers for redundancy or loadsharing Offer services for the common good Internet portals and search engines DNS Root & TLDs, NTP servers Routing Registry and Looking Glass 26

Layer 2 Exchange Requires neutral IXP management Usually funded equally by IXP participants 24x7 cover, support, value add services Secure and neutral location Configuration Private address space if non-transit and no value add services Otherwise public IPv4 (/24) and IPv6 (/48, /56, /64) ISPs require AS, basic IXP does not 27

Layer 2 Exchange Network Security Considerations LAN switch needs to be securely configured Management routers require TACACS+ authentication, vty security IXP services must be behind router(s) with strong filters 28

The Value of Peering

Types of Peering Private Peering Two operators agree to interconnect and exchange their respective routes to ensure their customers can reach other directly over the peering link Settlement Free Peering No traffic charges The most common form of peering! Paid Peering Where two operators agree to peer and charges for carrying traffic 31

Types of Peering Bilateral Peering Similar to private peering but may take place at a public peering point (IXP) Multilateral Peering Takes place at an IXP, where operators peer with each other via a route server Mandatory Multilateral Peering Where all operators are forced to peer with each other (as a condition of IXP membership) Strongly discouraged: no record of success! 32

Types of Peering Open Peering An ISP publicly states that they will peer with anyone who approaches them for peering Commonly found at IXPs, where ISPs participate via the Route Server Selective Peering An ISP s peering policy depends on who requests peering with them At an IXP, the operator will not peer with the RS but will only peer bilaterally Closed Peering Where an ISP decides who its peering partners are Generally not approachable to creating peering opportunities 33

ISP Goals Minimise the cost of operating the business Transit ISP has to pay for circuit (international or domestic) ISP has to pay for data (usually per Mbps) Repeat for each transit provider Significant cost of being a service provider Peering ISP shares circuit cost with peer (private) or runs circuit to public peering point (one off cost) No need to pay for data Reduces transit data volume, therefore reducing cost 34

Transit How it works Small access provider provides Internet access for a city s population Mixture of wireless and fixed broadband Possibly some business customers Possibly also some Internet cafes How do their customers get access to the rest of the Internet? ISP buys access from one, two or more larger ISPs who already have visibility of the rest of the Internet This is transit they pay for the physical connection to the upstream and for the traffic volume on the link 35

Peering How it works If two ISPs are of equivalent sizes, they have: Equivalent network infrastructure coverage Equivalent customer size Similar content volumes to be shared with the Internet Potentially similar traffic flows to each other s networks This makes them good peering partners If they don t peer They both have to pay an upstream provider for access to each other s network/customers/content Upstream benefits from this arrangement, the two ISPs both have to fund the transit costs 36

Which IXP? How many routes are available? How many other operators/providers are at the IX? What is the traffic to and from these destinations, and how much will it reduce the transit cost? What is the cost of co-lo space? If prohibitive or space not available, pointless to choose this IXP What is the cost of a circuit to the location? If similar to transit costs, pointless What is the cost of remote-hands? For maintenance purposes to avoid serious outages 37

Example: South Asian ISP @ LINX Date: May 2013 Data: Route Server plus bilateral peering offers 70k prefixes IXP traffic averages 247Mbps/45Mbps Transit traffic averages 44Mbps/4Mbps Analysis: 85% of inbound traffic comes from 70k prefixes available by peering 15% of inbound traffic comes from remaining 380k prefixes from transit provider 38

Example: South Asian ISP @ HKIX Date: May 2013 Data: Route Server plus bilateral peering offers 67k prefixes IXP traffic is 159Mbps/20Mbps Transit traffic is 108Mbps/50Mbps Analysis: 60% of inbound traffic comes from 67k prefixes available by peering 40% of inbound traffic comes from remaining 383k prefixes from transit provider 39

Example: South Asian ISP Summary: Traffic by Peering: 406Mbps/65Mbps Traffic by Transit: 152Mbps/54Mbps 73% of incoming traffic is by peering 55% of outbound traffic is by peering 40

Example: South Asian ISP Router at remote co-lo Benefits: can select peers, easy to swap transit providers Costs: co-lo space and remote hands Overall advantage: Can control what goes on the expensive connectivity back to home 41

Value propositions Peering at a local IXP Reduces latency & transit costs for local traffic Improves Internet quality perception Participating at a Regional IXP A means of offsetting transit costs Managing connection back to home network Improving Internet Quality perception for customers 42

Summary Benefits of peering Private Internet Exchange Points Local versus Regional IXPs Local services local traffic Regional helps defray transit costs 43

Worked Example Single International Transit Versus Local IXP + Regional IXP + Transit

Worked Example ISP A is local access provider Some business customers (around 200 fixed links) Some co-located content provision (datacentre with 100 servers) Some consumers on broadband (5000 DSL/Cable/Wireless) They have a single transit provider Connect with a 16Mbps international leased link to their transit s PoP Transit link is highly congested 45

Worked Example (2) There are two other ISPs serving the same locality There is no interconnection between any of the three ISPs Local traffic (between all 3 ISPs) is traversing International connections Course of action for our ISP: Work to establish local IXP Establish presence at overseas co-location First Step Assess local versus international traffic ratio Use NetFlow on border router connecting to transit provider 46

Worked Example (3) Local/Non-local traffic ratio Local = traffic going to other two ISPs Non-local = traffic going elsewhere Example: balance is 30:70 Of 16Mbps, that means 5Mbps could stay in country and not congest International circuit 16Mbps transit costs $50 per Mbps per month local traffic charges = $250 per month, or $3000 per year for local traffic Circuit costs $100k per year => $30k is spent on local traffic Total is $33k per year for local traffic 47

Worked Example (4) IXP cost: Simple 8 port 10/100 managed switch plus co-lo space over 3 years could be around US$30k total => $3k per year per ISP One router to handle 5Mbps (e.g. 2801) would be around $3k (good for 3 years) One local 10Mbps circuit from ISP location to IXP location would be around $5k per year, no traffic charges Per ISP total: $11k Somewhat cheaper than $33k Business case for local peering is straightforward - $22k saving per annum 48

Worked Example (5) After IXP establishment 5Mbps removed from International link Leaving 5Mbps for more International traffic and that fills the link within weeks of the local traffic being removed Next step is to assess transit charges and optimise costs ISPs visits several major regional IXPs Assess routes available Compares routes available with traffic generated by those routes from its NetFlow data Discovers that 30% of traffic would transfer to one IXP via peering 49

How to setup an IXP?

How to setup an IXP? The IXP core is an Ethernet switch Managed switch with reasonable security features Has superseded all other types of network devices for an IXP From the cheapest and smallest 12 or 24 port 100M/1G switch To the largest switches now handling 10GE, 40GE, 100GE interfaces 52

How to setup an IXP? Each ISP participating in the IXP brings a router to the IXP location Note: ISPs may connect directly to the IXP (availability of fiber connection) instead of a dedicated router at the IXP Router needs: One Ethernet port to connect to IXP switch One WAN port to connect to the WAN media leading back to the ISP backbone To be able to run BGP 53

How to setup an IXP? IXP switch located in one equipment rack dedicated to IXP Also includes other IXP operational equipment Routers from participant ISPs located in adjacent rack(s) Copper (UTP) connections made for 10/100Mbps or 1Gbps connections Fibre used for 10Gbps and 40Gbps 54

Peering Each participant needs to run BGP They need their own AS number Public ASN, NOT private ASN Each participant configures external BGP directly with the other participants in the IXP Peering with all participants or Peering with a subset of participants 55

Routing Advice ISP border routers at the IXP should NOT advertise default route or the full Internet routing table Carrying default or full table means that this router and the ISP network is open to abuse by non-peering IXP members Correct configuration is only to carry routes offered to IXP peers on the IXP peering router Note: Some ISPs offer transit across IX fabrics They do so at their own risk see above 56

Routing (more) ISP border routers at the IXP should not be configured to carry the IXP LAN network within the IGP or ibgp Use next-hop-self BGP concept Don t generate ISP prefix aggregates on IXP peering router If connection from backbone to IXP router goes down, normal BGP failover will then be successful 57

Address Space Some IXPs use private addresses for the IX LAN Public address space means IXP network could be leaked to Internet which may be undesirable Because most ISPs filter RFC1918 address space, this avoids the problem Some IXPs use public addresses for the IX LAN Address space available from the RIRs IXP terms of participation often forbid the IX LAN to be carried in the ISP member backbone 58

APNIC Policy on IXP Address Space The End-User Assignments policy caters for IXP s Public Address space under IXP Address Assignment https://www.apnic.net/get-ip/faqs/ixp-address-assignment/ It requires that IXP have minimum 3 ISPs connected and have clear and open policy for joining The minimum IXP Assignment is /24 of IPv4 and /48 for IPv6 59

Hardware Ethernet switch needs to be managed Unmanaged switch means an unmanaged IXP Insist that IXP participants bring their own router moves buffering problem off the IXP Avoid spanning tree and other L2 security issues Run port-security (MAC filtering) to protect the IX security of the ISP connection is responsibility of the ISP, not the IXP 60

How to set up an IXP? The hard part with establishing an IXP is NOT the technical part, but for relevant stakeholders to come together to build a creditable governance structure for the IXP with which everyone is happy (TRUST) 61