Internet Emergency Response through Reconnection in Internet Exchange Points Chengchen Hu Tsinghua University Kai Chen, Rahul Potharaju, Yan Chen Northwestern.

Slides:



Advertisements
Similar presentations
Technical Aspects of Peering Session 4. Overview Peering checklist/requirements Peering step by step Peering arrangements and options Exercises.
Advertisements

1/27 Evaluating Potential Routing Diversity for Internet Failure Recovery *Chengchen Hu, + Kai Chen, + Yan Chen, *Bin Liu *Tsinghua University, + Northwestern.
Consensus Routing: The Internet as a Distributed System John P. John, Ethan Katz-Bassett, Arvind Krishnamurthy, and Thomas Anderson Presented.
Part II: Inter-domain Routing Policies. March 8, What is routing policy? ISP1 ISP4ISP3 Cust1Cust2 ISP2 traffic Connectivity DOES NOT imply reachability!
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
1 A survey of Internet Topology Discovery. 2 Outline Motivations Internet topology IP Interface Level Router Level AS Level PoP Level.
HLP: A Next Generation Interdomain Routing Protocol Lakshminarayanan Subramanian* Matthew Caesar* Cheng Tien Ee*, Mark Handley° Morley Maoª, Scott Shenker*
1 Tutorial 5 Safe “Peering Backup” Routing With BGP Based on:
Tutorial 5 Safe Routing With BGP Based on: Internet.
Internet Networking Spring 2004 Tutorial 5 Safe “Peering Backup” Routing With BGP.
CCNA 2 v3.1 Module 6.
On the Stability of Rational, Heterogeneous Interdomain Route Selection Hao Wang Yale University Joint work with Haiyong Xie, Y. Richard Yang, Avi Silberschatz,
Measurement in the Internet. Outline Internet topology Bandwidth estimation Tomography Workload characterization Routing dynamics.
Inherently Safe Backup Routing with BGP Lixin Gao (U. Mass Amherst) Timothy Griffin (AT&T Research) Jennifer Rexford (AT&T Research)
1 Network Layer: Host-to-Host Communication. 2 Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using.
Routing.
14 – Inter/Intra-AS Routing
Stable Internet Routing Without Global Coordination Jennifer Rexford AT&T Labs--Research Joint work with Lixin Gao.
1 Network Topology Measurement Yang Chen CS 8803.
Extension to LDP-VPLS for Ethernet Broadcast and Multicast draft-delord-l2vpn-ldp-vpls-broadcast-exten-03 Presenter: Zhihua Liu, China Telecom IETF79,
Information-Centric Networks07b-1 Week 7 / Paper 2 NIRA: A New Inter-Domain Routing Architecture –Xiaowei Yang, David Clark, Arthur W. Berger –IEEE/ACM.
Introduction to IT and Communications Technology Justin Champion C208 – 3292 Ethernet Switching CE
Introduction to Routing and Routing Protocols By Ashar Anwar.
Impact of Prefix Hijacking on Payments of Providers Pradeep Bangera and Sergey Gorinsky Institute IMDEA Networks, Madrid, Spain Developing the Science.
9/15/2015CS622 - MIRO Presentation1 Wen Xu and Jennifer Rexford Department of Computer Science Princeton University Chuck Short CS622 Dr. C. Edward Chow.
Multi-path Interdomain ROuting by Xu and Rexford Alan Dunn Topics in Network Protocol Design March 5, 2010.
Introduction to Network Layer. Network Layer: Motivation Can we built a global network such as Internet by extending LAN segments using bridges? –No!
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
CS 3700 Networks and Distributed Systems Inter Domain Routing (It’s all about the Money) Revised 8/20/15.
Resilience of the Internet Interconnection Ecosystem Chris Hall Ross Anderson Richard Clayton Evangelos Ouzounis Panagiotis Trimintzios WEIS 14 th June.
Lecture 4: BGP Presentations Lab information H/W update.
Advanced Networking Lab. Given two IP addresses, the estimation algorithm for the path and latency between them is as follows: Step 1: Map IP addresses.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks BGP.
Floodless in SEATTLE : A Scalable Ethernet ArchiTecTure for Large Enterprises. Changhoon Kim, Matthew Caesar and Jenifer Rexford. Princeton University.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
OSI Model. Switches point to point bridges two types store & forward = entire frame received the decision made, and can handle frames with errors cut-through.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
The Performance of Query Control Schemes for the Zone Routing Protocol Zygmunt J. Haas Marc R. Pearlman.
Netprog: Routing and the Network Layer1 Routing and the Network Layer (ref: Interconnections by Perlman)
Stephen Wilcox Renesys Corp AMSIX, 30th May 2007.
1/21 Evaluating Potential Routing Diversity for Internet Failure Recovery *Chengchen Hu, + Kai Chen, + Yan Chen, *Bin Liu *Tsinghua University, + Northwestern.
SIGCOMM 2012 (August 16, 2012) Private and Verifiable Interdomain Routing Decisions Mingchen Zhao * Wenchao Zhou * Alexander Gurney * Andreas Haeberlen.
R-BGP: Staying Connected in a Connected World Nate Kushman Srikanth Kandula, Dina Katabi, and Bruce Maggs.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Static Routing Routing Protocols and Concepts – Chapter 2.
Quaking Tables: The Taiwan Earthquakes and the Internet Routing Table LINX, 21st May 2007 Stephen Wilcox, Renesys Corp.
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
ICS 156: Networking Lab Magda El Zarki Professor, ICS UC, Irvine.
Routing protocols. Static Routing Routes to destinations are set up manually Route may be up or down but static routes will remain in the routing tables.
1 Version 3.1 Module 6 Routed & Routing Protocols.
CSE534- Fundamentals of Computer Networking Lecture 12-13: Internet Connectivity + IXPs (The Underbelly of the Internet) Based on slides by D. Choffnes.
Evolving Toward a Self-Managing Network Jennifer Rexford Princeton University
Chapter 21 Multicast Routing
© 2005 Cisco Systems, Inc. All rights reserved. BGP v3.2—6-1 Scaling Service Provider Networks Scaling IGP and BGP in Service Provider Networks.
1/18 Evaluating Potential Routing Diversity for Internet Failure Recovery *Chengchen Hu, + Kai Chen, + Yan Chen, *Bin Liu *Tsinghua University, + Northwestern.
1 IEEE interim, Orlando, Florida, March, 2008new-nfinn-fast-chains-rings-par5c-0308-v1 Fast Recovery for Chains and Rings Proposal for PAR and 5.
Inferring AS Relationships. The Problem  One view  AS relationships  BGP route tables  The other view  BGP route tables  AS relationships  Available.
Inter-domain Routing Outline Border Gateway Protocol.
Day 13 Intro to MANs and WANs. MANs Cover a larger distance than LANs –Typically multiple buildings, office park Usually in the shape of a ring –Typically.
1 Internet Routing 11/11/2009. Admin. r Assignment 3 2.
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
Network Models.
Routing.
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COS 561: Advanced Computer Networks
COMP/ELEC 429/556 Introduction to Computer Networks
COS 461: Computer Networks
Routing and the Network Layer (ref: Interconnections by Perlman
Routing.
Lecture 4a Mobile IP 1.
Presentation transcript:

Internet Emergency Response through Reconnection in Internet Exchange Points Chengchen Hu Tsinghua University Kai Chen, Rahul Potharaju, Yan Chen Northwestern University Yang R. Yang Yale University Bin Liu Tsinghua University

Outline 1.Motivation & idea 2.How many potential helpers in an IXP? 3.How to discover the available helpers inside an IXP in emergency? 4.Business considerations 5.How to reconnect? 6.Experimental evaluations 7.Summary

1. Motivation & idea: Internet emergency Failure is part of everyday life in IP networks –e.g., 675,000 excavation accidents in 2004 [Common Ground Alliance] –Network cable cuts every few days … Internet emergency can lead to substantial disruption –Dec. 26, 2006, Taiwan quake damaged 7 (of 9) cables causing a disruption from Asia to America, which lasted for days.

Example: Taiwan quake incident Large earthquakes hit Luzon Strait, south of Taiwan on 26 December, 2006 Only two of nine cables not impacted All cables reported repaired as of February 14, 2007 Page 4

Taiwan quake incident (cont’d)

Outage by origin AS (Asia part)

Internet Emergency Response –The cable repairing is slow –Alternative & indirection solution? Quick response (Automatic/semi-automatic) Recover routes Involve multiple ASes (Inter-AS) 1. Motivation & idea: Internet emergency

–How to design an effective system architecture for Internet emergency response? –Once a disaster is detected, to where and who we will lunch our rescue inquiries? –How to find the available helpers? –If no direct connection beforehand, how can we determine alternative routes? –How many resources are available? If not enough, how to get a global balancing? –how to establish business relationships with actual helpers and achieve resource allocations? Breaking the fence of legal issue, business restriction and making the mechanism incentive-compatible Problems and challenges : But not easy job…

Relatively easier to get help from neighbors IXP is a hotel for ASes & routers IXP- Internet eXchange point Hotel Empty Bob Jim Kate Lily & her husband Sprient Level3 Qwest Empty China telecom Don ’ t know who is your neighbor for privacy reasons Much easier to regain connection from neighbors

High level framework In emergency, A suffered network (buyer) –Discover the collocated AS/routers (Potential helpers) –Check the availability of potential helpers (available helpers) –Select helpers and get permission to use the resource (actual helpers) –Reconnect to the actual helpers Note –An AS may locate in several IXPs, and it tries to discover and utilize the helpers in all IXPs it located.

We try to solve… How many potential helpers in an IXP? How to discover potential/available helpers inside an IXP in emergency? What is the business considerations on actual helpers selection and allocation? How to reconnect?

AS Relationships Provider-to-customer –one pays money to another network for Internet access Peer-to-peer –two networks exchange traffic between each other's customers –The traffic from peers will not delivered to its providers 2. How many potential helpers in an IXP?

Upgrade peering connection Add new provider-customer connections (non-existing but easy connected in an IXP) What can be helpful

Evaluation on peers We use the method/data presented in CAIDA AS Ranking project to infer the relationships among ASes The data are from RouteView collected on Oct. 8, 2007 The # of ASes is ~20,000 The average peer links for each AS is about 0.77 The distribution of the peer links are quit uneven.

Only peers are not enough 1. The number of peering links is small 2. Furthermore, the bandwidth of peer link is also small

Evaluation on non-existing links No data or method is available for discovery of the router/As in an IXP We develop an measurement experiment to get the result Data set: –trace route data from iPlane on Nov. 17, 2007 –201 vantage points, 110k prefixes –Cover 90% edge prefixes

IXP discovery Y. He, G. Siganos, M. Faloutsos, and S. V. Krishnamurthy, “A systematic framework for unearthing the missing links: Measurements and impact,” in USENIX/SIGCOMM NSDI, 2007.

Results

Results(Cont.)

Available helpers Potential helpers, who can provide helper in the same IXP Still reachable to specific networks 3. How to discover the available helpers inside an IXP in emergency?

Regulator-based solution may not apply Regulator-based solution –There exists a regulator who knows all the routers in the IXP –Everyone who wants to know the information, just query the regulator. Not incentive-compatible –ASes do not want to disclose the locations of their routers –Legal problems

Possible solution Use methodology in the last section could get potential helpers; after that, check their availability using looking glass Advantage: infrastructure-compatible Limitation: –# of looking glass sites –Inference method may have error

Patch current infrastructure Build controlling paths among routers in an IXP Add a signaling protocol among routers in an IXP Add a script on border routers for queries that are similar to looking glass

Communication Channel Modify classical spanning tree algorithm Limit broadcast inside the IXP Run in MAC layer

Spanning tree Only flood to neighbors who: 1)belongs to different ASes and are in the same IXP 2)are in same AS with buyer but are known in the same IXP

