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



Similar documents
Hong Kong Internet Exchange (HKIX)

Internet Exchange Points (IXPs) Scalable Infrastructure Workshop

Internet Exchange Points. Philip Smith ISOC-AU Meeting APNIC 38 Brisbane September 16 th 2014

The Value of Peering. ISP/IXP Workshops

Introduction to The Internet

Introduction to The Internet. ISP/IXP Workshops

IXP Member connection Best Practice. Kittinan Sriprasert BKNIX

Commercial considerations in IP interconnection agreements

Trends in Asia Internet as seen from Hong Kong

IPv6 Deployment in MyIX. Professor Dr. Sureswaran Ramadass

The Role IXPs and Peering Play in the Evolution of the Internet

The Internet. Internet Technologies and Applications

APNIC elearning: BGP Attributes

Introduction to Routing

APNIC elearning: BGP Basics. Contact: erou03_v1.0

Internet Exchange Point Design

Interconnections on the Internet: Exchange Points

IP Connectivity Dedicated servers Co-location in data centers

IP/MPLS-Based VPNs Layer-3 vs. Layer-2

DE-CIX Premium Internet Exchange Services

Indonesia Internet exchange IIX IIX and IIXv6 Development Update 2007

Pacnet Global EIPL Point-to-Multipoint Service

National Education Network. KAREN School Cluster High-level Design

Address Scheme Planning for an ISP backbone Network

CS 457 Lecture 19 Global Internet - BGP. Fall 2011

COPYRIGHT 2013 ALCATEL-LUCENT. ALL RIGHTS RESERVED.

Juniper Exam JN0-343 Juniper Networks Certified Internet Specialist (JNCIS-ENT) Version: 10.1 [ Total Questions: 498 ]

RFC 2547bis: BGP/MPLS VPN Fundamentals

Internet Operations and the RIRs

ENABLING THE PRIVATE CLOUD - THE NEW DATA CENTER NETWORK. David Yen EVP and GM, Fabric and Switching Technologies Juniper Networks

WORKSHOP: STARTING AN IXP

PTTMetro - PTT.br The Brazilian Metropolitan IXP Project

Jarkko Kuisma

Balcan-IX Services Description

Internet Peering, IPv6, and NATs. Mike Freedman V Networks

Simplify Your Route to the Internet:

AT&T Managed IP Network Service (MIPNS) MPLS Private Network Transport Technical Configuration Guide Version 1.0

BGP. 1. Internet Routing

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

How To Build A Lightpath Network For Multiple Lightpath Projects

Service Definition. Internet Service. Introduction. Product Overview. Service Specification

Demonstrating the high performance and feature richness of the compact MX Series

Network Working Group Request for Comments: March 1999

Scaling 10Gb/s Clustering at Wire-Speed

ISP & IXP Design. Philip Smith APNIC st 31 st August 2012

The Evolution of Ethernet

An overview on Internet Measurement Methodologies, Techniques and Tools

ethernet services for multi-site connectivity security, performance, ip transparency

Redundancy & the Netnod Internet Exchange Points

Peering Policies - When to Peer, When not to Peer. Quilt Peering Workshop October 2006 St Louis, Missouri

State of Texas. TEX-AN Next Generation. NNI Plan

IP Addressing Introductory material.

Data Center Use Cases and Trends

Large-Scale Distributed Systems. Datacenter Networks. COMP6511A Spring 2014 HKUST. Lin Gu

There are essentially two ways to create a Peering Policy: 1) select the clauses that best meet your needs.

TRILL for Service Provider Data Center and IXP. Francois Tallet, Cisco Systems

VirtIX. Virtual Internet Exchange. IPredator et al. virtix.st

AMS-IX overview. Henk Steenman February 2005

Microsoft Azure ExpressRoute

KENET NETWORK INFRASTUCTURE. KENNEDY ASEDA

TELECOM REGULATORY AUTHORITY OF INDIA. Improvement in the Effectiveness of National Internet Exchange of India (NIXI)

sflow Why You Should Use It And Like It NANOG 39 February 04-07, 2007

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

Cisco IOS Flexible NetFlow Technology

100Gigabit and Beyond: Increasing Capacity in IP/MPLS Networks Today Rahul Vir Product Line Manager Foundry Networks

Note! The problem set consists of two parts: Part I: The problem specifications pages Part II: The answer pages

