Giochi non cooperativi per linstradamento di pacchetti IP

  • Slides: 30
Download presentation
Giochi non cooperativi per l’instradamento di pacchetti IP nella rete Internet Stefano Seccia, in

Giochi non cooperativi per l’instradamento di pacchetti IP nella rete Internet Stefano Seccia, in collaborazione con J. -L. Rougiera, A. Pattavinab, F. Patronec, G. Maierb a Telecom Paris. Tech, France di Milano, Italy c Università di Genova, Italy b Politecnico Corso di Teoria dei Giochi, Applicazioni Collegio Borromeo, Università di Pavia, 29 -30 Marzo 2010, Pavia

Internet dissected 2 Sources: www. caida. org; the CIDR report The Autonomous Systems (ASs)

Internet dissected 2 Sources: www. caida. org; the CIDR report The Autonomous Systems (ASs) number increases very fast! DEI Stefano Secci

Internet as an interconnection of ASs 3 Carrier AS Internet Exchange point ISP 1

Internet as an interconnection of ASs 3 Carrier AS Internet Exchange point ISP 1 ISP 3 AS z Multi-homed AS AS w ISP 2 Border Gateway ISP 4 AS y . . . AS u Stub AS AS number detected on a backbone BGP router routing table DEI Stefano Secci Source: The CIDR report AS x ISP 4

Intra- and Inter- Autonomous System (AS) Routing AS 1712 Address Range: 137. 194. 0.

Intra- and Inter- Autonomous System (AS) Routing AS 1712 Address Range: 137. 194. 0. 0/16 EGP 137. 194. 50. 0 137. 194. 40. 0 137. 194. 10. 0 IGP 137. 194. 20. 0 AS 1972 Address Range: 192. 65. 10. 0/24 AS 13 Address Range: 27. 0. 0. 0/8 137. 194. 30. 0 l. An EGP protocol, i. e. , the Border Gateway Protocol (BGP) for inter-AS routing l. Many IGP protocols, e. g. , OSPF, ISIS, RIP, for intra-AS routing § BGP and IGP routing is coupled DEI Stefano Secci 4

Inter-AS business relationships: transit agreement 5 Provider A provider announces to its clients all

Inter-AS business relationships: transit agreement 5 Provider A provider announces to its clients all the routes customers have full access to its network € SURE! ($$$ ) ISP national 0 ISP national D=5 D=1 00 ISP national M E D=1 0 ISP national bw ? ISP international announce me your SURE! preferences via the MED Client I’d IGP lin pre M k A fe. Cr E , gt ayno D hie uy m vne C uosue or m, Be e ISP international ISP regional DEI ISP imply infrastructure ISP Transit agreements ISP directly upgrades regional • Upgrade regional of inter-AS link capacity, routers (the customer pays for) Stefano Secci

Inter-AS business relationships: peering agreement 6 A provider announces to its peer its Peer

Inter-AS business relationships: peering agreement 6 A provider announces to its peer its Peer provider network and all the routes by its clients Peer provider IGP MED mapping : Can For free! I’d prefer you use linkyou G, give OK ISP international ISP national Well Uhm. . . only if why you doshould the same I? then H, me I more bw? ISP national ISP international OK ISP national agreements do and coordination ISP not imply upgrades ISP ISP § Peering. ISP • Peering links are becoming the real bottleneck of the Internet regional regional § Peering agreements are not binding on the routing strategy DEI Stefano Secci ISP regional

Hot potato and least MED BGP rules – BGPv 4 l. Hot potato routing

Hot potato and least MED BGP rules – BGPv 4 l. Hot potato routing § If same AS hop count, § If least MED does not apply, § Choose the closer egress point. l. Least MED routing § If same AS hop count § If many ingress points to a same upstream AS, § Choose the least MED-icated route. DEI Stefano Secci 7

Rationales l. Technical 8 (BGP) § BGP routing is selfish and inefficient on peering

