Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local...

36
Rationality and Traffic Attraction Incentives for Honest Path Announcement in BGP IBM AT&T Princeton $ IBM Comcast Local ISP Local ISP Comcast Sh G ldb Sh i Hl i Comcast Comcast Sharon Goldberg Shai Halevi Aaron D. Jaggard Vijay Ramachandran Rebecca N. Wright Princeton University Cisco Tech Talk, August 1, 2008 Earlier versions presented at Hebrew University, Berkeley, IBM Research, and DIMACS Secure Routing Seminar

Transcript of Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local...

Page 1: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Rationality and Traffic AttractionIncentives for Honest Path Announcement in BGP

IBMAT&T

Princeton

$$IBM

Comcast

LocalISP

LocalISP

$$

Comcast

Sh G ldb Sh i H l i

ComcastComcast

Sharon Goldberg Shai Halevi

Aaron D. Jaggard Vijay Ramachandran Rebecca N. Wright

Princeton UniversityPrinceton University

Cisco Tech Talk, August 1, 2008

Earlier versions presented at Hebrew University,Berkeley, IBM Research, and DIMACS Secure Routing Seminar

Page 2: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Incentives and Security

Do incentives enforce “good behavior” on Internet?We use game theory to answer a network architecture question -What type of security protocols should we deploy in the network?What type of security protocols should we deploy in the network?

AT&TPrinceton

IBMAT&T

LocalISP

SprintISP

We consider interdomain routing with BGP, and ask:Do rational Autonomous Systems (ASes) have

incentives to deviate from “correct operation” of BGP? Will nodes deviate if we have Secure BGP ?

Page 3: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Overview of Our Results

We ask: Do the paths announced in BGP messages matchWe ask: Do the paths announced in BGP messages match the paths packets actually take in the data plane?

[LSZ08] implies they match, as long as (roughly)• Nodes are rational – try to maximize utility AS

$$Nodes are rational try to maximize utility.

• The network has Secure BGPAS

This work suggests otherwise.

W li ti d l f tilit• We use a more realistic model of utility:• … where ASes also want to attract traffic• We find that Secure BGP can help but in combination

3/19

• We find that Secure BGP can help, but in combination• … with unrealistic restrictions on routing policy.

Page 4: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

This talk1 BGP Overview √1. BGP Overview √

2. Honest path announcements √√

3 S BGP √3. Secure BGP √

4. Rational behavior and traffic attraction √

5. Volume traffic attraction √

6. Customer traffic attraction √ √

7. Conclusion

4/19

Page 5: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

BGP: The Interdomain Routing Protocol (1)

The Border Gateway Protocol (BGP) is the routing protocol thatThe Border Gateway Protocol (BGP) is the routing protocol that sets up paths between Autonomous Systems (ASes) in the Internet.

AT&TPrinceton

IBM AT&T, IBM

IBMAT&T

LocalISP Local Ranking

ComcastISP

IBM

Local Ranking:Comcast, IBMAT&T, IBM

Forwarding: In our model, a node uses a single outgoing link for all traffic.

Comcast, IBMIBM

Rankings: Static and local; usually based on economic relationships.

Page 6: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

BGP: The Interdomain Routing Protocol (2)

The Border Gateway Protocol (BGP) is the routing protocol thatThe Border Gateway Protocol (BGP) is the routing protocol that sets up paths between Autonomous Systems (ASes) in the Internet.

AT&TPrinceton

AT&T, IBM

IBMAT&T

LocalISP

Pton Ranking:Local, AT&T, IBMAT&T, IBM

ComcastISP Local, Comcast, IBM

Local, AT&T, IBM

Forwarding: In our model, a node uses a single outgoing link for all traffic.Rankings: Static and local; usually based on economic relationships.

Page 7: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Matching Control & Data Plane (1)

The Control Plane: BGP messagesThe Data Plane: The paths packet actually traverse

AT&TPrinceton

IBMAT&T

LocalISP

LocalISP