The OpenDNS Global Network Delivers a Secure Connection Every Time. Everywhere.

DDoS attacks in CESNET2

IXP Manager. Montenegro IXP Workshop October 1 st Barry O Donovan, INEX Ireland s Internet Neutral Exchange Point barry.odonovan@inex.

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

This Lecture. The Internet and Sockets. The Start If everyone just sends a small packet of data, they can all use the line at the same.

Internetworking and Internet-1. Global Addresses

Introduction to TCP/IP

DD2491 p MPLS/BGP VPNs. Olof Hagsand KTH CSC

Description: Objective: Upon completing this course, the learner will be able to meet these overall objectives:

Interconnection and Traffic Exchange on the Internet

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013

exchanging traffic in Paris a new proposal Maurice Dean & Raphael Maunier

Exterior Gateway Protocols (BGP)

Topic 1: Internet Architecture & Addressing

Simple Multihoming. ISP Workshops. Last updated 30 th March 2015

IPv6 and 4-byte ASN Update

EMC Data Domain Boost and Dynamic Interface Groups

configure WAN load balancing

Vytautas Valancius, Nick Feamster, Akihiro Nakao, and Jennifer Rexford

Introduction to MPLS-based VPNs

Network Level Multihoming and BGP Challenges

Chapter 9. Internet. Copyright 2011 John Wiley & Sons, Inc 10-1

What's inside the cloud?!

The Value of Flow Data for Peering Decisions

The Ottawa Internet Exchange

Today. Finishing up inter-domain routing. Review of end-to-end forwarding. How we build routers. Economics of peering/settlement

The Value of Content Distribution Networks Mike Axelrod, Google Google Public

Internet infrastructure development in the Asia Pacific: What s needed for sustainable growth

Examination. IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491

TechBrief Introduction

Virtual PortChannels: Building Networks without Spanning Tree Protocol

MikroTik RouterOS Introduction to MPLS. Prague MUM Czech Republic 2009

Non-blocking Switching in the Cloud Computing Era

Network Virtualization and Data Center Networks Data Center Virtualization - Basics. Qin Yin Fall Semester 2013

Transcription:

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

How Internet Operates in simple terms Internet is composed of networks of ISPs and users User networks connect to ISPs Small ISPs connect to large ISPs ISPs (large or small) are interconnected or peered at Internet exchanges points (IXPs) or privately A few very large ISPs act as major transit providers (the so-called tier-1 backbones) for the whole world which rely on only peering arrangements to have full connectivity Other ISPs must be transit customers of those backbone ISPs directly or indirectly in order to gain full connectivity A network on Internet is called Autonomous System (AS) which is represented by AS Number (ASN) ASN is unique around the world

Transit Relationship Global Internet All customer routes Transit Provider (Upstream) Routes of the whole world Customer routes only Downstream Customer

Ordinary Peering Model Transit Provider A (Upstream) Routes of A and its customers Routes of B and its customers Transit Provider B (Upstream) Downstream Customer Downstream Customer Downstream Customer Downstream Customer

Peering in General Interconnection among ISPs / data centres / content providers / cloud services providers which have different ASNs using BGP protocol For mutual benefits For higher performance and lower cost Local Peering Local-to-local traffic do NOT need to route through overseas Important to Internet development Between 2 AS es BLPA (Bi-Lateral Peering Agreement) Among > 2 AS es MLPA (Multi-Lateral Peering Agreement) May have formal agreement / contract

Private Peering A form of BLPA having dedicated point-to-point connection between 2 AS es Using cross-connect or local loop or IPL (or dedicated VLAN over IXP) to interconnect Cost is usually shared between 2 peers May have multiple connections between 2 AS esfor resiliency Not quite cost effective Spare bandwidth cannot be used Not very scalable n C 2 physical connections for n AS esto peer fully

IXP Internet exchangepoint For multiple AS esto do peering easily over a well-managed dedicated network infrastructure Layer 2 infrastructure in most of the cases: Switched Ethernet Co-location of Routers? Not necessarily the case now because of advancement of Ethernet technologies Only routers are allowed to connect to the switching fabric directly Support BLPA Most IXPs facilitate MLPA Having multiple sites within one metro area (extended layer 2) is common Often considered as Critical Internet Infrastructure locally, regionally or globally

