end-to-end and ipv6

21
1 © NOKIA End-to-end and IPv6 / John Loughney End End - - to to - - End and IPv6 End and IPv6 John Loughney John Loughney [email protected] [email protected] IETF AAA WG Chair IETF AAA WG Chair IETF NSIS WG Chair IETF NSIS WG Chair

Upload: john-loughney

Post on 12-Nov-2014

1.406 views

Category:

Documents


0 download

DESCRIPTION

IPv6 Summit presentation in Beijing 2002.

TRANSCRIPT

Page 1: End-to-End and IPv6

1 © NOKIA End-to-end and IPv6 / John Loughney

EndEnd--toto--End and IPv6End and IPv6

John LoughneyJohn Loughney

[email protected]@nokia.com

IETF AAA WG ChairIETF AAA WG Chair

IETF NSIS WG ChairIETF NSIS WG Chair

Page 2: End-to-End and IPv6

2 © NOKIA End-to-end and IPv6 / John Loughney

Technology Evolution from Circuits to Packets

Time

Wireless Voice

Messaging

MobileInternet

Browsing

Personalised Services

LocationStreamingmCommerce

MobileMultimedia

Rich call

Services

Handsets

NetworkGSM GPRS EDGE/WCDMA

Bandwidth13kbps 2mbps

WLAN 53Mbps

Page 3: End-to-End and IPv6

3 © NOKIA End-to-end and IPv6 / John Loughney

New Applications and Services Need IPv6

• Messaging is important - text messages is a good starting point.• 100 billion text messages (SMS) sent per month by the end of 2002

• Use of Multimedia messaging (MMS) is taking off.

• Instant Messaging, presence, Java applications, browsing, peer-to-peer applications …

• Streaming with several media components, like audio & video.

• Location Based Services

• These all point for the need for IPv6.

Page 4: End-to-End and IPv6

4 © NOKIA End-to-end and IPv6 / John Loughney

Scalability of IPv4• The current IP version, IPv4, was not designed for as large number

of Internet hosts as the Internet is experiencing today - the main problem with IPv4 is its limited address space.

• IPv4 address space is being used with increasing speed and the exhaustion of the IPv4 address space is unavoidable - it is difficult to exactly predict when the IPv4 addresses run out

• The IPv4 address is 32 bits long and the theoretical maximum for the number of addresses is 4.3 billion

• Currently, ~57% of the total address space is allocated• Big portion of the allocated address space is used by the US• Approximately 28% of the total IPv4 address space is advertised

(visible in the routing tables of Internet)

Page 5: End-to-End and IPv6

5 © NOKIA IPv6 & Multiaccess / John Loughney

1B3F:34E1::269B...

4E3F:34A1::926F...

2E3D:34A1::129F...

1E3F:34D1::7890..1E3F:34A1::629B...

1E3F:34A1::6228...1B3F:34B1::639A...

1F3F:34A1::879R...

6E3C:34C1::639D...1B3F:34C1::256F...

Drivers for IPv6• Enough IP-addresses for everyone!

• 128 bit vs 32 bit addresses

• New always-on, push and person-to-person services•No need for private network address space.•No NATs.

• Easier management for users and network managers•IPv6 autoconfiguration capabilites

• Enables true end-to-end security.

• Optimized mobility between various access networks

Page 6: End-to-End and IPv6

6 © NOKIA End-to-end and IPv6 / John Loughney

Drivers for China

• IPv4 Addresses Currently Allocated (as of March 2003)• China ~29.4 Million• India ~ 2.6 Million• Thailand ~ 1.7 Million

• Other Legacy Allocations (minimum)• MIT ~17 Million• IBM ~33 Million• US Government ~168 Million• UK Government ~33 Million

• Number of Chinese mobile subscribers• 240 million (CDMA & GSM)

Page 7: End-to-End and IPv6

7 © NOKIA End-to-end and IPv6 / John Loughney

IMS

IPv6 in Mobile Networks

• Phase 1:

UMS

CSCF

GGSN

• IPv6 based User layer. This is visible to the services and end-users. It is the biggest IPv6 driver by the operators as this phase solves the end-user terminal IP-address problems.

• Phase 2:SGSN

BSC

RNCGGSN

MGWMSC

Server

HLR

IPv6

This is not visible to end-users, more just an operator internalnetwork implementation/arrangement issue

Page 8: End-to-End and IPv6

8 © NOKIA End-to-end and IPv6 / John Loughney

Introduction of IPv6 in a Nutshell

IMS

UMS

CSCF

GGSN

• IPv6/IPv4 dual-stack as well as multiple PDP-context support in terminals

• IPv6 capable APNs + tunneling mechanisms in the GGSN (including provisioning)

• IPv6 support in the IMS as mandated in the 3GPP R5 standards as well as optionally in other

application servers (Web, email, streaming, etc.)

• Tunneling from GGSN to IMS possible with all types of IP-backbone architectures (IPoverSDH,

IPoverATM, with/without MPLS)

All the other IPv6 changes in the network are optional and related to phase 2

Page 9: End-to-End and IPv6

9 © NOKIA End-to-end and IPv6 / John Loughney

Application Servers

When can we expect 1st phase IPv6 ?

IMS

UMS

CSCF

GGSN

•Symbian 7.0 operating system supports IPv6•Nokia packet core supporting 1st phase IPv6 already today•Nokia IMS supports IPv6 already today in the pilot systems• IPv6-stack support coming for services such as SIP,

browsing, streaming, email, etc.

Page 10: End-to-End and IPv6

10 © NOKIA IPv6 & Multiaccess / John Loughney

Where IPv6 is deployed today ?• Carriers, several commercial IPv6 networks exists today (NTT, Yusen, JCN…)• Major initiative announced by US Department of Defense.• Operating systems: Symbian, Microsoft XP, Linux, AIX, SUN, HP, MAC, Java• Wireless: Nokia, Ericsson, J-Phone, Sharp, DoCoMo• Games: Playstation, Xbox• Europe, China, major investments in test networks (6NET, Euro6IX, and RITT)

See: http://www.ipv6forum.com/

Page 11: End-to-End and IPv6

11 © NOKIA IPv6 & Multiaccess / John Loughney

IPv6 Deployment Policy

Complete native IPv6CommercialIPv6 Service

(fixed/wireless)

Phase I(~2001)

Phase I(~2001)

Phase II(2003~2007)

Phase II(2003~2007)

Phase III(2008~2013)

Phase III(2008~2013)

Phase IV(2014~)

Phase IV(2014~)

IPv4 Only IPv4 Ocean

IPv6 Island

IPv4 Island

IPv6 Ocean

IPv6 Mainly

• Validation• Operation• Promotion

• IMT2000 Service• Translation Service

IPv4/IPv6 Transition Required

ExperimentalIPv6 Network

Page 12: End-to-End and IPv6

12 © NOKIA End-to-end and IPv6 / John Loughney

Private IPv4 addresses, NATs & related problems• In an attempt to get more IPv4 addresses, private address space schemes have

been deployed• Increasing the effective usage and life of the IPv4 address space

• Transport layer identifiers (TCP port numbers) are used to extend the address space

• In a private network, hosts may have only occasionally use of global addresses => public address is shared between multiple nodes

• NAT limitations and problems include:• NATs break the end-to-end model of IP

• Nodes behind a NAT are not reachable from the global Internet

• NATs don’t fix everything, Application Level Gateways are needed.

• Not good for always on services such as instant messaging.

• Private address space and NATs force the use of a client-server model; peer-to-peer applications are not feasible.

• NATs also increase the cost of customer service and add complexity • deploying NATs can be costly, and harmful for operators' business

Page 13: End-to-End and IPv6

13 © NOKIA End-to-end and IPv6 / John Loughney

IPv6 Specifications• IPv6 is specified by the IETF IPv6 (used to be IPng) Working Group

• IPv6 consists of numerous IETF RFCs and the basic specification is RFC 2460

• RFC 3316 "IPv6 for Some Second and Third Generation Cellular Hosts" defines the minimum requirements for the 3GPP User Equipment (UE) IPv6 stack.

• 3GPP Release 99 is the first release where the IPv6 type of PDP context is completely defined

• IP Multimedia Core Network Subsystem (IMS) is specified in the 3GPP Release 5

• 3GPP decided to have IPv6 as the only IP version in the IMS to avoid IPv4-IPv6 transition and interworking problems inside the IMS.

Page 14: End-to-End and IPv6

14 © NOKIA End-to-end and IPv6 / John Loughney

IPv6 in Standardization

• IPv6 Forum takes the lead in bringing the IPv6 message to businesses and industry.

• 3GPP specifies use of IPv6 in 3rd Generation Networks. 3GPP Release 5 IMS is:

• based on IPv6 and SIP, with work being done in the IETF. • “Cellular Hosts” use IPv6 for services provided by IMS.• IPv4/IPv6 interworking principles is under study.• Support for IPv6 since Release 99 (GPRS)

• 3GPP2 also supports IPv6.

• 3GPP, 3GPP2 both have official liasons with the IETF. They both take IETF standards and reference them.

Page 15: End-to-End and IPv6

15 © NOKIA End-to-end and IPv6 / John Loughney

3GPP transition scenarios

• Cellular networks have different requirements and scenarios of transition than general Internet nodes would have

