clubmed: coordinated multi-exit discriminator strategies for peering carriers

29
ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers Stefano Secci a,b , Jean-Louis Rougier a , Achille Pattavina b , Fioravante Patrone c , Guido Maier b a Institut Telecom, Telecom ParisTech, France b Politecnico di Milano, Italy c Università di Genova, Italy 5° EuroNGI Conference on Next Generation Internet Networks (NGI 2009), 1-3 July 2009, Aveiro, Portugal Funded by Euro-NF INCAS S.JR I-GATE Institut Teleco

Upload: mark-olsen

Post on 04-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano Seccia,b, Jean-Louis Rougiera, Achille Pattavinab, Fioravante Patronec, Guido Maierb

a Institut Telecom, Telecom ParisTech, France b Politecnico di Milano, Italyc Università di Genova, Italy

5° EuroNGI Conference on Next Generation Internet Networks (NGI 2009),1-3 July 2009, Aveiro, Portugal

Funded by Euro-NF INCAS S.JRA

I-GATE Institut Telecom

Page 2: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

2Internet dissected

Sourc

es:

ww

w.c

aid

a.o

rg;

the C

IDR

re

port

The Autonomous Systems (ASs) number increases very fast!

Page 3: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

3Inter-AS business relationships: transit agreement

Client

Provider

ISPregional

ISPregional

ISPregional

ISPregional

ISPregional

ISPregional

ISPnational

ISPnational

ISPnational

ISPnational

ISPinternational

ISPinternational

A provider announces to its clients all the routes customers have full access to its network

Can

you

give

me

mor

e bw

?

IGP

MED

I’d p

refe

r you

use

link

1, th

en 3

, 2

M

ED

=10

M

ED

=100

M

ED

=50

SURE! ($$$ )

SURE! announce me your

preferences via the MED

Transit agreements directly imply infrastructure upgrades• Upgrade of inter-AS link capacity, routers (the customer pays for)

Page 4: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

4Inter-AS business relationships: peering agreement

ISPregional

ISPregional

ISPregional

ISPregional

ISPregional

ISPregional

ISPnational

ISPnational

ISPnational

ISPnational

ISPinternational

ISPinternational

A provider announces to its peer its network and all the routes by its clients

Peer provider

Peer provider

For free! Can you give me more bw?

Well . only if you do the same OK

OK

Peering agreements do not imply upgrades and coordination• Peering links are becoming the real bottleneck of the Internet

IGPMED mapping :I’d prefer you use link 1,

then 2, 3Uhm.. why should I?

Page 5: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

5Rationales

Technical (BGP) BGP routing is selfish and inefficient on peering links

• High bottleneck risk on peering links– Classical load sharing on peering links? inefficient too

The Multi-Exit Discriminator (MED) has a collaboration nature, but is often disabled on peering links

• MED usage on peering links shall be coordinated

Game theoretic (non-cooperative games) The BGP bilateral routing solution is far from the social optimum The MED allows exchanging routing cost information The peering link capacity is a scarce resource

• Carriers shall coordinate to avoid unstable routes and peering link congestions

– while preserving their independence

Page 6: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

6A simple 2-link peering game example

Table I: BGP+MED seen with a game theoretic standpoint dummy game (unilateral choices l1,l2 are equivalent): 4 Nash equilibria

Table II: considering both peers’ IGP path costs (=MEDs)NET A NET B shall be equivalent (e.g. w.r.t. the bandwidth)

ClubMED (Coordinated MED) game: 1 Nash equilibrium

AS II

NET A

NET B

MED=5

25 15

AS I

550

l1 l2

MED=50 MED=5

Rb

Ra

R1I

R2I

R2II R1

II

MED=25 MED = 15

Page 7: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

7The ClubMED game

The resulting ClubMED game can be described as G = Gs + Gd + Gc

Gs, a selfish game (endogenous)Gd , a dummy game, of pure externalityGc, a congestion game (endogenous)

m pairs, n links: permutation of m 1-pair n-link games |Xm|=|Ym|=nm

Generalization

Mono-directional costs

Many peering links

Multiple pairs of destination communities

Congestion costs on peering links

xlEiHh

ihi

ihic

i CKx

,

