p eering an as for us
play

P EERING : An AS for Us Ethan Katz-Bassett (University of Southern - PowerPoint PPT Presentation

1 P EERING : An AS for Us Ethan Katz-Bassett (University of Southern California) with: Brandon Schlinker and Kyriakos Zarifis (USC) Italo Cunha (UFMG Brazil) Nick Feamster (Georgia Tech) Supported By: P EERING : An AS for Us (and You) 2 We


  1. 1 P EERING : An AS for Us Ethan Katz-Bassett (University of Southern California) with: Brandon Schlinker and Kyriakos Zarifis (USC) Italo Cunha (UFMG Brazil) Nick Feamster (Georgia Tech) Supported By:

  2. P EERING : An AS for Us (and You) 2 ¬ We are building a BGP testbed called P EERING ! Exchange routes and traffic with real ISPs ! Expanding and adding functionality ¬ We’ve found it useful ( bold =required PEERING) ! L IFEGUARD : route around failures [SIGCOMM 2012] ! P ECAN : joint content & network routing [SIGMETRICS 2013] ! PoiRoot : locate root cause of path changes [SIGCOMM 2013] ! A RROW : deployable fix to routing problems [SIGCOMM 2014] ! SDX: software-defined Internet exchange [SIGCOMM 2014] We want you to use it

  3. Why do we need a new testbed? 3 1. BGP contributes to many of the Internet’s 
 fundamental problems

  4. Many problems with interdomain routing 4 BGP contributes to many of the Internet’s 
 fundamental problems BGP design results in: ¬ Poor performance due to circuitous routes 
 [Spring et al. SIGCOMM ’03. Krishnan et al. IMC ’09] ¬ Security vulnerabilities such as hijacking and spoofing 
 [Ballani et al. SIGCOMM ’08. Beverly et al. IMC ’09] ¬ Transient outages due to delayed convergence 
 [Labovitz et al. SIGCOMM ’00] ¬ Persistent outages due to protocol interactions 
 [Katz-Bassett et al. NSDI ’08. Quan et al. SIGCOMM ’11] (the list goes on…)

  5. Why do we need a new testbed? 5 1. BGP contributes to many of the Internet’s 
 fundamental problems 2. Limited existing tools for BGP research

  6. Motivating example: ARROW 6 ARROW: Advertising Reliable Routing Over Waypoints Peter et al., SIGCOMM 2014 ! ISP offers QoS tunnel across their network to remote customers 
 to address problems from previous slide ! Need to prototype ARROW ISP ARROW ISP ARROW ISP " Proof of concept, deployability " Evaluate vs existing Internet paths Default Internet path

  7. Existing approaches 7 Measurements: Realism without Control ! Real view of routing ! But passive observation only " Cannot change route and see effects " Cannot experiment with routing policies or protocols Simulation/Emulation: Control without Realism ! Overcome lack of control ! But can’t accurately model Internet 
 topology or policy

  8. Goal: Control AND Realism 8 Existing approaches: 
 Measurements: Realism without Control 
 Simulation/Emulation: Control without Realism Goal: Realistic conditions to test under, and 
 Control of experiment’s routing 


  9. Approach: Our ISP interacts with real ones 9 Approach: Exchange routes and traffic with real ISPs, 
 expose experiment to Internet policies & interactions ARROW ISP Motivating example: ARROW ! Need to prototype ARROW ISP ! Requirements " Define ARROW topology Internet " Select routes from peers " Attract traffic to ARROW routers " Route traffic across intradomain 
 and to peers

  10. 
 What do we need for this prototype? 10 ! Resources ! IP address space 
 ! AS number 
 ARROW ISP ! Connectivity & contracts ! BGP peering with real ISPs 
 ! Data plane forwarding 
 Internet ! Time and money 


  11. P EERING: a community testbed 11 Solve problems once ! Establish peerings and PoPs ! Safety " Filter spoofing, hijacks, leaks " Rate limit announcements and traffic Centralize relationships ! ISPs have a relationship with us, not each experiment ! Stable peerings ! Central point-of-contact for ops and support ! Centralize trust

  12. 
 
 
 We are participants in Internet routing 12 ! Resources ! 
 ! IP address space 
 P EERING 184.164.224.0/19 Verizon ! 
 ! AS number 
 USC Hurr. Electric L3 AS47065 Akamai Cox ! Connectivity & contracts Comm. Trans Telecom ! 
 ! BGP peering with real ISPs 
 GBLX 100s of peers Sprint Data plane forwarding 
 ! 
 UFMG Send & receive traffic P EERING P EERING GT ! Time and money 
 One-time cost 


  13. P airing E mulated E xperiments with 
 R eal I nterdomain N etwork G ateways 13 P EERING is AS47065 P EERING Verizon ! 6 universities as providers USC P airing E mulated E xperiments with 
 Hurr. Electric L3 R eal I nterdomain N etwork G ateways Akamai Cox Comm. Trans Telecom GBLX Sprint UFMG P EERING P EERING GT With P EERING , a researcher: ! Emulates an ISP, including its topology and routing policies ! Connects the emulated ISP to real ISPs on the Internet via BGP ! Controls the ISP, including its exchange of traffic and routes

  14. P airing E mulated E xperiments with 
 R eal I nterdomain N etwork G ateways 14 P EERING is AS47065 P EERING Verizon ! 6 universities as providers USC P airing E mulated E xperiments with 
 Hurr. Electric L3 R eal I nterdomain N etwork G ateways Akamai Cox Comm. Trans Telecom GBLX Sprint UFMG P EERING P EERING GT With P EERING , a researcher: ! Emulates an ISP, including its topology and routing policies ! Connects the emulated ISP to real ISPs on the Internet via BGP ! Controls the ISP, including its exchange of traffic and routes

  15. Transparent connectivity to upstream 15 P EERING is AS47065 P ! Owns 184.164.224.0/19 P EERING Verizon ! 6 universities as providers USC P airing E mulated E xperiments with 
 Hurr. Electric L3 R eal I nterdomain N etwork G ateways Akamai Cox Comm. Trans Telecom GBLX Sprint UFMG P EERING P EERING GT With P EERING , a researcher: ! Emulates an ISP, including its topology and routing policies ! Connects the emulated ISP to real ISPs on the Internet via BGP ! Controls the ISP, including its exchange of traffic and routes

  16. Transparent connectivity to upstream 15 P EERING is AS47065 ! Owns 184.164.224.0/19 P P EERING Verizon ! 6 universities as providers USC P airing E mulated E xperiments with 
 Hurr. Electric L3 R eal I nterdomain N etwork G ateways Akamai Cox Comm. Trans Telecom GBLX Sprint UFMG P EERING P EERING GT With P EERING , a researcher: ! Emulates an ISP, including its topology and routing policies ! Connects the emulated ISP to real ISPs on the Internet via BGP ! Controls the ISP, including its exchange of traffic and routes

  17. Transparent connectivity to upstream 15 P EERING is AS47065 ! Owns 184.164.224.0/19 P P EERING Verizon ! 6 universities as providers USC → P USC P airing E mulated E xperiments with 
 Hurr. Electric L3 R eal I nterdomain N etwork G ateways Akamai Cox Comm. Trans Telecom GBLX Sprint UFMG P EERING P EERING GT With P EERING , a researcher: ! Emulates an ISP, including its topology and routing policies ! Connects the emulated ISP to real ISPs on the Internet via BGP ! Controls the ISP, including its exchange of traffic and routes

  18. Transparent connectivity to upstream 15 P EERING is AS47065 ! Owns 184.164.224.0/19 P P EERING Verizon ! 6 universities as providers USC → P USC L3 → USC → P P airing E mulated E xperiments with 
 Hurr. Electric L3 R eal I nterdomain N etwork G ateways Akamai Cox Comm. Trans GBLX → USC → P Telecom GBLX Sprint UFMG P EERING P EERING GT With P EERING , a researcher: ! Emulates an ISP, including its topology and routing policies ! Connects the emulated ISP to real ISPs on the Internet via BGP ! Controls the ISP, including its exchange of traffic and routes

  19. Transparent connectivity to upstream 15 P EERING is AS47065 ! Owns 184.164.224.0/19 P P EERING Verizon ! 6 universities as providers USC → P USC L3 → USC → P P airing E mulated E xperiments with 
 Hurr. Electric L3 R eal I nterdomain N etwork G ateways Akamai Cox Comm. Trans GBLX → USC → P Telecom GBLX Sprint UFMG UFMG → GBLX → USC → P P EERING P EERING GT With P EERING , a researcher: ! Emulates an ISP, including its topology and routing policies ! Connects the emulated ISP to real ISPs on the Internet via BGP ! Controls the ISP, including its exchange of traffic and routes

  20. Transparent connectivity to upstream 15 P EERING is AS47065 ! Owns 184.164.224.0/19 P P EERING Verizon ! 6 universities as providers USC → P USC L3 → USC → P P airing E mulated E xperiments with 
 Hurr. Electric L3 R eal I nterdomain N etwork G ateways Akamai Cox Comm. Trans GBLX → USC → P Telecom GBLX Sprint → L3 → USC → P Sprint UFMG UFMG → GBLX → USC → P P EERING P EERING GT With P EERING , a researcher: ! Emulates an ISP, including its topology and routing policies ! Connects the emulated ISP to real ISPs on the Internet via BGP ! Controls the ISP, including its exchange of traffic and routes

  21. Transparent connectivity to upstream 15 P EERING is AS47065 ! Owns 184.164.224.0/19 P P EERING Verizon ! 6 universities as providers USC → P USC L3 → USC → P P airing E mulated E xperiments with 
 Hurr. Electric L3 R eal I nterdomain N etwork G ateways Akamai Cox Comm. Trans GBLX → USC → P Telecom GBLX Sprint → L3 → USC → P Sprint UFMG UFMG → GBLX → USC → P P EERING P EERING GT With P EERING , a researcher: GT → Sprint → L3 → USC → P ! Emulates an ISP, including its topology and routing policies ! Connects the emulated ISP to real ISPs on the Internet via BGP ! Controls the ISP, including its exchange of traffic and routes

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend