Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
1IPv6 Task Force June 25th 2001 Brussels
The Armstrong IPv6 project
The migration from IPv4 to IPv6
The Armstrong IPv6 Project
Dr. André ZehlDeutsche Telekom
2
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
The project title?
• We thought we get rid of the usual three-letter project acronym ...
• „One small step for IP, but a giant leap for mankind“
3
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Agenda
• Quick overview: The Armstrong project• The migration tools: transition
mechanisms• Things to do as an IPv6 ISP• Which transition mechanism to use?• Conclusion from this presentation
5
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
What is EURESCOM?
• Performs collaborative R&D projects for new telecommunications and Internet scenarios, network solutions and advanced services.
• European Institute for Research and Strategic Studies in Telecommunications
• Founded in 1991 and located in Heidelberg, Germany.
• 20 Shareholders from 19 European countries
6
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
The Armstrong Network PoPs & Partners
7
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Rationale for the Armstrong project
• Operational experience needs to be gained by the Internet community with the deployment of the IPv6 protocol suite
• Appropriate transition mechanisms and strategies for various scenarios are needed
• This project can be seen as an IPv6 deployment trial with a European provider testbed.
8
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Main Project Results
• “Transition strategies IPv4 to IPv6” – January 2001
• “Inter-provider Routing and Peering in IPv6“– March 2001
• “IPv6 in Always On and Mobile Scenarios (e.g. UMTS)” – April 2001
9
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Transition strategies IPv4 to IPv6
• Which are the possible transition strategies for an incremental transition from IPv4 to IPv6?
• Which advantages and disadvantages do these transition mechanisms offer for ISPs
• What should “legacy” (IPv4) ISPs do (what could “greenfield” ISPs do)?
10
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
The migration from IPv4 to IPv6
• Migration is a complex problem• Transition will take a long time• Transition requires an analysis of the
network environment• A „flag day“ is not acceptable• The good news: the IETF had all this in
mind, when designing IPv6
11IPv6 Task Force June 25th 2001 Brussels
The Armstrong IPv6 project
The migration tools:transition mechanisms
12
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
3 types of mechanisms• Dual Stack
mechanismsallow for the parallel usage of IPv4and IPv6 in onemachine or network
IPv4
draft-ietf-ngtrans-ngtrans-dstm-03.txt
DualStackNodeAIIH
(DHCPv6DNS)
IPv6
DSTM
IPv4
draft-ietf-ngtrans-ngtrans-dstm-03.txt
DualStackNodeAIIH
(DHCPv6DNS)
IPv6
DSTM
RFC 1933RFC 1933
IPv6/v4
NodeIPv6
IPv4
DualStackNode
NodeIPv6
IPv4
DualStackNode
13
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
3 types of mechanisms• Tunneling
mechanismsallow for the usage of IPv6 services over IPv4
IPv6
draft-ietf-ngtrans-6to4-03.txt
IPv6IPv4
6to4
IPv6
draft-ietf-ngtrans-6to4-03.txt
IPv6IPv4
6to4
RFC2529
IPv4IPv6Node
IPv6Node6over4
RFC2529
IPv4IPv6Node
IPv6Node6over4
IPv4
draft-ietf-ngtrans-ngtrans-dstm-03.txt
DualStackNodeAIIH
(DHCPv6DNS)
IPv6
DSTM
DSTMBorderRouter
IPv4
draft-ietf-ngtrans-ngtrans-dstm-03.txt
DualStackNodeAIIH
(DHCPv6DNS)
IPv6
DSTM
DSTMBorderRouter
14
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
3 types of mechanisms• Translator
mechanismsallow for a smooth transition from IPv4 to IPv6
IPv6 IPv4
NAT/PT
SIIT
RFC 2766/2765
IPv6 IPv4IPv4
NAT/PT
SIIT
RFC 2766/2765
BITS
IPv6Stack
BITS
IPv6Stack
IPv4Appli-cation
IPv4Appli-cation
RFC 2767
IPv6Host
IPv6 IPv4
Draft-ietf-socks-gateway-05
IPv4Host
SOCKS- GatewayTCPUDP- Relay
IPv6Host
IPv6 IPv4
Draft-ietf-socks-gateway-05
IPv4Host
SOCKS- GatewayTCPUDP- Relay
15
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Realistic Scenario:Dual Stack systems
• Routers and hosts support IPv4 and IPv6
• E.g. if the Domain Name System (DNS) returns an IPv6 address, IPv6 will be used.
• Problem: 1 IPv4 address / host
DualStackNode
DualStackNode
RFC 1933
DualStackNode
DualStackNode
RFC 1933
IPv6/v4
16
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Dual-stack: Dual Stack Transition Mechanism (DSTM)
IPv4
draft-ietf-ngtrans-ngtrans-dstm-03.txt
DualStackNodeAIIH
(DHCPv6DNS)
IPv6
DSTM
DSTMBorderRouter
17
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Realistic Scenario:IPv6 in IPv4 Tunneling
• static or automatic tunneling (e.g.6to4)
IPv6 in IPv4 tunnel connection
IPv4 connection with IPv6 packet as payload data
IPv6 connection
IPv6 IPv6 IPv6
IPv4IPv4
Internet
IPv6
18
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
7XQQHO�%URNHU
'16�6HUYHU
,3Y��:RUOG
7XQQHO�6HUYHU�,��'XDO�6WDFN�
&RQILJXUHG�,3Y��LQ�,3Y��7XQQHO
7XQQHO�6HUYHU�,,��'XDO�6WDFN�
7XQQHO�6HUYHU�,,,��'XDO�6WDFN�
,3Y��:RUOG
1DWLYH�,3Y�
,3Y���RQO\��(QGV\VWHP
Tunnel Broker
19
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Realistic Scenario:6to4
• To interconnect IPv6 islands in IPv4 sea
• Egress router creates tunnel to other domain
• Prefix formed from special TLA (2002::/16) and IPv4 address of egress router
IPv6
draft-ietf-ngtrans-6to4-03.txt
IPv6IPv4
6to4
20
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Protocol Translation
• Sort of cross between proxy server and NAT
IPv6 IPv4NAT/PT
SIIT
RFC 2766/2765
22
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Do nothing / Let users use external Tunnel Broker
IPv6 sevices
IPv6 network
IPv4 access/transit network(Telco)
Tunnel Broker Tunnel
IPv4 network
ISP
Dual stack hostor router
Tunnel Server
Tunnel Broker
23
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Offer Tunnel Broker and Tunnel Server
IPv6 sevices
IPv6 network
IPv4 access/transit network(Telco)
Tunnel Broker Tunnel
Tunnel Broker
Tunnel Server
IPv4 network
IPv4 network
IPv6 transit network
ISP A
ISP B
Dual stack hostor router
Configured tunnel
24
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Offer Dual Stack Network(early stage)
Ipv4 only router
Dual stack router
Ipv6 only router
Ipv4 only link
Dual stack router
Ipv6 only link
edge
core
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Internet
25
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Offer Dual Stack network(intermediate stage)
Ipv4 only router
Dual stack router
Ipv6 only router
Ipv4 only link
Dual stack router
Ipv6 only link
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer routerCustomer router
edge
core
Internet V6
Internet
26
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Offer Dual Stack Network(late/final stage)
Ipv4 only router
Dual stack router
Ipv6 only router
Ipv4 only link
Dual stack router
Ipv6 only link
edge
core
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Internet
Internet V6
27
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Alternative path: Offer edge only IPv6 networks (first)
Customer router
IPv6 only router
dual stack router
Ipv4 only router
Ipv4 link
Ipv4 and Ipv6 link
Lien Ipv6 link
IPv6-in-Ipv4 tunnel
edgecore
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Internet V6
Internet
28
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Alternative path: Offer edge only IPv6 network (intermed.)
Customer router
IPv6 only router
dual stack router
Ipv4 only router
Ipv4 link
Ipv4 and Ipv6 link
Lien Ipv6 link
IPv6-in-Ipv4 tunnel
edge
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
core
Internet
Internet V6
29
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Alternative path: Offer edge only IPv6 network (late/fin.)
Customerrouter
IPv6 only router
dual stack router
Ipv4 only router
Ipv4 link
Ipv4 and Ipv6 link
Lien Ipv6 link
IPv6-in-Ipv4 tunnel
edge
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Customer router
Ipv6 core
core
Internet V6
Internet
30
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
IPv6
IPV4 only
IPv6 native network NAT-PT
IPv6
IPv4
IPv4
Things one could do as a new IPv6-only ISP
31IPv6 Task Force June 25th 2001 Brussels
The Armstrong IPv6 project
Which transition mechanism to use?
32
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Phases for transition
LegacyIPv4
Internet(As we knew it)
LegacyIPv6
IPv6 OceanIPv4
Islands,legacy v4
apps
LargeIPv4nets, large
IPv6 nets
Large IPv4
Ocean,SmallIPv6
islands
1 53 42
IPv4IPv6
DSTMNAT-PT
BIS„4to6?“
NAT-PTBIS
TB6to4
6over4NAT-PT
BIS
Phase 1 53 42
33
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Prelim. Interoperability table<draft-krampell-v6transition-interaction-00.txt>
Src \ Dest 6to4 Tunnel Br DSTM SOCKS NAT-PT BIS 6over4-------------------------------------------------------------6to4 x A(1) N/A N/A A(2) A(1) A(1)
Tunnel Br A(1) x N/A N/A N/A A(2) A(1)
DSTM N/A N/A x A(3) A(1) N/A N/A
SOCKS A(2) N/A A(1) x A(1) N/A N/A
NAT-PT A(2) N/A A(2) N/A x A(1) N/A
BIS A(1) A(1) N/A N/A A(1) x A(1)
6over4 A(1) A(1) N/A N/A N/A A(1) x
-------------------------------------------------------------A(1) = applicable, will workA(2) = applicable, with special limitation, see commentA(3) = Applicable, one mechanism has a limitationN/A = Not applicable, because mechanisms have a different goalx = no interaction of transition mechanisms
34
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
Conclusion from this presentation
• The IETF has developped a plethora of transition mechanisms
• This is good, since no single mechanism applies to all situations
• The philosophy is to offer a toolbox with special tools for special cases
• Some guidelines must be applied, to easily choose the right tool for a specific case
36
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
7KH�7VXQDPL ,3Y��3URMHFW7KH�7LGDO�:DYH�RI�,3Y��LV�JRLQJ�WR�KLW�WKH�FRDVW�VRRQ
37
The Armstrong IPv6 project
IPv6 Task Force June 25th 2001 Brussels
For more information ...
• http://www.eurescom.de/public/projects/P1000-series/p1009/P1009.htm
• Email [email protected]
Thank you for your attention!