Signaling process Query –A buyer broadcasts queries through controlling path. Availability check –Potential helpers check the reachability to specific networks in the queries. Reply –Only available helpers send a reply to the buyer

Looking glass script Provide any one interface from the following –Show ip bgp –Ping –traceroute

Like BGP, we should give selection freedom to different networks It is not main points of our work, and we just give 3 possible usage models in order to provide some insights –Free bid model –Broker-based model –Double auction model 4. How Business considerations

Free bid Keep the list of available helpers in each individual network Select one with its own preference Pre-agreement may apply for the relationship & price Like BGP and like mechanisms between airlines

Broker-based model Currently, bandwidth sells at coarse granularity, e.g., 1G, 2.5G, 10G A broker agent buys large qualities of bandwidth from helpers and resell it in a more flexible way. –The broker own money from trading –the buyer can save money by always choosing a larger bandwidth –the provider save cost to build agreement with large number of buyers

Double auction model Like a stock market… Helpers and buyers bid in different IXP with different prices. The bandwidth in different IXP = different stock

Two methods Using existing link Adding a new link 5. How to reconnect?

Using existing link b1 wanna connect to its helper a1 through c2. c2 should be b1’s customer or peer originally Actually, b1 are using c2 as a direct helper instead of a1 Just modify the relationship of b1c2 temporarily. c2 exports some route to specific network from a1 to b1. Current link bandwidth may not be sufficient Chain effect when using helpers hops away

Adding a new link By adding a1b1, we connect b1 to its helper a1. Need manual configuration for direct interconnection model – slow Introduce new links and bandwidth A full provider-customer link may affect existing traffic a bit. setting a temporary partial provider-customer link where only routes to specific network is exported ?

Reconnection Both two methods may affect existing traffic Consider response speed as major selection criterion Direct Interconnection is recommended to use the existing link if possible Exchange-based interconnection is recommended to add new links by switch configuration.

Partial result on Taiwan earthquake Taiwan earthquake recovery on AS7473, AS4143, AS24077 Note that less than 40% available helpers can recover all the traffic of these three ASes. 6.

Internet disaster response is an important and practical issue Existing recovery process is manual, slow and inefficient We propose a systemized solution including the recovery architecture, communication protocol, reconnection-building strategy as well as the resource allocation mechanisms We simulate an evaluation during the after-math scenario of the recent Taiwan earthquake to demonstrate the effectiveness of our design The common issues and several guidelines can direct the future development of Internet disaster recovery 7. Summary