1 / 29

ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

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

mark-olsen
Download Presentation

ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ClubMED: Coordinated Multi-Exit Discriminator Strategies for Peering Carriers Stefano Seccia,b, Jean-Louis Rougiera, Achille Pattavinab, Fioravante Patronec, Guido Maierba Institut Telecom, Telecom ParisTech, France b Politecnico di Milano, Italyc Università di Genova, Italy5° 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

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

  3. Inter-AS business relationships: transit agreement Provider A provider announces to its clients all the routes  customers have full access to its network € ISP international ISP international SURE! announce me yourpreferences via the MED SURE! ($$$ ) Client ISP national ISP national ISP national ISP national Transit agreements directly imply infrastructure upgrades • Upgrade of inter-AS link capacity, routers (the customer pays for) Can you give me more bw? IGPMED I’dpreferyou use link1, then 3, 2 MED=10 MED=100 MED=50 ISP regional ISP regional ISP regional ISP regional ISP regional ISP regional

  4. Inter-AS business relationships: peering agreement A provider announces to its peer its network and all the routes by its clients Peer provider Peer provider IGPMED mapping :I’d prefer you use link 1, then 2, 3 Can you give me more bw? For free! Well . only if you do the same Uhm.. why should I? OK OK ISP international ISP international • Peering agreements do not imply upgrades and coordination • Peering links are becoming the real bottleneck of the Internet ISP national ISP national ISP national ISP national ISP regional ISP regional ISP regional ISP regional ISP regional ISP regional

  5. Rationales • 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

  6. A 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

  7. The ClubMED game • Generalization • Mono-directional costs • Many peering links • Multiple pairs of destination communities • Congestion costs on peering links • The resulting ClubMED 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) • m pairs, n links: permutation of m 1-pair n-link games |Xm|=|Ym|=nm

  8. The ClubMED game: properties • It is a potential game • The 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 minimum • And a Nash equilibrium always exists • Frequent occurrence of multiple equilibria • A ClubMED Nash equilibrium is not necessarily Pareto-efficient • Gd guides the Pareto-efficiency, Gs + Gcguides the Nash equilibrium 13 13 13 14 15 10 4 The Pareto-superior Nash equilibrium is not Pareto-efficient any longer!

  9. Dealing 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 Tp

  10. Nash Equilibrium MultiPath (NEMP) routing • Collect the MEDs and flows’ bandwidth information • Compute the potential minimum • Compute the delta IGP path cost variations and the potential treshold • Compute the Nash set • Restrain the Nash set to the Pareto-superior equilibria • When more than one, we have a multipath solution • The corresponding routes are the coordinated routing solution

  11. Results for a Internet2 – Geant2 peering emulation 11 • Three peering links • Traffic matrix datasets: 360 rounds (delayed of 8 hours) • IGP-WO run with the TOTEM toolbox (developed by UCL,ULG)

  12. Results: IGP routing cost 12

  13. Results: maximum link utilization 13

  14. Results: route stability 14

  15. Summary 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

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

  17. IGP 137.194.50.0 137.194.40.0 137.194.10.0 137.194.30.0 137.194.20.0 Intra- and Inter- Autonomous System (AS) Routing EGP AS 1972 Address Range: 192.65.10.0/24 AS 1712 Address Range: 137.194.0.0/16 AS 13 Address Range: 27.0.0.0/8 • An EGP protocol, i.e., the Border Gateway Protocol (BGP) for inter-AS routing • Many IGP protocols, e.g., OSPF, ISIS, RIP, for intra-AS routing • BGP and IGP routing is coupled

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

  19. Hot potato and least MED BGP rules – BGPv4 • 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.

  20. Simple 3-link ClubMED game examples The Nash equilibrium is unique and Pareto-efficient 13 13 13 14 15 10 4 The Pareto-superior Nash equilibrium is not Pareto-efficient any longer! • 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.

  21. ClubMED-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 functionH: 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

  22. Results: Nash equilibria dynamics 22

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

  24. Peering Equilibrium MultiPath (PEMP) routing policies (2) • Nash Equilibrium MultiPath (NEMP) coordination(one-shot) • Play the Pareto-superior equilibria of the Nash set • Fine-selected multipath routing on peering link • 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 • 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)

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

  26. Results: PEMP policy trade-offs (IGP routing cost) 26 (with decimated link capacities)

  27. Results: PEMP policy trade-offs (link utilization) 27 With decimated link capacities

  28. But is route stability a real issue? 28

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

More Related