umts and ipv6. presentation outline overview of 3gpp introduction to 3gpp architecture concepts of...

34
UMTS and IPv6

Upload: juniper-owens

Post on 04-Jan-2016

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

UMTS and IPv6

Page 2: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Presentation Outline

• Overview of 3GPP

• Introduction to 3GPP architecture

• Concepts of the UMTS packet domain

• IPv6 in UMTS

• Summary

Page 3: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Overview of 3GPP

Page 4: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

TSG CNCore Networks

TSG GERANGSM EDGE

Radio Access Network

TSG RANRadio Access

Network

TSG SAServices & System

Aspects

TSG TTerminals

CN WG 1MC/CC/CS (lu)

CN WG 3Interworking withExternal Networks

CN WG 2CAMEL

CN WG 5OSA

(Open Service Architecture)

CN WG 4 MAP/GTP/BCH/SS

GERAN WG 1Radio Aspects

GERAN WG 2Protocol Aspects

GERAN WG 3Base Station Testing

and O & M

GERAN WG 4Mobile Station

Testing

RAN WG1Radio Layer 1specification

RAN WG2Radio Layer 2 spec. & Radio

Layer 3 RR spec.

RAN WG3lub spec, lur speclu spec & UTRAN

O&M requirements

RAN WG4Radio performance & Protocol aspects

SA WG 1Services

SA WG 2Architecture

SA WG 3Security

SA WG 4Codec

SA WG 5Telecom

Management

T WG 1Mobile Terminal

Conformance testing

T WG 2Mobile Terminal

Services & capabilities

T WG 3Universal Subscriber

Identity Module (USIM)

3GPP TSGORGANIZATION

Overview of 3GPP(1/2)

Page 5: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Overview of 3GPP(2/2)

• Technical Work Done in WGs

• Meetings– As Necessary

– Decision through Consensus or Voting

– Most of the Work Done in Meetings

• Deliverables– Technical Reports/Technical Specifications

– Approval by Consensus or Vote

– Change Control When Sufficiently Stable

• Inter-WG Coordination – In TSGs

– Information Exchange through Liaison Statements

• Standards– Releases

Page 6: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

The UMTS Architecture

Page 7: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

R’99 UMTS/GPRS Architecture

Uu

Um

Gf

D

Gi

Gn

Iu

Gc

CE

Gp

Gs

Signalling and Data Transfer Interface

Signalling Interface

MSC/VLR

TE MT UTRAN TEPDN

GrIu

HLR

Other PLMN

SGSN

GGSN

Gd

SM-SCSMS-GMSC

SMS-IWMSC

GGSN

EIRSGSN

GnCGF

GaGa

BillingSystem

Gb

TE MT BSS

R

A

R

CAMEL GSM-SCF

Ge

Page 8: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

R’99 UMTS/GPRS Architecture

SGSN

GGSN

GPRS INFRASTRUCTURE

HLR/AuC

MSC

RNCNode B PacketnetworkPSTN

PacketnetworkSS7Network

Packet

network

Packetnetwork

Inter-PLMNBackbonenetwork

BG

Iu

Gr Gd

Gi

SMS-GMSC

Gr Gd

Gs

Gs

Gn

Gn

EIR

MAP-F

Iu

Gc

BSCBTS

A

Gb

Um

Uu

IP

Internet/Intranet

Gp

PacketnetworkPLMN

PacketnetworkPLMN

Page 9: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Release 4/5 Architecture

SGSN

GGSN

MSCServer

MSCGMSC

MGW

P-CSCF

S-CSCF I-CSCF

MRFAppServ

AppServ

SCP

HSS

IM CN Subsystem

PS DomainCS Domain

Application and Services

RAN

Gi

Iu PSIu CS

Page 10: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Release 4/5 Architecture

IPv6

SGSN

GGSN

MSCServer

MSCGMSC

MGW

P-CSCF

S-CSCF I-CSCF

MRFAppServ

AppServ

SCP

HSS

IM CN Subsystem

PS DomainCS Domain

Application and Services

RAN

Gi

Iu PSIu CS

Page 11: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Simplified model for IP Multimedia

S-CSCF

I-CSCF

SGSN

HSS

MRF

GERAN

UTRAN

UE

UE

Iu-ps

Um

Um

Cx

Gc

Gn

Mm

Gr

EIR

Gf

Other PLMN

GGSN

Gp

External IP networks

and other IMSnetworks

Go

P-CSCF

Mw

Mw

Mc

MmCx

Gi

Gi

Mw

• Blue line represents IPv6 •Red line represents IPv6, may need to inter-work with IPv4•Black line represents existing IP or/& legacy CS interfaces

Gi

Internet/External

Iu-ps

GGSN

Page 12: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Iu-cs

Iu-cs

UTRAN

CS Domain: Signaling & User Plane

MSC Serve

rNc

Mc Mc

Nb

PSTN

MSC Server

MGW MGW

This bearer independent architecture makes possible to use IP transport

Page 13: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

CS domain protocol stack using IP transport option

TCAP

MAP/CAP