• 3GPP cellular networks IPv6 transition / interoperability has been analyzed in the IETF v6ops Working Group• Transition Scenarios for 3GPP Networks - RFC 3574 • 3GPP Analysis - draft-ietf-v6ops-3gpp-analysis-06.txt

• Main GPRS transition scenarios1. Dual Stack UE connecting to IPv4 and IPv6 nodes 2. IPv6 UE connecting to an IPv6 node through an IPv4 network

• IMS transition scenarios:1. UE connecting to a node in an IPv4 network through IMS 2. Two IPv6 IMS connected via an IPv4 network

Page 16: End-to-End and IPv6

16 © NOKIA End-to-end and IPv6 / John Loughney

•Dual stack UE•IPv4 PDP context to communicate with IPv4 peers•IPv6 PDP context to communicate with IPv6 peers

•(Configured) IPv6-in-IPv4 tunneling in the network•IPv6-in-IPv4 tunneling from the UE in the case the nw does not support IPv6

Scenarios 1 and 21. Dual stack UE connecting to

IPv4 and IPv6 nodes

2. IPv6 UE connecting to IPv6 node through an IPv4 network

GGSN

IPv4network

IPv6network

(Peer)Node

UE2G / 3G

mobile networkEdgeRouter

IP(Peer)Node

IPv4networkGGSN

IPv6

network

(Peer)Node

2G / 3G mobile network Edge

Router

IP

UEIPv6 PDPcontext

•(Configured) IPv6-in-IPv4 tunneling in the network

Page 17: End-to-End and IPv6

17 © NOKIA End-to-end and IPv6 / John Loughney

IMS Scenarios 1 and 21. UE connecting to a node in an

IPv4 network through IMS

2. Two IMS islands connected via an IPv4 network

IPv4network

UE

2G / 3G mobile network

IMS(IPv6-only)

GGSN

P-CSCF

S-CSCFSIP-ALG

Translator

IPv6 PDPcontext

(Peer)Node

IPv4

network

UE2G / 3G

mobile network

IMS

(IPv6-only)

IMS(IPv6-only)GGSN

IPv6PDPcontext

(Peer)Node

•(Configured) IPv6-in-IPv4 tunneling in the network to connectthe IMS islands

•"Interworking unit" consisting of SIP ALG for signaling trafficand a protocoltranslator for the userdata•Solution is for limitedcases

Page 18: End-to-End and IPv6

18 © NOKIA End-to-end and IPv6 / John Loughney

From client-server to peer-to-peer services

• Most Internet services today rely on the client-server model

• Peer-to-peer services are of end-to-end in nature• There is no server between two end-hosts.• Direct communication between two end nodes.• More robust and flexible than client-server based services.

• Important requirement: the nodes involved in the peer-to-peer communication have to be visible for the other nodes

• Examples of peer-to-peer services• Content sharing applications & conferencing tools• Voice over IP applications• Peer-to-peer gaming

Page 19: End-to-End and IPv6

19 © NOKIA End-to-end and IPv6 / John Loughney

IPv6 enabling IMS and other peer-to-peer services

• IPv6 with large enough address space assures a future-proof environment to build peer-to-peer communication systems

• The 3GPP IMS is such a peer-to-peer application that requires persistent, long-lived addressing

• IMS also relies on other protocols, such as SIP and Diameter• SIP imposes an end-to-end architecture making the case for IPv6 even

stronger

• For having peer-to-peer connectivity the end-nodes of the communication have to share the same IP version

• By selecting IPv6 from the beginning, misalignments caused by the IP version are avoided

• This also facilitates interoperability in inter-operator cases• IPv6 in 3GPP IMS simplifies the interworking between 3GPP IMS operators

Page 20: End-to-End and IPv6

20 © NOKIA End-to-end and IPv6 / John Loughney

Global SMS Growth

USA (AWS, Cingular, T-Mobile, Verizon)

1Q2002: 820 Million SMS’s

2Q2002: 1,600 Million SMS's

The main reason behind the numbers is interoperability.

Page 21: End-to-End and IPv6

21 © NOKIA End-to-end and IPv6 / John Loughney

Conclusions• IPv4 has acute address shortage problems, especially in

the cellular networks• IPv4 NATs are a temporary relief to the IPv4 address exhaustion

- not the final solution• NAT deployment is costly and harmful for operator business

• IPv6 with its large IP address space is a feasible solution to the IP address exhaustion problem

• Peer-to-peer applications need to have global identifiers to enable routing to the other peer

• In phone networks, this is the phone number, in IP networks it is the IP address

• The IPv6 address space assures a future-proof platform to build peer-to-peer communication systems - such as the 3GPP specified IMS.