$$Pton Ranking:Local, AT&T, IBMAT&T IBM

ComcastISP

Local, AT&T, IBM

ISP AT&T, IBMLocal, Comcast, IBM

Goal of this work: Matching the Control Plane and Data PlaneBGP announcements match AS-paths packets take in data plane.

Page 8: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Matching Control & Data Plane (2)

Goal of this work: Matching the Control Plane and Data PlaneBGP announcements match AS-paths packets take in data plane.

AT&TPrinceton

IBMAT&T

LocalISP

LocalISP

$$Pton Ranking:Local, AT&T, IBMAT&T IBM

Local, AT&T, IBM

ComcastISPISP

ComcastAT&T, IBMLocal, Comcast, IBM

This is useful so that ASes can use BGP messages:1 T id AS i d d i l / li bl1. To avoid ASes perceived as adversarial / unreliable2. To choose high performance paths 3. As part of an accountability framework

Page 9: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Approaches for Matching Control & Data PlaneSecure Data Plane Protocols:Secure Data-Plane Protocols: • Packet Passports [LYWA-06] Packet Obituaries [AMISS-07]

Truth in advertising [WBAGS-07] Failure Localization [BGX-08]

IBM P i tC t Local

Secure AS-path tracing protocols incur high overheadsX

IBM PrincetonComcast ISP

What path areWhat path are my packets

taking to IBM?

Page 10: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Approaches for Matching Control & Data PlaneSecure Data Plane Protocols:Secure Data-Plane Protocols: • Packet Passports [LYWA-06] Packet Obituaries [AMISS-07]

Truth in advertising [WBAGS-07] Failure Localization [BGX-08]

IBM P i tC t Local

Secure AS-path tracing protocols incur high overheadsX

IBM PrincetonComcast ISP

Pton Ranking:Control-Plane Protocols + Incentives: • Each AS utility is determined by its ranking

Local, AT&T, IBMAT&T, IBMLocal, Comcast, IBM

• Find conditions for ASes to incentives to follow specified behaviorCorollary: control-plane matches data-plane

e g [NR-01] [FPS-01] [FPSS-05] [PS-04] [FKMS-05]e.g. [NR-01], [FPS-01], [FPSS-05], [PS-04], [FKMS-05]Shortest-path routing / Next-hop policy [FRS-06], [FSS-07] Secure BGP [LSZ-08]

Page 11: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

This talk1 BGP Overview √1. BGP Overview √

2. Honest path announcements √√

3 S BGP √3. Secure BGP √

4. Rational behavior and traffic attraction √

5. Volume traffic attraction √

6. Customer traffic attraction √ √

7. Conclusion

11/19

Page 12: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Secure BGP (1)

S BGP If d th bP th b d P tSecure BGP: If a announced path abP then b announced P to aEnforced using cryptographic public-key signatures.

AT&T: (IBM)AT&T: (IBM)

Local: (AT&T, IBM)

IBMAT&T

Princeton

Comcast

LocalISP Local Ranking:

Comcast, IBMAT&T, IBM

Comcast: (IBM)Comcast: (IBM)

Local: (Comcast, IBM)

Page 13: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Secure BGP (2)

S BGP If d th bP th b d P tSecure BGP: If a announced path abP then b announced P to aEnforced using cryptographic public-key signatures.

AT&T: (IBM)

Princeton: (AT&T, IBM)

IBMAT&T

Princeton

Pton Ranking:

Comcast

LocalISP

Local, AT&T, IBMAT&T, IBMLocal, Comcast, IBM

Comcast: (IBM)

Local: (Comcast, IBM)

Princeton: (Local, Comcast, IBM)

Page 14: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Secure BGP : Matching The Control & Data Plane ?!?

S BGP If d th bP th b d P tSecure BGP: If a announced path abP then b announced P to aEnforced using cryptographic public-key signatures.

AT&T: (IBM)

Local: (AT&T, IBM)

IBMAT&T

Princeton

$$ Pton Ranking:

Comcast

LocalISP

