six one router six one router
play

Six/One Router Six/One Router A Scalable and Backwards-Compatible - PowerPoint PPT Presentation

Six/One Router Six/One Router A Scalable and Backwards-Compatible Solution for Provider-Independent Addressing 300 K number of number of r routing ta outing table entries ble entries 250 K 200 K 150 K 100 K Geoff Huston: CIDR Report 50 K


  1. Six/One Router Six/One Router A Scalable and Backwards-Compatible Solution for Provider-Independent Addressing 300 K number of number of r routing ta outing table entries ble entries 250 K 200 K 150 K 100 K Geoff Huston: CIDR Report 50 K www.cidr-report.org 1989 1992 1996 2000 2004 2008 Christian Vogt, Ericsson MobiArch workshop, Seattle, August 22, 2008

  2. Towards More Scalable and Flexible Routing  core: flexible, but not scalable core  global routing table at every provider provider  track route changes Internet-wide provider provider  edge: scalable, but inflexible  provider-allocated addresses edge edge edge edge network network  renumbering on provider change network network edge edge  multi-homing infeasible network network host edge  need routing architecture that…  is scalable IP address 1234:5d:cff:fe22:57c1  avoids renumbering prefix = provider  supports multi-homing 1

  3. Towards More Scalable and Flexible Routing  core: flexible, but not scalable core  global routing table at every provider provider  track route changes Internet-wide provider provider  edge: scalable, but inflexible  provider-allocated addresses edge edge edge edge network network  renumbering on provider change network network edge edge edge  multi-homing infeasible network network network host edge  need routing architecture that…  is scalable IP address IP address 1234:3ae:1b8:f5ff:fefd 1234:5d:cff:fe22:57c1  avoids renumbering prefix = provider prefix = provider  supports multi-homing 2

  4. Towards More Scalable and Flexible Routing  core: flexible, but not scalable core  global routing table at every provider provider  track route changes Internet-wide provider provider  edge: scalable, but inflexible  provider-allocated addresses edge edge edge edge network network  renumbering on provider change network network edge edge edge edge  multi-homing infeasible network network network network host edge  need routing architecture that…  is scalable IP address IP address IP address 1234:5d:cff:fe22:57c1 1234:3ae:1b8:f5ff:fefd 1234:5d:cff:fe22:57c1  avoids renumbering 1234:3ae:1b8:f5ff:fefd prefix = provider prefix = provider  supports multi-homing prefix = provider 3

  5. Address Indirection provider-allocated transit addresses in core provider provider forward reverse mapping mapping indirection router sending edge receiving edge provider- network network independent edge addresses  decouples addressing at edge from Internet core  global mapping system for remote edge addresses 4

  6. Address Indirection provider-allocated transit addresses in core provider provider forward reverse mapping e e ➙ t t mapping indirection router sending edge receiving edge mapping provider- network network system independent edge addresses  decouples addressing at edge from Internet core  global mapping system for remote edge addresses 5

  7. Address Indirection backwards legacy edge compatibility network provider-allocated transit addresses in core provider provider forward reverse mapping e e ➙ t t mapping indirection router sending edge receiving edge mapping provider- network network system independent edge addresses  decouples addressing at edge from Internet core  global mapping system for remote edge addresses 6

  8. Address Indirection with Tunneling backwards proxy provider legacy edge compatibility network provider-allocated transit addresses in core provider provider decap encap e ➙ t e t indirection router sending edge receiving edge mapping provider- network network system independent edge addresses  increased bandwidth consumption  prolonged path  no incentives model for proxies 7

  9. Contribution of Six/One Router address indirection enabling…  minimum extra packet overhead  direct-path routing  autonomous deployment idea: one-to-one address rewriting

  10. Network Setup and Addressing provider-independent provider-allocated edge addresses transit addresses assigns owns edge provider network Six/One router host has rewrites edge address … and transit address  one-to-one mapping between edge/transit addresses 9

  11. Address Rewriting edge provider provider edge network network correspondent host has edge address host has edge address rewrite reverse rewrite from from from to to to from from from to to to  provider-independence by rewriting local addresses  transparency through rewriting remote addresses 10

  12. Backwards Compatibility edge provider network edge provider network correspondent host has edge address host has edge address rewrite from from no inverse rewrite to to from from to to  natural fall-back to unilateral rewriting  loss of transparency requires NAT traversal support 11

  13. Multi-Homing Support correspondent host provider host edge provider network edge network provider has edge address host has edge addresses and 12

  14. Multi-Homing Support correspondent host provider host edge provider network edge network provider has edge address from from extension ( ) from to to to from from from to to extension ( ) to  redirect via packet extension with original edge address 13

  15. Conclusions address indirection enabling…  minimum extra packet overhead  direct-path routing  autonomous deployment’ …possible with one-to-one address rewriting  transparent with bilateral rewriting  backwards compatible with unilateral rewriting future work: implementation and experimentation

Recommend


More recommend