Rationales l. Technical 8 (BGP) § BGP routing is selfish and inefficient on peering links • Hot-potato and tie-breaking rules exclude collaborations • High bottleneck risk on peering links • Classical load sharing on peering links? Would be inefficient too § The Multi-Exit Discriminator (MED) has a collaboration nature, but is often disabled on peering links • none is customer each other’s MED-icated preferences shall be equivalent • MED usage on peering links shall be coordinated l. Game theoretic § 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 DEI Stefano Secci

A simple 2 -link peering game example l. AS 9 I and AS II

A simple 2 -link peering game example l. AS 9 I and AS II exchange their internal routing cost via the MED §for NET A and NET B (resp. ) l. Game strategy set = possible egress links l. Table I: BGP+MED seen with a game theoretic standpoint dummy game (unilateral choices l 1, l 2 are equivalent): 4 Nash equilibria l. Table II: considering both peers’ IGP path costs (=MEDs) §NET A and NET B shall be equivalent (e. g. w. r. t. the bandwidth) Club. MED (Coordinated MED) game: 1 Nash equilibrium DEI Stefano Secci

Simple 3 -link Club. MED game examples 10 The Nash equilibrium is unique and

Simple 3 -link Club. MED game examples 10 The Nash equilibrium is unique and Pareto-efficient 13 13 DEI 14 15 10 4 13 The Pareto-superior Nash equilibrium is not Pareto-efficient any longer! Stefano Secci

The Club. MED game 11 §Generalization §Mono-directional costs §Many peering links §Multiple pairs of

The Club. MED game 11 §Generalization §Mono-directional costs §Many peering links §Multiple pairs of destination communities §Congestion costs on peering links § §The resulting Club. MED game can be described as G = Gs + Gd + Gc §Gs, a selfish game (endogenous) §Gd , a dummy game, of pure externality §Gc, a congestion game (endogenous) §For m pairs and n links: permutation of m single-pair n-link Club. MED games |Xm|=|Ym|=nm DEI Stefano Secci

The Club. MED game: properties 12 §It is a potential game §The incentive to

The Club. MED game: properties 12 §It is a potential game §The incentive to change expressed in one global potential function; §The difference in individual costs by an individual strategy move has the same value as the potential difference §Nash equilibrium Potential minimum §And a Nash equilibrium always exists §Frequent occurrence of multiple equilibria §A Club. MED Nash equilibrium is not necessarily a Pareto-efficient profile §The Pareto-frontier may not contain Nash equilibria §Gd guides the Pareto-efficiency, Gs + Gc guides the Nash equilibrium DEI Stefano Secci

Dealing with IGP Weight Optimizations (IGP-WO) • In practice, ASs may implement IGP-WO operations

Dealing with IGP Weight Optimizations (IGP-WO) • In practice, ASs may implement IGP-WO operations within their domain the IGP path cost can change after the route change • Club. MED Gs adaptation. Each peer: • Computes δ cost variations for each path w. r. t. each possible Club. MED decisions • Computes optimistic directional cost errors (ingress and egress) • Codes in the MED its two errors. • For example, egress error cost for AS I: • Broadening of the Nash set and of the Pareto-frontier • A potential threshold is arisen above the minimum • Many candidate Nash equilibria • Coordination strategies are still more necessary Tp DEI Stefano Secci 13

Club. MED-based peering link congestion controls 14 • With multiple pairs, inter-peer links congestion

Club. MED-based peering link congestion controls 14 • 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 ρih the outgoing bit-rate of the flow pair h on link i Ci the egress capacity of li Gc practically not considered when DEI Stefano Secci

Nash Equilibrium Multi. Path (NEMP) routing 1. Collect the MEDs and flows’ bandwidth information

