23
© HEXAGO 2005 ::1 Marc Blanchet CTO, Hexago ( Director, North American IPv6 Task Force Member of the Board and Technical Directorate, IPv6Forum ) {mailto | sip}: [email protected] Challenges and Opportunities in Deploying IPv6 Applications

Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::1

Marc Blanchet

CTO, Hexago

( Director, North American IPv6 Task ForceMember of the Board and Technical Directorate, IPv6Forum )

{mailto | sip}: [email protected]

Challenges and Opportunities in Deploying

IPv6 Applications

Page 2: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::2

Plan

• IPv6 ROI

• End to end

• IPng Recommendation

• Incremental Deployment

• Network Toolkit

• TSP tunnel Broker

• Case Studies

• Conclusion

Page 3: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::3

IPv6 Return on Investment

• Many features of IPv6, taken separately, do not provide, at this time, sufficient ROI to justify a full upgrade, end-to-end, of the network, the operating systems and the applications.– Each feature has an equivalent <ugly> fix in IPv4.

– Large legacy installed base (IPv4-only)

• The combination of IPv6 features help provide a better ROI, but still usually not sufficient.

• Choices:– Upgrade the whole network, OS, apps.

• Provides all the good features of IPv6

• If you can afford the upgrade, great.

– Incremental deployment• Get the good features of IPv6

• Lower cost for deployment

• Risk is manageable. Outcome is positive.

– Wait until the very last minute• Do not benefit IPv6 features

• Behind. Difficult to catch up market. Loose market share.

Page 4: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::4

End to End

• Applications:– Need to be converted to IPv6. Change of network API.

• Operating system:– Need to be IPv6 enabled

• Network:– Lan, enterprise, edge, access, distribution, core, exchange,

Internet, exchange, core, distribution, access, edge, enterprise, lan

– Routers, firewalls, DNS, vpn servers, network management,. ..

– Servers

• It is only when all pieces are IPv6 enabled that an IPv6 application works

NetworkappsOS

appsOS

IPv6 √IPv6 √

IPv6 √IPv6 √IPv6 √

Page 5: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::5

IPng Recommendation

• IETF IPng Recommendation [RFC1752: Jan 1995]:– The IPv6 transition plan is aimed at meeting four basic

requirements:• Incremental upgrade.

• Incremental deployment.

• Easy Addressing.

• Low start-up costs.

• [RFC1752] Bradner, S. and A. Mankin, "The Recommendation for the IP Next Generation Protocol", RFC 1752, January 1995.

Page 6: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::6

How to deploy

A) Upgrade everything

B) Deploy incrementally:– Per host/per application:

• One host-application at a time, as needed.

– Have some IPv6 native backbone to aggregate traffic, deploy addressing, etc..

– IPv6 access over the IPv4 network

– Use transition technique to give IPv6 connectivity to the « far » hosts

– In an efficient network-wise way

– Low upfront costs while providing early service

Page 7: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::7

Write Your Requirements

• Possible Requirements:– NAT traversal: is there an IPv4 NAT in the network?

– Networks: do you support only nodes or networks?

– Mobility?

– Is dependency on IPv4 address an issue?

– AAA:• Authentication of the service

• Accounting

– DNS registration?

Page 8: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::8

Network Toolkit• 6PE:

– IPv6 in MPLS.

– Where MPLS is deployed

• ISATAP: – IPv6 in IPv4 tunnels.

– End nodes only

– Does not traverse NAT.

• Teredo:– End nodes only

– Traverse NAT

• 6to4:– End nodes and networks

– Does not traverse NAT

• TSP tunnel broker– End nodes and networks

– Traverse NAT

– Stable IPv6 Address (no dependency on IPv4 address)

– AAA

Page 9: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::9

TSP Tunnel Broker

• TSP Tunnel Broker has:

– Tunnel Setup Protocol: signaling protocol for establishing the tunnel

– TSP client on host or home gateway or router

– TSP tunnel broker:

• establish the tunnel end point

• NAT traversal

• Prefix delegation

• AAA

IPv4 IPv6

sohoIPv6

IPv6 in IPv4

IPv6 in IPv4

IPv6 application server

IPv6 in IPv4

NATIPv6 in IPv4

AAAdb

MigrationBroker

tsp

Page 10: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::10

TSP Tunnel Broker

• TSP: Tunnel Setup Protocol

• Control channel– To negociate and establish the tunnel

• between – a TSP client

• who needs IPv6 connectivity when only IPv4 is available

– And a TSP tunnel broker, • behaving as an IPv6 network access server

• offering IPv6 in IPv4 tunnels

• detecting NATs and providing tunnels over NAT

• offering network prefixes to networks (such as home, personal, org)

• authenticating, authorizing and accounting users and traffic

• TSP client:– Lightweight (small footprint for embedded such as mobile

phone, PDA, sensors, home gateways)

– On a user PC, acts as a driver: i.e. Automatic, no user intervention.

Page 11: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::11

TSP Capabilities

• Tunnel types:– IPv6 in IPv4

– IPv6 in UDP-IPv4 (a NAT is in the path)

– IPv4 in IPv6

• Permanent or temporary IPv6 address

• Prefix delegation

• IPv4 Mobility/change of address detection

• Mobile networks

• DNS automated registration– tunnel end-point name (AAAA record)

– Inverse tree delegation for assigned prefix (NS record)

• Keepalive/Heartbeat

Page 12: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::12

IPv4

IPv6

IPv6 in IPv4

