dynam-ix:adynamicinterconnectionexchangeufrgs1 furg2 kth3 caida/ucsd4 inesc-id5 uclouvain6 tu...

Post on 06-Jul-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Dynam-IX: a Dynamic Interconnection eXchangehttps://dynam-ix.github.io

Pedro Marcos1,2 Marco Chiesa3 Lucas Muller1,4 Pradeeban Kathiravelu5,6

Christoph Dietzel7,8 Marco Canini9 Marinho Barcellos1

UFRGS1 FURG2 KTH3 CAIDA/UCSD4 INESC-ID5 UCLouvain6 TU Berlin7 DE-CIX8 KAUST9

ProblemIXPs offer a rich path diversity for improvingwide-area traffic delivery performanceASes need first to agree on exchanging trafficInterconnection between ASes is mostly an ad-hocand lengthy process heavily influenced by personalrelationships and brand imageLimited responsiveness to traffic dynamics

A

C

D

B

good perfomance

A

C

D

B

unplanned event

A

C

D

B

restricted actions

1

2

3

1

2

3

1

2

3IXP IXP IXP

trafficsurge

degradedperformance

alternativesfor a migitation

timeline

Unleashing IXPs’ large unexplored potential toimprove wide-area traffic delivery performancerequires:a structured process to find peering partners andto establish interconnection agreementsan expressive interface to easily specify intercon-nection policiesa mechanism to build trust and to identify part-ners deemed reliable systematicallykeeping the privacy of interconnection policiesand their properties as operators are reluctant toshare such information with third parties [2]

ProposalDynam-IX design has four components:

Protocol allows ASes to find and establish inter-connection agreements

Legal Framework handles contracts by defininggeneral terms that are digitally signed by ASes

Interconnection Intent Abstraction specifiestechnical and business properties of a target (e.g.,a prefix), including routing, SLA, pricing, and time

Tamper-proof Ledger enables operators to iden-tify reliable ASes based on information from pre-vious agreements

Dynam-IX Peer

Protocol

Intents

Networkoperators

queries/proposals

offers/agreements

Ledger

Topology

Legal Framework

IXP

Autonomous System

Dynam-IX is decentralized, preserving IXP neu-trality, and achieving privacy while avoiding thecomplexity of techniques like Secure Multi-PartyComputation (SMPC)

Preliminary EvaluationPrototype. Hyperledger Fabric as a distributed tamper-proof ledger

Question. How long does it take to establish an interconnection agreement?

Metrics. Time to query and time to establish an agreement

Workload. Multiple ASes flood a single AS with queries and establishinginterconnection agreements proposals 30 times at maximum rate

Scenario. Up to 200 AWS EC2 instances, each hosting a single AS

Summary and Future WorkDifferently from previous work [1, 3, 4], Dynam-IX allows operatorsto identify reliable peering partners and to exploit the rich connec-tivity opportunities at IXPs quickly while achieving privacy

We plan to investigate the impact of Dynam-IX on storage and net-work traffic, and to compare its performance using different ledgers

References[1] I. Castro, A. Panda, B. Raghavan, S. Shenker, and S. Gorinsky.

Route Bazaar: Automatic Interdomain Contract Negotiation.In USENIX HotOS 2015, 2015.

[2] M. Chiesa, D. Demmler, M. Canini, M. Schapira, and T. Schnei-der. Internet Routing Privacy Survey, 2017. Available athttps://six-pack.bitbucket.io/media/privacy-survey-2017.pdf.

[3] V. Valancius, N. Feamster, R. Johari, and V. Vazirani. MINT: AMarket for INternet Transit. In ReArch 2008, 2008.

[4] T. Wolf, J. Griffioen, K. L. Calvert, R. Dutta, G. N. Rouskas,I. Baldin, and A. Nagurney. ChoiceNet: Toward an EconomyPlane for the Internet. SIGCOMM Comput. Commun. Rev., 2014.

top related