IXPs in HK HKIX EquinixHK AMS-IX HK iadvantageix Different IXPs have difference focuses They may or may not serve you

Layer 2 IXP Backbone of ISP A Backbone of ISP B Backbone of ISP C Router of ISP A Router of ISP B Router of ISP C Layer 2 Network

BLPA over Layer 2 IXP Can set up BLPA with multiplepeers using BGP over the same layer 2 connection Convenient and cost effective GE connection probably is the minimum for IXP connection 10GE connection is getting more and more popular Link Aggregation (LACP) can be used for incremental upgrade Best to have 2, 4 or 8 links for more balanced traffic volume 40GE/100GE support is coming The only disadvantage properly is you do not know whether your peers have congestion problem at their IXP connections And of course, you need to pay the IXP port charge

MLPA Multi-Lateral Peering Agreement Convenient for connecting to multiple ISPs Just one BGP session Facilitated by MLPA route servers Can be provided over layer 2 IXP BLPA is supported at the same time

MLPA at Layer 2 IXP ISP A ISP B ISP C ISP D Routes of ISP A Routes of All ISPs Routes of ISP B Routes of All ISPs Routes of ISP C Routes of All ISPs Routes of ISP D Routes of All ISPs Routes from All ISPs Routes of All ISPs Switched Ethernet MLPA Router Server

Points to Note for MLPA You have less control of your routing under MLPA Because MLPA route servers select the best routes for you With BLPA, you should have better routes and connectivity Possibly one AS hop less than MLPA May get more routes from your BLPA peers than MLPA Have direct control Do NOT blindly prefer all routes learn from MLPA route servers using higher LocalPref Doing BLPA more in addition to MLPA over your IXP connection is highly recommended

Peeringdb.com Set up a record of your ASN on www.peeringdb.comand tell everyone where you are (at which IXPs and/or data centres) and that you are willing to do BLPA Also use it to find your potential BLPA peers Most content providers are willing to do bilateral peering Do set up BLPA with root / TLD DNS servers on IXPs to enjoy faster DNS queries

HK is an Internet hub A lot of overseas AS esfrom all over the world have presence in HK They may be willing to set up direct peering with anyone for mutual benefit After all, they pay for the circuits to come to HK so they want higher ROI A lot of intra-asia traffic is being exchanged in HK now HK is indeed a telecom / Internet hub

ASN & IP Addresses for Peering ASN For BGP connections, must be unique Get one from APNIC for each of your networks which has different routing policy / arrangement If you get one from your upstream, you may have it transferred to you later IP Addresses Do NOT use those assigned to you by your upstream which are NOT supposed to be portable Get your own portable addresses from APNIC IPv4 IPv6: Get your last /22 block (probably + another /22 block later) with demonstrated need If you still do NOT have enough, you may need to buy from others Get /48 or /32 block for each of your own AS

Traffic Engineering Load balancing Hot potato routing Make better use of BGP community

Route / Prefix Aggregation Do route / prefix aggregation as much as possible Using longer prefix to do traffic engineering is NOT a good practice Use BGP community instead You should NOT allow your downstream customers to announce to other networks the portable addresses that you assign to them

Route Leakage Do NOT distribute (leak) to your peers (directly via BLPA or indirectly via MLPA) the routes which do not belong to yourself and your transit customers It will waste your bandwidth serving those which do not pay you May also affect the overall performance and people may not appreciate you at all You should do this ONLY to your transit customers (as part of full routes provisioning)

Dual-Stack Should do IPv6 in addition to IPv4 for all peering connections Encourage your peers to enable and support IPv6 Almost all IXPs support dual-stack If they do not, you should disconnect

Transparency of Ethernet Local Loops Metro Ethernet services provided by some local loop providers in HK may not be transparent enough May observe some unrelated traffic May cause problems to your IXP connection May not support LACP GE is usually worse 10GE is usually better (but not 100%) Trial or guarantee is a must before you pay for them Same applies to IEPL

Other Tips Make sure your routers support 4-byte ASNs Do monitor the growth of number of routes learnt from your peers (or MLPA route servers) and adjust your max prefix settings accordingly Do monitor the utilization of your links closely and do upgrade before they are full Set up your own route / route6 / as-set objects on IRRDB and keep them up-to-date APNIC RRDB is free if you are an APNIC member Do not let your upstream providers to do it for you They will mess things up

Thank You!