LocalISP

Local, AT&T, IBMAT&T, IBMLocal, Comcast, IBM

AT&T: (IBM)Wait, we have secure BGP!Local: (AT&T, IBM)

Princeton: (Local, AT&T, IBM)

Why does Local ISP falsely announce paths?

Page 15: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

This talk1 BGP Overview √1. BGP Overview √

2. Honest path announcements √√

3 S BGP √3. Secure BGP √

4. Rational behavior and traffic attraction √

5. Volume traffic attraction √

6. Customer traffic attraction √ √

7. Conclusion

15/19

Page 16: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Model of utility in prior work:

Modeling Utility

. Utility of outgoing (data-plane) path

Utility of attracted incoming trafficUtility of n = +

Model of utility in prior work:

( p ) p g

In all prior work: Utility is determined by the ranking function

Pton Ranking:IBM

AT&TPrinceton

Pton Ranking:Local, AT&T, IBMAT&T, IBMLocal, Comcast, IBMComcast

LocalISP

Local Ranking:Comcast, IBMAT&T, IBM

Page 17: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Model of utility in prior work:

Modeling Utility

. Utility of outgoing (data-plane) path

Utility of attracted incoming trafficUtility of n = +

Model of utility in prior work:

( p ) p g

In all prior work: Utility is determined by the ranking function

Pton Ranking:IBM

AT&TPrinceton

Pton Ranking:Local, AT&T, IBMAT&T, IBMLocal, Comcast, IBMComcast

LocalISP

Local Ranking:Comcast, IBMAT&T, IBM

Page 18: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Model of utility in prior work:

Modeling Utility with Traffic Attraction

Our model of utility:. Utility of outgoing

(data-plane) pathUtility of attracted incoming trafficUtility of n = +

Model of utility in prior work: . Utility of outgoing

(data-plane) pathUtility of attracted incoming trafficUtility of n = +

Our model of utility:

( p ) p g( p ) p g

Traffic-volume attractions: c• n only cares which AS originates traffic

• Models AS who wants to snoop / tamper• … or increase incoming traffic volumes

d

nCustomer attractions: • n wants to attract traffic from customers via direct link. d• Models bilateral economic relationships.

Generic attractions:Generic attractions: • n wants to attract traffic from specific ASes via a specific path• Our most general model

Formal model

Page 19: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

This talk1 BGP Overview √1. BGP Overview √

2. Honest path announcements √√

3 S BGP √3. Secure BGP √

4. Rational behavior and traffic attraction √

5. Volume traffic attraction √

6. Customer traffic attraction √ √

7. Conclusion

19/19

Page 20: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Result: Secure BGP is not Sufficient!

With t ffi l OR t tt ti th bWith traffic-volume OR customer attractions, there can be an incentive to announce false paths, even with Secure BGP.

AT&T: (IBM)

Local: (AT&T, IBM)

Princeton (Local AT&T IBM)

Attracted customer

IBMAT&T

Princeton

Princeton: (Local, AT&T, IBM)

$$IBM

C t

LocalISP

LocalISP

$$Pton Ranking:Local, AT&T, IBMAT&T IBMComcast AT&T, IBMLocal, Comcast, IBM

Local Ranking:Comcast, IBMAT&T IBM

Favorite outgoing path AT&T, IBMoutgoing path

Page 21: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Result: Secure BGP is not Sufficient!

With t ffi l OR t tt ti th bWith traffic-volume OR customer attractions, there can be an incentive to announce false paths, even with Secure BGP.

AT&T: (IBM)

Local: (AT&T, IBM)

Princeton (Local AT&T IBM)

Attracted customer

IBMAT&T

Princeton

Princeton: (Local, AT&T, IBM)

$$IBM

C t

LocalISP

LocalISP

$$Pton Ranking:Local, AT&T, IBMAT&T IBMComcast AT&T, IBMLocal, Comcast, IBM

Local Ranking:Comcast, IBMAT&T IBM

Favorite outgoing path

