Beyond IPv6 ReArch 2009 Rome, Italy 1 December, 2009 Jon Crowcroft - - PowerPoint PPT Presentation

beyond ipv6
SMART_READER_LITE
LIVE PREVIEW

Beyond IPv6 ReArch 2009 Rome, Italy 1 December, 2009 Jon Crowcroft - - PowerPoint PPT Presentation

IPv10.0: A Strawman Design Beyond IPv6 ReArch 2009 Rome, Italy 1 December, 2009 Jon Crowcroft Ken Carlberg Saleem Bhatti SAIC, the SAIC logo, and From Science to Solutions are registered trademarks of Science Applications International


slide-1
SLIDE 1

SAIC, the SAIC logo, and “From Science to Solutions” are registered trademarks of Science Applications International Corporation in the U.S. and/or other countries.

IPv10.0: A Strawman Design Beyond IPv6

ReArch 2009

Ken Carlberg

Rome, Italy

1 December, 2009

Saleem Bhatti Jon Crowcroft

slide-2
SLIDE 2

2

  • The Internet was unknown by the general public
  • Best Effort was the only game in town
  • People used Telnet
  • And brought the need for

– Security, more services models, and…

Once upon a time…

slide-3
SLIDE 3

3

Problems with IPv4

  • Running out of address space

– A/B/C class hierarchy was too inefficient – ’92-’93 estimates of Class-B depletion by 2000 – Near-term solutions:

  • Class-less Inter-Domain Routing (CIDR)
  • Network Address Translators (NAT)

» Has become the continuing solution

  • Associated routing table size explosion

– Solutions:

  • New lookup algorithms reduced impact
  • Faster hardware

– Multi-homing has renewed the problem

slide-4
SLIDE 4

4

Next Generation IP: Background

  • Simple IP (or Steve’s IP)

– Theme: Minimize header – Add more extensibility (e.g., one or more Next Header) – Flow Identifier (reflected current state-of-the-art work) – Larger flat address structure

  • The P Internet Protocol (or Paul’s IP)

– Change addressing to Locator & Identifier split – Hierarchical and variable length Locator

  • Implied source routing
  • The Grand Compromise of ‘94: Simple IP-Plus

– Simple IP with hierarchical addresses of Paul’s IP

  • Becomes IPv6 (RFC-1883)

– HOWEVER, in ’98, RFC-2460 removes hierarchical addresses

slide-5
SLIDE 5

5

Critique

Not much of an architectural change…

  • Large 128 bit addresses

– Retains Locator & Identifier – Providers still cling to NATs

  • No economic incentives to migrate
  • Same size diff-serv field
  • Multiple Next Headers

– Only inserted by source

  • Encapsulation or Multi-Protocol Label Switching (MPLS) is the work-around
  • End-to-End Flow Labels

– “Market” uses island(s) of cut-through routing (e.g., MPLS)

  • Note: ‘08 report shows IPv6 traffic is 1/100 of 1% of all IP traffic

….Does “more” qualify as an architectural change? ….Where are the “must have” features?

Next Header – Hop-by-Hop

  • Next Header - AH
  • Ver Traffic Class Flow Label

Payload Length Next Hdr Hop Limit Source Address Destination Address 8 Octets 16 Octets 16 Octets

slide-6
SLIDE 6

6

Locator / Identifier Split

  • Four significant discussions in ARPAnet/Internet

history

– ’77 (TCP and mobility) – ‘92-93 (Paul’s Internet Protocol work), – ‘96 (O’Dell 8+8 proposal), – ’07 (Internet Architecture Board report)

  • Three Current efforts

– Host Identity Protocol (HIP) – Locator/Identifier Separation Protocol (LISP) – Identifier Locator Network Protocol (ILNP)

slide-7
SLIDE 7

7

Locator / Identifier Split (cont.)

  • Multi-Homing problem

– Provider Independent prefixes tend to be popular, but are non-

aggregable

  • ILNP Example

– Locators are from Internet Service Provider and are always

Provider Aggregable

SBR ¡1 ¡ P.1.1 ¡ SBR ¡2 ¡ P.2.1 ¡

Site Network

ISP 1

(P.3)

ISP 2

(P.4)

SBR - Site Border Router ISP - Internet Service Provider P.x = location + identity P.3 + P.1.1 P.4 + P.2.1

SBR ¡1 ¡ L.3.1 ¡ SBR ¡2 ¡ L.4.1 ¡

Site Network

ISP 1

(L.3)

ISP 2

(L.4)

L.x = location L.3 L.4 Traditional address approach Locator-only approach

slide-8
SLIDE 8

8

IPv10.0 Design

  • Retain minimalism and extensibility of IPv6
  • Incorporate Identifier / Locator Split
  • Introduce Tails

– Change state-insertion model: temporary Headers and Tails

….a starting point for future discussions

Initial IPv10 packet Flow Hdr Hdr DATA Tail Security Tail IPv10 appended Header/Tail

Laptop

Add local Header No Additions No Additions Add local Tail

Laptop

slide-9
SLIDE 9

9

IPv10.0 Design (cont.)

  • Header

– Header navigation – Forwarding information

  • Trailer

– Trailer navigation – End-to-end information – Diff-serv

….Non-forwarding information

Ver FI Next Hdr Payload Length Source Locator Destination Locator 12

Octets

Ver diff-serv c e Hop Limit Next Tail

Source Identifier Destination Identifier Source Initiated Optional Tail Path Initiated Optional Tail Identification Flag Offset

8

Octets

8

Octets

8

Octets

slide-10
SLIDE 10

10

Final Thoughts

  • Impact of Tails

– Change the end-to-end model of constructing headers

  • Facilitate temporary insertion of overhead information

– Avoid inefficient encapsulation – Foster need to go beyond current ASIC header lookup

limitation

  • Should we be more radical in our design?

– Are there “must have” features in IPv10.0?