Nash Equilibrium Multi. Path (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 DEI Stefano Secci 15

Results for a Internet 2 – Geant 2 peering emulation • Three peering links

Results for a Internet 2 – Geant 2 peering emulation • Three peering links • Traffic matrix datasets: 360 rounds (delayed of 8 hours) • By courtesy of S. Uhlig, Y. Zhang • IGP-WO run with the TOTEM toolbox (developed by UCL, ULG) xc DEI Stefano Secci 16

Results: IGP routing cost DEI Stefano Secci 17

Results: IGP routing cost DEI Stefano Secci 17

Results: maximum link utilization DEI Stefano Secci 18

Results: maximum link utilization DEI Stefano Secci 18

Results: Nash equilibria dynamic DEI Stefano Secci 19

Results: Nash equilibria dynamic DEI Stefano Secci 19

Results: route stability DEI 20 Stefano Secci

Results: route stability DEI 20 Stefano Secci

21 Peering Equilibrium Multi. Path (PEMP) routing policies (cont. ) 1. Nash Equilibrium Multi.

21 Peering Equilibrium Multi. Path (PEMP) routing policies (cont. ) 1. Nash Equilibrium Multi. Path (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) - ψ (x 0, y 0) + φ (xj, yj) – φ (x 0, y 0) < 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) - ψ (x 0, y 0) ≤ 0 AND φ (xj, yj) – φ (x 0, y 0) ≤ 0 (2) DEI Stefano Secci

22 Results: route stability under intra-AS congestion (PEMP) With decimated link capacities The route

22 Results: route stability under intra-AS congestion (PEMP) With decimated link capacities The route stability performance depends on the IGP-WO cost function DEI Stefano Secci

Results: PEMP policy trade-offs (IGP routing cost) 23 (with decimated link capacities) DEI Stefano

Results: PEMP policy trade-offs (IGP routing cost) 23 (with decimated link capacities) DEI Stefano Secci

Results: PEMP policy trade-offs (link utilization) 24 With decimated link capacities DEI Stefano Secci

Results: PEMP policy trade-offs (link utilization) 24 With decimated link capacities DEI Stefano Secci

But is route stability a real issue? 25 Dataset source: « A Radar for

But is route stability a real issue? 25 Dataset source: « A Radar for the Internet » , M. Latapy et al. DEI Stefano Secci

But is route stability a real issue? DEI Stefano Secci 26

But is route stability a real issue? DEI Stefano Secci 26

But is route stability a real issue? (2) 27 Dataset source: « A Radar

But is route stability a real issue? (2) 27 Dataset source: « A Radar for the Internet » , M. Latapy et al. DEI Stefano Secci

Summary 28 • Very promising results. Club. MED-based NEMP strategy can: • • Avoid

Summary 28 • Very promising results. Club. MED-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: • Extended peering coordination routing game • Resilient extension of the PEMP framework DEI Stefano Secci

Related publications 29 1. S. Secci, J. -L. Rougier, A. Pattavina, F. Patrone, G.

Related publications 29 1. S. Secci, J. -L. Rougier, A. Pattavina, F. Patrone, G. Maier, " Peering Games for Critical Internet Flows", submitted to Euro-NF 5 th Int. Workshop on Traffic Management and Traffic Engineering for the Future Internet, 7 -8 Dec. 2009, Paris, France. 2. S. Secci, J. -L. Rougier, A. Pattavina, F. Patrone, G. Maier, "PEMP: Peering Equilibrium Multi. Path routing", in Proc. of 2009 IEEE Global Communications Conference (GLOBECOM 2009), 30 Nov. 4 Dec. 2009, Honolulu, USA. 3. S. Secci, J. -L. Rougier, A. Pattavina, F. Patrone, G. Maier, "Club. MED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers", in Proc. of 2009 5 th Euro-NGI Conference on Next Generation Internet Networks (NGI 2009), Aveiro, Portugal, 13 July 2009. Best Paper Award. DEI Stefano Secci

Contact Stefano Secci Tel. +33 1 4581 8399 secci@enst. fr Torna alla presentazione

Contact Stefano Secci Tel. +33 1 4581 8399 secci@enst. fr Torna alla presentazione