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

Recommend


More recommend