introduction to shim6

14
GBUTtem 机机 机机机机机 NGN 机机机机机机机 机机 NGN 机机机机机 机机机 机机机机机机机机机机机 机机 机机机机机机 ,、。 sando 09/10/2005 Site-Multihoming over IPv6

Upload: poli-markova

Post on 02-Feb-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduction to SHIM6

GBUTtem

机密

此报告仅供 NGN实验室内部使用。未经 NGN实验室的书面许可,其它任何机构不得擅自传阅、引用或复制。

sando09/10/2005

Site-Multihoming

over IPv6

Page 2: Introduction to SHIM6

GBUTtem

2

Outline

• Routing difference between IPv6 and IPv4• Goals for Site-Multihoming• shim6: A proposed solution• Phylogeny of shim6 • Deficiencies and Questions of shim6• Some ideas of sando• Resource and References

Page 3: Introduction to SHIM6

GBUTtem

3

Routing difference between IPv6 and IPv4

• In a site’s eyes:– more IP addresses– more Internet service providers– more routing paths– better performance

• In a ISP’s eyes:– more access sites– more routing exits (more uplink ISPs)– more routing policies– better management

Page 4: Introduction to SHIM6

GBUTtem

4

Routing difference between IPv6 and IPv4

Multihoming!!!

Page 5: Introduction to SHIM6

GBUTtem

5

Goals for Site-Multihoming

• Compatible IPv4 Multihoming– Redundancy, Load sharing, Performance– Policy, Simplicity– Transport-Layer Survivability, Impact on DNS– Packet Filtering

• Additional Requirements– Scalability– Impact on Routers, Hosts (single-homed still goes)– Interaction between Hosts and Routing System– Operations and Management– Cooperation between Transit Providers– Multiple Solutions

Page 6: Introduction to SHIM6

GBUTtem

6

shim6

• Level 3 shim for IPv6– modification of the Internet Protocol stack element

within the protocol stack of the endpoint

AH ESP Frag/reassIP EndpointSub-layer Dest opts

Shim6insert

IP

Multi6Sub-layer

IP RoutingSub-layer

Page 7: Introduction to SHIM6

GBUTtem

7

Sender A

shim6

• The shim layer provides a set of associations between endpoint identity pairs and locator sets

shim6

Network PathULP

IP

Src ULID(A)Dst ULID(B)

Src L(A)Dst L(B)

Receiver B

shim6

ULP

IP

Src ULID(A)Dst ULID(B)

Src L(A)Dst L(B)

Page 8: Introduction to SHIM6

GBUTtem

8

shim6

• ULID – Upper-Layer Identifier– Locator: topological name of a set of interfaces– Use one of the locators?– shim6 select locator pairs for routing– Locators can be reversed by ULID & DNS – ULA and other assumptions…

• Walkthrough

Applicationget locators

throughFQDN

use one to create

connection

sending&

receivingpackets

try toestablishshim6

with remote

change todifferentlocatorpeers

Page 9: Introduction to SHIM6

GBUTtem

9

Phylogeny of shim6

• Multi6 Working Group– Dec 04  Identify proposals for further development, recharter

• Shim6 Working Group– Oct 05  WG last-call on architectural document – Oct 05  WG last-call on applicability statement document – Feb 06  WG last-call on protocol document – Feb 06  WG last-call on cryptographic locators, if required – Feb 06  Submit completed architectural document to IESG – Feb 06  Submit applicability statement document to IESG – Apr 06  WG last-call on multihoming triggers description – Apr 06  Submit document on cryptographic locators to the IESG, if required – Apr 06  Submit protocol document to the IESG – Jun 06  Submit draft on multihoming triggers description to the IESG

• Recent Activity– Oct 08 & 09, Interim meeting by Geoff Huston and Kurt Lindqvist – Nov 06, IETF regular meeting

Page 10: Introduction to SHIM6

GBUTtem

10

Deficiencies and Questions of shim6

• Signaling interface between shim6 and upper layers pf

• Incoming locator pair mapped to an equivalent ULID pair

• Unreachable ULIDs & reachable locator search• Ambiguity of demultiplexing • Treatment of trigger conditions for locator change • Interaction between locator pair selection, local

forwarding decision, site exit routers and packet ingress filters on the immediately adjacent upstream provider routers

Page 11: Introduction to SHIM6

GBUTtem

11

Deficiencies and Questions of shim6

Goals of shim6

Applicability

Page 12: Introduction to SHIM6

GBUTtem

12

Some Ideas

SecureAttach

VIPRouting?

ISPManage

AS Multihoming

shim6

HBAGenuine

Addr

Perform

Page 13: Introduction to SHIM6

GBUTtem

13

Resource and References

• RFC3582, ‘Goals for IPv6 Site-Multihoming Architectures’

• draft-ietf-shim6-arch-00, ‘Architectural Commentary on Site Multi-homing using a Level 3 Shim’

• multi6– https://ops.ietf.org/lists/multi6

• shim6– [email protected]

Page 14: Introduction to SHIM6

GBUTtem

14

Need further discussion