1 / 34

UMTS and IPv6

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. Overview of 3GPP (1/2). Overview of 3GPP (2/2). Technical Work Done in WGs Meetings As Necessary

suzy
Download Presentation

UMTS and IPv6

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UMTS and IPv6

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

  3. Overview of 3GPP

  4. Overview of 3GPP(1/2)

  5. 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

  6. The UMTS Architecture

  7. Signalling Interface Signalling and Data Transfer Interface R’99 UMTS/GPRS Architecture SMS-GMSCSMS-IWMSC SM-SC CAMEL GSM-SCF E C Gd MSC/VLR HLR Ge D Gs A Iu Gc Gr R Uu Iu Gi TE MT UTRAN SGSN GGSN PDN TE Gn Ga Gb Ga TE MT BSS Gp Gn BillingSystem R Um CGF GGSN SGSN Gf EIR Other PLMN

  8. Packet network Packet Packet network network PLMN PLMN R’99 UMTS/GPRS Architecture A Node B Packet RNC BTS BSC network PSTN Iu Um MSC SMS-GMSC Gb HLR/AuC Iu Gs Gr Uu Gd Gr Gd SGSN Packet Gs SS7 network Network Gn EIR GPRS INFRASTRUCTURE MAP-F IP Gc BG Gn Gi Gp GGSN Internet/Intranet Packet Inter-PLMN network Backbone network

  9. Release 4/5 Architecture Application and Services IM CN Subsystem AppServ MRF I-CSCF S-CSCF AppServ SCP P-CSCF HSS Gi GGSN GMSC MSC MGW MSC Server SGSN RAN Iu CS Iu PS CS Domain PS Domain

  10. Release 4/5 Architecture Application and Services IM CN Subsystem IPv6 AppServ MRF I-CSCF S-CSCF AppServ SCP P-CSCF HSS Gi GGSN GMSC MSC MGW MSC Server SGSN RAN Iu CS Iu PS CS Domain PS Domain

  11. GERAN UTRAN GGSN Other PLMN Internet/External Simplified model for IP Multimedia • Blue line represents IPv6 • Red line represents IPv6, may need to inter-work with IPv4 • Black line represents existing IP or/& legacy CS interfaces External IP networks and other IMS networks Mc Mm S-CSCF MRF Cx Mw Mm HSS Cx Gc I-CSCF Gr Um Gi Mw UE Iu-ps Go Gn Mw GGSN P-CSCF SGSN Um Gf UE Iu-ps EIR Gp Gi Gi

  12. PSTN UTRAN CS Domain: Signaling & User Plane MSC Server MSC Server Nc Iu-cs Mc Mc Iu-cs Nb MGW MGW This bearer independent architecture makes possible to use IP transport

  13. CS domain protocol stack using IP transport option MAP/CAP TCAP SCCP BICC N-ISUP M3UA H.248 Q.2150.3 M3UA SCTP SCTP SCTP SCTP IP IP IP IP LL LL LL LL MAP/CAP BICC (Nc) N-ISUP H.248 (Mc)

  14. Packet Data Network (PDN) R Uu Iu Gn Gi TE MT UTRAN SGSN GGSN TE Simplified PS Domain Architecture MS PS Domain User Plane protocol stack Application IP v4 or v6 IP v4 or v6 IP v4 or v6 Relay Relay PDCP PDCP GTP‑U GTP‑U GTP‑U GTP‑U RLC RLC UDP/IP v4 or v6 UDP/IP v4 or v6 UDP/IP v4 or v6 UDP/IP v4 or v6 MAC MAC AAL5 AAL5 L2 L2 L2 L1 L1 L1 ATM ATM L1 L1 Uu Iu-PS Gn Gi MS UTRAN 3G‑SGSN 3G‑GGSN

  15. MT-TE Configuration IP based services TE R ref MT Application IP IP RELAY L2/PPP L2/PPP Packet DomainBearer L1 L1 Note: MT and TE can be physically separated or physically co-located

  16. User IPv6 Application Server GGSN Terminal UTRAN Core Network Transport IPv6 User plane vs transport plane • 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

  17. User IPv6 (PDP type IPv6) Application Server UTRAN SGSN GGSN Terminal Transport of user IP packets in UMTS Radio Bearer GTP-U GTP-U IP packets to/from the terminal are tunneled through the UMTS network, they are not routed directly at the IP level.

  18. PDP Context X1 (APN X, IP address X, QoS1) PDP Context X2 (APN X, IP address X, QoS2) GGSN GGSN SGSN Terminal The PDP Context ISP X PDP Context Y (APN Y, IP address Y, QoS) Same PDP (IP) address and APN PDP Context Z (APN Z, IP address Z, QoS) ISP Y APN X PDP Context selectionbased on TFT (downstream) ISP Z APN Y APN Z

  19. 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.

  20. 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).

  21. 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)

  22. 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.

  23. P-CSCF LocalSIP proxy Policy ControlFunction UE UTRAN SGSN GGSN External Network IP BSManager IP BSManager External Service Control Adm/Cap.Control Adm/Cap.Control Subsc.Control Adm/Cap.Control Transl. Adm/Cap.Control Transl. UMTS BSManager UMTS BSManager UMTS BSManager RABManager Radio BSManager Radio BSManager Iu BSManager Iu BSManager CN BSManager CN BSManager UTRA ph. BS M UTRA ph. BS M Iu NS Manager Iu NS Manager BB NS Manager BB NS Manager Protocol interface Service primitive interface QoS Management Functions in UMTS

  24. 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

  25. 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)

  26. IP BS Manager capabilityin the UE and GGSN Table 1: IP BS Manager capability in the UE and GGSN Capability UE GGSN DiffServ Edge Function RSVP/Intserv IP Policy Enforcement Point 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.

  27. IPv6 Details

  28. 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.

  29. 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

  30. Dynamic Address Allocation in UMTS/GPRS MS BSS/UTRAN SGSN GGSN 1. Activate PDP Context Request (PDP type = IPv6, PDP Address = empty, APN, ...) 2. Create PDP Context Request 3. DHCP and/or RADIUS procedures 4. Create PDP Context Response ( PDP address = IPv6 address, ...) 5. Activate PDP Context Accept (PDP Address = IPv6 address, ...) 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.

  31. Stateless Address Autoconfiguration in UMTS/GPRS MS BSS/UTRAN 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, ...) The MS extracts the Interface-ID from the link-local address 4. Activate PDP Context Accept (PDP Address = link-local address, ...) 5. Router Solicitation The GGSN shall be configured toadvertise only one network prefix The MS constructs its full IPv6 address 6. Router Advertisement (M flag = 0, Network prefix, …) Neighbor Solicitation messagesshall be discarded by the GGSN except if part of Neighbor Unreachability Detection 7. Neighbor Solicitation 7. GGSN-Initiated PDP Context Modification Procedure The GGSN updates the SGSN andMT with the full IPv6 address

  32. Header Compression Packet Data Network (PDN) R Uu Iu Gn Gi TE MT UTRAN SGSN GGSN TE MS PS Domain User Plane protocol stack • Header Compression: • RFC2507 • RFC… Application IP v4 or v6 IP v4 or v6 IP v4 or v6 Relay Relay PDCP PDCP GTP‑U GTP‑U GTP‑U GTP‑U RLC RLC UDP/IP v4 or v6 UDP/IP v4 or v6 UDP/IP v4 or v6 UDP/IP v4 or v6 MAC MAC AAL5 AAL5 L2 L2 L2 L1 L1 L1 ATM ATM L1 L1 Uu Iu-PS Gn Gi MS UTRAN 3G‑SGSN 3G‑GGSN

  33. 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.

  34. Juan-Antonio Ibanez Ericsson Juan-Antonio.Ibanez@eed.ericsson.se Jonne Soininen Nokia jonne.soininen@nokia.com Contact

More Related