Top Banner
1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG [email protected]
20

1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG [email protected].

Dec 22, 2015

Download

Documents

Seth Finkle
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

1

IPv6 and IPv4 Interoperation and Transition

Tony Hain

co-chair IETF ngtrans WG

[email protected]

Page 2: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

222

Agenda

• Transition issues

• ngtrans tool set

• Environments

• Summary

Page 3: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

333

Transition issues

• Islands vs. Integrated

• Automated vs. Managed

• Applications

• Long process

Page 4: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

444

IPv6 Timeline(A pragmatic projection)

Q1

Q2

Q3

Q4

2007Q1

Q2

Q3

Q4

2004Q1

Q2

Q3

Q4

2003Q1

Q2

Q3

Q4

2000Q1

Q2

Q3

Q4

2001Q1

Q2

Q3

Q4

2002Q1

Q2

Q3

Q4

2005Q1

Q2

Q3

Q4

2006

• Consumer adoption <= Duration 5+ years

=>

• Early adopter

• Application porting <= Duration 3+ years

=>

• Enterprise adoption

<= Duration 3+ years =>

=>adoption <= Duration 3+ years• ISP

Page 5: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

555

Tools – Dual Stack

• Primary tool

• Allows continued 'normal' operation with IPv4-only nodes

• Address selection rules generally prefer IPv6

• DSTM variant allows temporary use of IPv4 pool

IPv6 Enabled

IPv6 Enabled IPv4-Only

Internet

Page 6: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

666

Tools – Tunneling

• Nodes view IPv4 network as a logical NBMA link-layer

• May be used in conjunction with dual-stack

IPv6 Enabled

IPv6 Enabled

IPv4-Only

Internet

Page 7: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

777

Tunneling Mechanisms (operationally challenging)

• Configured

Prearranged addresses for both IPv4 & IPv6, manually configured

• Tunnel Broker

Builds on configured tunnel via IPv4 auth scheme to establish mapping ; typically default route

• 6over4

Any address, but requires IPv4 multicast for ND

• Automatic

Host-to-host – IPv4 address embedded in low 32 bits with prefix ::/96

Requires injecting IPv4 BGP table into IPv6 routing

Page 8: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

888

Tunneling Mechanisms (Unicast Address Formats)

FP  (16bits)

Interface ID (64bits)

00100010 MAC derived or Locally Administered or Random

IPv4 (32bits)

Provider Administered

SLA  (16bits)

Locally Administered

6to4

ISATAP

ISATAP EUI64-OUI

0000:5EFE

Any (48bits)

Provider Administered

SLA  (16bits)

Locally Administered

IPv4 ID (32bits)

Provider administered

TeredoFP 

(16bits)Interface ID (64bits)

00100010 MAC derived or Locally Administered or Random

IPv4 (32bits)

Provider Administered

UDP port (16bits)System

Administered

Page 9: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

999

Tools – Translation

• Allows for the case where some components are IPv6-only while others are IPv4-only

• Tool of last resort

• Pay attention to scaling properties

• Same application issues as IPv4/IPv4 translation

IPv6 Enabled

IPv4-Only

Internet

Page 10: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

101010

Stateful Translation Mechanisms

• NAT-PT

Address & protocol translation

• TRT

Transport layer relay

• Socks

Application layer gateway

• IGMP / MLD proxy

Joins opposing groups & maps addresses

Page 11: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

111111

Stateless Translation Mechanisms

• SIIT

Address & protocol translation

• BIS

Augmentation between IPv4 stack & device driver

• BIA

Supports IPv4 apps over IPv6 stack

Page 12: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

121212

Tools – BGP tunnel

• Service provider can incrementally upgrade PE routers with active customers

• Sites are connected to Dual Stack MP-BGP-speaking edge router

• Transport across the IPv4 core can be any tunneling mechanism

IPv6Island

IPv6Island

IPv4-onlycore

Page 13: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

131313

Tools – Services

• DNS

DNS-ALG in NAT-PT distorts perception

Referral chain consistency with resolver

Remember glue & reverse records for IPv6

• SMTP

Create MX records for both IPv4 & IPv6 on dual-stack

DNS failure on AAAA may cause mail requeue

• DHCP

Spec about finished; products will follow

Prefix allocation current driver

Page 14: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

141414

Environments

Service Provider

Enterprise

Unmanaged

Page 15: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

151515

Environments – Unmanaged

• No administrative staff to manage configuration or policies

• Devices need to be plug-n-play appliances

• Tool automation a primary concern

Page 16: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

161616

Environments – Managed Enterprise

• Dedicated management staff & tools

• Network & hosts share administrative policies

• Applications will likely require recertification

Campus Network

Campus Network

WAN

SDPROLIANT 1850R

SDPROLIANT 1850R

SDPROLIANT 1850R

SDPROLIANT 1850R

Page 17: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

171717

Environments – Managed Service Provider

• Network has different administrative policies than connected hosts or networks

• Interaction with Peer networks may require translation

• Services as Dual-stack

• Distributed tunnel relay services to minimize overhead

AAADNSSMTP

NAT-PTTunnel Relay

Peer SP

Backbone

SDPROLIANT 1850R

SDPROLIANT 1850R

SDPROLIANT 1850R

SDPROLIANT 1850R

Page 18: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

181818

Summary

• Transition will not be a quick process

• Tool set goal : minimize interdependence

• Dual-stack & Tunneling before Translation

• Recognize environment characteristics

• Applications will drive deployments

Page 19: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

191919

Page 20: 1 IPv6 and IPv4 Interoperation and Transition Tony Hain co-chair IETF ngtrans WG alh-ietf@tndh.net.

202020

Questions?