Observation: Princeton does not use a shortest-path policy.

AT&T, IBMoutgoing path

Page 22: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Result: Shortest-Path Routing is not Sufficient! (1)

With t ffi l OR t tt ti th b

Attract c

With traffic-volume OR customer attractions, there can be an incentive to announce false paths, even with shortest-path policy.

Attract cmdm1dmm Provider

X

dd

11Customer

cmdc2dcm1d

Export no paths to m

cc

22cm1dcc

Page 23: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Result: Shortest-Path Routing is not Sufficient! (2)

With t ffi l OR t tt ti th b

Attract c

With traffic-volume OR customer attractions, there can be an incentive to announce false paths, even with shortest-path policy.

Attract cmdm1d

All nodes compile rn( )= vn( ) mm

X

dd

11

cmdc2dcm1d

Export no paths to m

cc

22cm1dcc

Page 24: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Result: Shortest-Path Routing is not Sufficient! (3)

With t ffi l OR t tt ti th b

Attract c

With traffic-volume OR customer attractions, there can be an incentive to announce false paths, even with shortest-path policy.

$$ Attract cmdm1dmmm

$$

X

dd

11 m,d

cmdc2dcm1d

Export no paths to m

cc

22cm1dcc

Page 25: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Positive Result for Traffic Volume Attractions

When all attractions are traffic volume, there is no incentiveto unilaterally announce false paths if there is no dispute wheel and there is either:wheel and there is either:

1. Secure BGP, and2 Sh t t th li i d

Utility based only on AS originating incoming traffic, not

2. Shortest-path policies, and 3. Consistent export.

Export policy is

path traffic takes

OR

1. Next-hop policies, and

Export policy is consistent with preferences.

2. All-or-nothing export. For each neighbor n, either export all paths

or no paths to nor no paths to n.

An exact statement of this result is in the paper

Page 26: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

This talk1 BGP Overview √1. BGP Overview √

2. Honest path announcements √√

3 S BGP √3. Secure BGP √

4. Rational behavior and traffic attraction √

5. Volume traffic attraction √

6. Customer traffic attraction √ √

7. Conclusion

26/19

Page 27: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Customer Traffic Attraction (1)

With t tt ti th b i ti tWith customer attractions, there can be an incentive to announce false paths, even if all nodes use next-hop policy.

cn*dcm*dcc

All nodes compile rn( )= vn( )

This was sufficient for traffic volume!

nm*d Attract c (on direct link) mmnn

cc

Xnd md

dd

mmnn X

For each neighbor n, either export all paths

or no paths to n.

Observation: All nodes use next-hop policy & all-or-nothing export.

Page 28: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Customer Traffic Attraction (1a)

With t tt ti th b i ti tWith customer attractions, there can be an incentive to announce false paths, even if all nodes use next-hop policy.

cn*dcm*dcc

All nodes compile rn( )= vn( )

This was sufficient for traffic volume!

nm*d Attract c (on direct link) mmnn

cc

nd md

dd

mmnn

For each neighbor n, either export all paths

or no paths to n.

Observation: All nodes use next-hop policy & all-or-nothing export.

Page 29: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Customer Traffic Attractions (2)

With t tt ti th b i ti tWith customer attractions, there can be an incentive to announce false paths, even if all nodes use next-hop policy.

cn*dcm*dcc

m,d

nm*d Attract c (on direct link)mmnn

cc

Transmitter Driven Loop m

$$

nd md

dd

mmnnpDetection

m

m c dIf I announce n,m,c,d m,c,d, , ,to c, we will have a loop!

Observation: All nodes use next-hop policy & all-or-nothing export.

Page 30: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Customer Attractions: Introducing Loop Verification

With t tt ti th b i ti tWith customer attractions, there can be an incentive to announce false paths, even if all nodes use next-hop policy.

What?

cn*dcm*dcc

m,d

What?I never announced this!

nm*d Attract c (on direct link)mmnn

cc

Receiver Driven Loop Detection m

$$n,m,c,d