1)()(

Page 8: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

8The ClubMED game: properties

It is a potential gameThe incentive to change expressed with a mono-dimensional potential function; The difference in costs by an individual move is equal to the potential difference

Nash equilibrium Potential minimumAnd a Nash equilibrium always existsFrequent occurrence of multiple equilibria

A ClubMED Nash equilibrium is not necessarily Pareto-efficientGd guides the Pareto-efficiency, Gs + Gc guides the Nash equilibrium

Community A

Community B

9

10

15

5

3

8

9

8

l2 l3l1

9 1

6

10

AS I

AS II

10

The Pareto-superior Nash equilibrium is not Pareto-efficient any longer!

13

13 13 14

15

4

Page 9: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

9Dealing with IGP Weight Optimizations (IGP-WO)

•With reoptimizations, the IGP path cost can change after the route change

•ClubMED Gs adaptation. Each peer:

•Computes δ cost variations for each path w.r.t. each possible ClubMED decisions

•Computes (optimistic) directional cost errors (ingress and egress)

•E.g., egress error cost for AS I:

•Broadening of the Nash set and of the Pareto-frontier

•A potential threshold is arisen above the minimum

•Still more Nash equilibria

Iji

IjixXxji

I c ,,,

),( maxmin

Tp

Page 10: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

10Nash Equilibrium MultiPath (NEMP) routing

1. Collect the MEDs and flows’ bandwidth information

2. Compute the potential minimum

3. Compute the delta IGP path cost variations and the potential treshold

4. Compute the Nash set

5. Restrain the Nash set to the Pareto-superior equilibria

When more than one, we have a multipath solution

6. The corresponding routes are the coordinated routing solution

Page 11: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

11

• Three peering links

•Traffic matrix datasets: 360 rounds (delayed of 8 hours)

•IGP-WO run with the TOTEM toolbox (developed by UCL,ULG)

Results for a Internet2 – Geant2 peering emulation

Page 12: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

12Results: IGP routing cost

Page 13: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

13Results: maximum link utilization

Page 14: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

14Results: route stability

Page 15: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

15

• Promising results. ClubMED-based NEMP strategy can:

• Avoid peering link congestion

• Improve significantly the peering routing stability

• Significantly decrease the bilateral routing cost

• Implementation aspects

• Coding of multiple attributes in the MED

• Refinement of the BGP decision process (at the MED step)

• Ongoing work:

• Study of the repeated ClubMED game

• Extended peering coordination routing game

Summary

Page 16: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Contact Stefano Secci

[email protected]

Tel. +33 1 4581 8399

Torna alla presentazione

Page 17: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

17Intra- and Inter- Autonomous System (AS) Routing

An EGP protocol, i.e., the Border Gateway Protocol (BGP) for inter-AS routingMany IGP protocols, e.g., OSPF, ISIS, RIP, for intra-AS routing

BGP and IGP routing is coupled

AS 13Address Range:

27.0.0.0/8

EGPEGPAS 1712

Address Range: 137.194.0.0/16

AS 1972Address Range: 192.65.10.0/24

IGPIGP137.194.10.0

137.194.20.0137.194.30.0

137.194.40.0

137.194.50.0

Page 18: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

18Internet as an interconnection of ASs

AS uAS w

AS x

AS z

AS y

ISP 1

ISP 2

ISP 3Multi-homed AS

Border Gateway

ISP 4 ...

ISP 4 ...

Internet Exchange point

Stub AS

Carrier AS

Sourc

e:

The C

IDR

report

AS number detected on a backbone BGP router routing table

Page 19: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

19Hot potato and least MED BGP rules – BGPv4

AS YDestination

AS XMEDA=25

25

15

Paris

Bucharest

NiceMEDA=15

Rome

Hot potato routing If same AS hop count, If least MED does not apply, Choose the closer egress point.

Least MED routing If same AS hop count If many ingress points to a same upstream AS, Choose the least MED-icated route.

AS Y

AS BDestinationAS A

IGP weight=25 IGP weight=15

Bucharest

RomeParis

Page 20: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

20Simple 3-link ClubMED game examples

Community A

Community B

9

10

15

5

6

11

9

8

l2 l3l1

13 23

7

10

AS I

AS II

Community A

Community B

9

10

15

5

3

8

9

8

l2 l3l1

9 1

6

10

AS I

AS II

10

The Pareto-superior Nash equilibrium is not Pareto-efficient any longer!

The Nash equilibrium is unique and Pareto-efficient

13

13 13 14

15

REMINDER:

•A strategy profile s is Pareto-superior to another strategy profile s’ if a player’s cost can be decreased from s to s’ without increasing the other player’s cost. And s’ is Pareto-inferior to s.

•A strategy profile is Pareto-efficient if it is not Pareto-inferior to any other strategy profile.

4

Page 21: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

21ClubMED-based peering link congestion controls

•With multiple pairs, inter-peer links congestion can be controlled with Gc

•The more egress flows routed on a peering link, the more congested the link, and the higher the routing cost.

•Objective: weighting the inter-carrier links when congestion may arise

•A congestion cost function

H: set of inter-peer flow pairsρi

h the outgoing bit-rate of the flow pair h on link iCi the egress capacity of li

Gc practically not considered when

Hh iEih Cmin

xlEiHh

ihi

ihic

i CKx

,

1)()(

Hh iiiiih CKKC else ; , If

Page 22: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

22Results: Nash equilibria dynamics

Page 23: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

But is route stability a real issue? 23

Dataset source: « A Radar for the Internet », M. Latapy et al.

Page 24: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

24Peering Equilibrium MultiPath (PEMP) routing policies (2)

1.Nash Equilibrium MultiPath (NEMP) coordination (one-shot)

• Play the Pareto-superior equilibria of the Nash set

• Fine-selected multipath routing on peering link

2.Repeated coordination: (repeated, high trust)

• Play the profiles of the Pareto-frontier

• Needs a very high level of trust between peers for the long-run

3.Repeated Jump coordination: (repeated, low trust)

• Unself-jump: After shrinking the Nash set w.r.t. the Pareto-efficiency, the ASs agree to make both a further step toward a choice (xj,yj) s.t.(1):

ψ (xj,yj) - ψ (x0,y0) + φ (xj,yj) – φ (x0,y0) < 0 (1)

• The unselfish loss that one may have is compensated by the improvement upon the other

• Pareto-Jump: toward Pareto-superior profiles without unselfish unilateral loss, i.e. such that (1) and (2): ψ (xj,yj) - ψ (x0,y0) ≤ 0 AND φ (xj,yj) – φ (x0,y0) ≤ 0 (2)

Page 25: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

25Results: route stability under intra-AS congestion (PEMP)

With decimated link capacities

The route stability performance depends on the IGP-WO cost function

Page 26: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

26Results: PEMP policy trade-offs (IGP routing cost)

(with decimated link capacities)

Page 27: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

27Results: PEMP policy trade-offs (link utilization)

With decimated link capacities

Page 28: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

28But is route stability a real issue?

Page 29: ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

Stefano SecciDEI

29But is route stability a real issue? (2)

Dataset source: « A Radar for the Internet », M. Latapy et al.