SCCP

M3UA

SCTP

IP

H.248 (Mc)

H.248

SCTP

IP

LL

MAP/CAP

LL

BICC

SCTP

IP

LL

BICC (Nc)

M3UA

N-ISUP

SCTP

IP

LL

N-ISUP

Q.2150.3

Page 14: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Simplified PS Domain Architecture

L1

RLC

PDCP

MAC

IPv4 or v6

Application

L1

RLC

PDCP

MAC

ATM

UDP/IPv4 or v6

GTP‑U

AAL5

Relay

L1

UDP/IPv4 or v6

L2

GTP‑U

IPv4 or v6

3G‑SGSNUTRANMS

Iu-PSUu Gn Gi

3G‑GGSN

ATM

UDP/IPv4 or v6

GTP‑U

AAL5

L1

UDP/IPv4 or v6

GTP‑U

L2

Relay

PS Domain User Plane protocol stack

L1

L2

IPv4 or v6

GiGnIu

TE MT UTRANPacket Data

Network(PDN)

TE

SGSN

R

GGSN

Uu

MS

Page 15: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Packet DomainBearer

L1

L2/PPP

IP

Application

L1

L2/PPP

MT-TE Configuration

IP based services

R ref MT TE

IP RELAY

Note: MT and TE can be physically separated or physically co-located

Page 16: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

– User and transport planes are completely independent, i.e. the transport plane can run on a different IP version than the user plane

– UTRAN and Core Network transport can also run on different IP versions

UTRAN Core Network

User IPv6

Transport IPv6

ApplicationServer

GGSNTerminal

User plane vs transport plane

Page 17: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Transport of user IP packets in UMTS

ApplicationServerGGSN

TerminalSGSNUTRAN

GTP-UGTP-U

User IPv6 (PDP type IPv6)

Radio Bearer

IP packets to/from the terminal are tunneled through the UMTS network, they are not routed directly at the IP level.

Page 18: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

GGSN

The PDP Context

Terminal SGSNGGSN

PDP Context X 2 (APN X, IP address X, QoS 2)

PDP Context X 1 (APN X, IP address X, QoS 1)

ISP X

ISP Z

ISP Y

PDP Context Z (APN Z, IP address Z, QoS)

PDP Context Y (APN Y, IP address Y, QoS)

AP

N Y

AP

N Z

AP

N X

Same PDP (IP) address and APN

PDP Context selectionbased on TFT (downstream)

Page 19: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

The PDP CONTEXT

When an MS attaches to the Network, the SGSN creates a Mobility Management context containing information pertaining to e.g., mobility and security for the MS.

At PDP Context Activation (PDP - Packet Data Protocol), the SGSN and GGSN create a PDP context, containing information about the session (e.g. IP address, QoS, routing information , etc.),

Note: Each Subscriber may activate several PDP Contexts towards the same or different GGSNs. When activated towards the same GGSN, they can use the same or different IP addresses.

Page 20: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

The Access Point Name - APN

The APN is a logical name referring to a GGSN. The APN also identifies an external network.

The syntax of the APN corresponds to a fully qualified name.

At PDP context activation, the SGSN performs a DNS query to find out the GGSN(s) serving the APN requested by the terminal.

The DNS response contains a list of GGSN addresses from which the SGSN selects one address in a round-robin fashion (for this APN).

Page 21: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Traffic Flow Template (TFT)

A TFT is a packet filter allowing the GGSN to classify packets received from the external network into the proper PDP context.

A TFT consists of a set of packet filters, each containing a combination of the following attributes:

– Source Address and Subnet Mask– Destination Port Range– Source Port Range– IPsec Security Parameter Index (SPI)– Type of Service (TOS) (IPv4) / Traffic Class (IPv6) and Mask– Flow Label (IPv6)

Page 22: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

GPRS Tunneling Protocol

GTP is a simple tunneling protocol based on UDP/IP, used both in GSM/GPRS and UMTS.

A GTP tunnel is identified at each end by a Tunnel Endpoint Identifier (TEID)

For every MS, one GTP-C tunnel is established for signalling and a number of GTP-U tunnels, one per PDP context (i.e. session), are established for user traffic.

Page 23: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

QoS Management Functions in UMTS

Adm/Cap.Control

UMTS BSManager

UMTS BSManager

UMTS BSManager

Radio BSManager

Radio BSManager

Iu BSManager

Iu BSManager

CN BSManager

CN BSManager

UTRAph. BS M

UTRAph. BS M

Iu NSManager

Iu NSManager

BB NSManager

BB NSManager

RABManager

Adm/Cap.Control

Adm/Cap.Control

Subsc.Control

Adm/Cap.Control

Protocol interface Service primitive interface

IP BSManager

Transl. Transl.

IP BSManager

LocalSIP proxy

Policy ControlFunction

P-CSCF

ExternalNetwork

ExternalService Control

UE UTRAN SGSN GGSN

Page 24: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

IP BS Manager

• is used to control the external IP bearer service to provide IP QoS end-to-end.

• communicates with the UMTS BS manager through the translation function.

• uses standard IP mechanisms to manage the IP bearer service. • may exist both in the UE and the Gateway node, and it is possible

that these IP BS Managers communicate directly with each other by using relevant signalling protocols, e.g., RSVP

• is the policy enforcement point for Service-based Local Policy control

Page 25: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Policy Control Function (PCF)

• is a logical entity that is co-located with the P-CSCF (the interface between the P-CSCF and PCF is not standardized in Release 5)

• is a logical policy decision element which uses standard IP mechanisms to implement Service-based Local Policy in the bearer level

• enables coordination between events in the SIP session level and resource management in the bearer level

• makes policy decisions based on information obtained from the P-CSCF

• has a protocol interface with GGSN (Go interface) which supports the transfer of information and policy decisions between the policy decision point and the IP BS Manager in the GGSN (following COPS framework)

Page 26: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

IP BS Manager capabilityin the UE and GGSN

DiffServ Edge Function

RSVP/Intserv

IP Policy Enforcement Point

Capability UE GGSN

Optional

Optional

Optional

Required

Optional

Required (*)

(*) Although the capability of IP policy enforcement is required within the GGSN, the control of IP policy through the GGSN is a network operator choice.

Table 1: IP BS Manager capability in the UE and GGSN

Page 27: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

IPv6 Details

Page 28: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

IPv6 History in UMTS• IPv6 in the 3GPP standards

– User plane: PDP Type IPv6 introduced in GPRS R’97

– Transport plane: IPv6 is optional

– UTRAN: IP transport study is being conducted right now

– IMS: The IP Multimedia Core Network Subsystem has been standardized to be based on the following IPv6 support:

- The architecture shall make optimum use of IPv6.

- The IM CN subsystem shall exclusively support IPv6.

- The UE shall exclusively support IPv6 for the connection to services

provided by the IM CN subsystem.

Page 29: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

IPv6 Address Allocation Methods

• Stateless Address Autoconfiguration– Introduced in GPRS R’99

• Stateful Address Autoconfiguration – DHCPv6 client in the terminal

– Requires DHCPv6 relay agent in the GGSN

• GPRS-specific Address Configuration– Static Address Configuration

• The MS provides its statically configured IPv6 address at PDP context activation

– Dynamic Address Allocation• The IPv6 address is provided by the GGSN at PDP context activation

Page 30: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Dynamic Address Allocation in UMTS/GPRS

BSS/UTRANMS SGSN GGSN

1. Activate PDP Context Request (PDP type = IPv6, PDP Address = empty, APN, ...)

2. Create PDP Context Request

4. Create PDP Context Response (PDP address = IPv6 address, ...)

5. Activate PDP Context Accept (PDP Address = IPv6 address, ...)

3. DHCP and/or RADIUS procedures

For example the GGSN may use RADIUS for user authentication and IP address allocation, or it may use RADIUS for authentication and DHCP for IP address allocation.

Alternatively, the address may be allocated from a local pool of addresses in the GGSN.

Page 31: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Stateless Address Autoconfiguration in UMTS/GPRS

BSS/UTRANMS SGSN GGSN

1. Activate PDP Context Request (PDP type = IPv6, PDP Address = empty, APN, ...)

2. Create PDP Context Request

3. Create PDP Context Response (PDP address = link-local address, ...)

4. Activate PDP Context Accept (PDP Address = link-local address, ...)

5. Router Solicitation

6. Router Advertisement (M flag = 0, Network prefix, …)

7. GGSN-Initiated PDP Context Modification Procedure

7. Neighbor SolicitationNeighbor Solicitation messagesshall be discarded by the GGSN except if part of Neighbor Unreachability Detection

The MS constructs its full IPv6 address

The GGSN updates the SGSN andMT with the full IPv6 address

The GGSN shall be configured toadvertise only one network prefix

The MS extracts the Interface-ID from the link-local address

Page 32: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

Header Compression

L1

RLC

PDCP

MAC

IPv4 or v6

Application

L1

RLC

MAC

ATM

UDP/IPv4 or v6

GTP‑U

AAL5

Relay

L1

UDP/IPv4 or v6

L2

GTP‑U

IPv4 or v6

3G‑SGSNUTRANMS

Iu-PSUu Gn Gi

3G‑GGSN

ATM

UDP/IPv4 or v6

GTP‑U

AAL5

L1

UDP/IPv4 or v6

GTP‑U

L2

Relay

PS Domain User Plane protocol stack

L1

L2

IPv4 or v6

GiGnIu

TE MT UTRANPacket Data

Network(PDN)

TE

SGSN

R

GGSN

Uu

MS

Header Compression:

•RFC2507

•RFC…

PDCP

Page 33: UMTS and IPv6. Presentation Outline Overview of 3GPP Introduction to 3GPP architecture Concepts of the UMTS packet domain IPv6 in UMTS Summary

IPv4/IPv6 Transition

Text in 23.221 shows examples of transition:– Dual Stack– NAT/PT– Tunneling

These are only examples to show how transition could be done.

They are not mandatory to implement/deploy.