nd md

dd

mmnn m

m,c,d

Loop Verification: • If c receives announcement QcR but c did not announce R then

Observation: All nodes use next-hop policy & all-or-nothing export.

If c receives announcement QcR but c did not announce R then the guilty node on Q is punished with zero utility.• Models “fear of getting caught”. Also, implied by Secure BGP.

Page 31: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Positive Result for Generic Attractions

With generic traffic attraction, there exists an honest strategy that obtains the best possible stable outcome for each nodethat obtains the best possible stable outcome for each node (i.e. that node has no incentive to unilaterally announce false paths), if there is no dispute wheel and there is:

1. Loop Verification or Secure BGP, and2. Next-hop policies, and 3 All hi

But this export rule not ibl i h l3. All-or-nothing export. compatible with real

business relationships.

Sadly, this result is “tight”: Weakening any condition results in a counterexample

The exact statement of this result is in the paper

g y p

Page 32: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Conclusions

Should ASes base decisions on BGP path announcements?How hard is it to make the control- and data-plane match?

Our results suggest that this is hard, since even if we assume• Nodes are rational but want to attract trafficwe still need unreasonable restrictions on policy and exportwe still need unreasonable restrictions on policy and export • e.g. shortest-path policies, or next-hop policies• and sometimes all-or-nothing exportand usually also control plane integrity checks• e.g. Secure BGP (or, weaker, loop verification)

And, notice how dependent results are on the utility model!

So, should we use expensive data-plane protocols?

Or just forget about matching the control and data plane, and consider some weaker security goals instead?

Page 33: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Thanks!Thanks!

Princeton

IBMAT&T

LocalLocal$$

ComcastISPISP

Comcast

This work will appear at SIGCOMM 2008pp

Full version available:www princeton edu/~goldbe/

Princeton University

www.princeton.edu/~goldbe/

Page 34: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Formalizing the Model

Utilit R ki

Acts on data plane

Acts on control plane

UtilitySatisfaction of node n with

a data-plane routing outcome T

RankingRanking of outgoing paths

Used by n in BGP decision processp g

un(T) = v n(T)

y p

rn(T)un(T) = v n(T) + αn(T) compilecompile

Exportvn(T) is the valuation function

Satisfaction of n is with hisThe set of neighbours to which n is

willing to announce path Pen(T)

outgoing path in T

α n(T) is the attraction function en( )Satisfaction of n with incoming traffic in T

Formal model

Page 35: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

The Gao-Rexford Conditions

Adjacent nodes have a customer-provider relationship:or a peer-peer relationship:

c pa b

Customer pays provider for service

Transit each other’s traffic for free.

Topology: No customer-provider cycles in the network.

T it T it t ffi l f t

a

c

b

Transit: Transit traffic only for your customers.

2 31 2 314*3*

2 31 2 31Traffic Traffic

4

35/12

Preferences: Prefer customer routes to peers & providers.

Attractions: Only want to attract traffic from your customers.

Page 36: Rationality and Traffic Attraction - Computer Sciencegoldbe/papers/ctrl-plane.pdf · ISP Local Ranking Comcast IBM Local Ranking: Comcast, IBM AT&T, IBM Forwarding: In our model,

Stability: No Dispute WheelA dispute wheel is a cycle of nodes with algorithmic rankings that

23

d spute ee s a cyc e o odes t a go t c a gs t atprefer paths through neighbours over direct paths

112d1d 2 21d

2d

21d2dd

32d3d

d 13d1d1

Disagree: 2 stable outcomes Bad Gadget: no stable outcomes

Without traffic attraction [GSW01]: The network has a unique stable outcome when there is no dispute wheel in the algorithmic rankings

Disagree: 2 stable outcomes Bad Gadget: no stable outcomes

outcome when there is no dispute wheel in the algorithmic rankings.

N Di t Wh l i l b l diti ti li i

36/12

No Dispute Wheel is a global condition on routing policies.The Gao-Rexford conditions imply No Dispute Wheel.