IPv6 in IPv4

TSP moving node

tsp

N1

TB

R1

A) 192.0.2.1

tsp N1

B) 192.0.3.1

• When changing IPv4 address, TSP re-establish automatically the IPv6 tunnel

MigrationBroker

Page 13: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::13

Connecting IPv6 over NAT

IPv4 IPv6IPv4 NAT

IPv6 in IPv4

10.1.1.1

IPv6 application server

IPv4

NATIPv6 in IPv4

MigrationBroker

• Migration Broker connects:– IPv6 nodes and networks

– located behind a NAT

– enabling applications to be deployed, otherwise impossible with NAT

Page 14: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::14

TSP: Ubiquitous IP

• Also enables IPv4 in IPv6 tunnels

• Mobile node/network with:– IPv4 with reachable address

– IPv4 behind a NAT

– IPv6 network

• TSP tunnel broker provides both IP protocols in all cases.

IPv6IPv6 in IPv4

IPv4

tsp

N1

A) 192.0.2.1

N1

B) 10.1.1.1

tsp NAT

IPv6 in UDP IPv4

C) 3ffe:b00:3:1::1

N1

tsp

MigrationBroker

IPv4 in IPv6

Page 15: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::15

Case Studies

• Examples of customers:– Wireless provider

• Mix of IPv4, IPv4 with private address space (NAT) and IPv6 networks

• Need a transition tool handling all cases: Ubiquitous IP.

• Example of application: mobile videoconferencing

– Broadband provider• IPv6 E2E applications deployment to the home

• Network management and support of home premises

– Enterprise remote access

Page 16: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::16

Wireless Provider

• Need:– Mobility application.

– Using MobileIPv6

– Connecting networks for the mobile node are:• IPv4-only with global address

• IPv4-only with private address

• IPv6

– Goal: Ubiquitous IP

• Solution:– IPv6 in IPv4 tunnels with NAT traversal, with AAA.

– Hexago Migration Broker

– TSP client in mobile node.

Page 17: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::17

Wireless Provider Network

Wireless IPv4 Core

WirelessIPv6 Core Wireless

IPv4 Core NAT

MigrationBroker

IPv6 in IPv4

IPv6 in IPv4

• Provides ubiquitous IP for the application.

• Mobile videoconferencing kept running even after multiple handovers with different kinds of IP access.

Page 18: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::18

Broadband Provider

• Need:– IPv6 application to deploy to home networks.

– Support issues and reachability to end nodes are very important.

– IPv4 networks

– Traceability/Anti-spoofing (legal considerations)

• Solution:– IPv6 in IPv4 tunnels with NAT traversal

– AAA with permanent addressing for users.

– Prefix delegation

– Hexago Migration Broker

– TSP client in either home gateway or in end node.

Page 19: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::19

Broadband with TSP Tunnel Broker

ProviderIP Network

BB ModemAAA

RADIUS

BB Modem

GWR +BB Modem

BRAS

Access Network

Edge Router

IPv6 Prefix

BB Modem IPv6 in IPv4

GWR

IPv6 in UDP IPv4

IPv6 in IPv4 AA

A

IPv6 in IPv4

• Cases shown

– Host tunnel

– Host tunnel behind GWR (NATv4)

– GWR tunnel

– GWR-BB tunnel

MigrationBroker

Page 20: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::20

Enterprise Remote Access

• Enterprise has:

– An IPv6 network

– Employees: travelling, remote offices, soho, mobile.

• Needs a way for employees to access the enterprise IPv6 network (VPN-like scenario)

– NAT are used in all access networks (wifi hotspots, hotel networks, etc...)

• TSP tunnel broker:

– NAT traversal

– AAA for user authentication

– Prefix delegation if mobile/home network

– Mobility

Page 21: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::21

Enterprise Remote Access Scenario

Enterprise IPv6

network

GWR +BB Modem

InternetIPv4

IPv6 in IPv4

IPv6 in UDP IPv4

IPv6 in IPv4

IPv6 in IPv4

• Cases shown

– Isolated node

– Hotel network

– WIFI hotspot

– SOHO

HotelGateway(NAT)

Wifi hotspot

SOHO

MigrationBroker

Page 22: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::22

Conclusion

• IPv6 ROI needs incremental deployment for most cases

• Incremental deployment enables low upfront cost and early service availability.

• TSP Tunnel Broker is a technology for incremental deployment and ubiquitous IP.

• Customer case studies

Page 23: Challenges and Opportunities in Deploying IPv6 Applications · IPv4 Core Wireless IPv6 Core Wireless i IPv4 Core NAT Migration Broker I P v 6 i n I P v 4 IP v6 n I Pv 4 • Provides

© HEXAGO 2005 ::23

Hexago

• Founded after 6 years of R&D in IPv6, spinoff of Viagénie.

• IPv6 deployment solutions company

• Flagship product: Migration Broker– Responding to customer needs

– Implements the TSP tunnel broker

– Manage thousands of IPv6 in IPv4 tunnels

– NAT-Traversal with automatic discovery

– AAA

– Secure and managed IPv6 deployment

– Industry standard CLI. Easy to configure.

– Low-cost and fast deployment of IPv6

– IPv4 in IPv6 tunnelling for IPv6-only backbones

• Involved in IETF, IPv6Forum, North American V6 Task force

• Customers: Providers, Enterprise, Military, R&E. Worldwide.

• http://www.freenet6.net. Free IPv6 service using the Migration Broker. Available since Jan 1999!