+ All Categories
Home > Documents > all-ip in UMTS

all-ip in UMTS

Date post: 04-Apr-2018
Category:
Upload: sridatta-pranav
View: 214 times
Download: 0 times
Share this document with a friend

of 59

Transcript
  • 7/29/2019 all-ip in UMTS

    1/59

    1

    Wireless and Mobile All-IP NetworksY i-Bing Lin

    [email protected]

  • 7/29/2019 all-ip in UMTS

    2/59

    2

    From Traditional Telecom to All-IP

    Circuit-Switched vsPacket-Switched:

    Intellent Network (IN) vs. IP Multimedia CoreNetwork Subsystem (IMS)

    Example: Video Phone All-IP Telecom Services : New Technologies vs.

    New Services

    VoIP: Numbering, Number Portability Service Creation: Dictatorship vs. Democracy

    Peer-to-Peer, Web 2.0

  • 7/29/2019 all-ip in UMTS

    3/59

    3

    All-IP Architecture

  • 7/29/2019 all-ip in UMTS

    4/59

    4

    Issues on Mobile All-IP Network

    Short Message Service (SMS) and IP Network

    IntegrationSMS is considered as the application level signalingmechanism.

    Mobility Management

    GSM: Location Area (LA) tracking

    GPRS: Routing Area (RA), cell trackingUMTS: RA, UTRAN RA (URA), cell tracking

    Session Management

    PDP context is introduced.

  • 7/29/2019 all-ip in UMTS

    5/59

    5

    Issues on Mobile All-IP Network Mobile Core Networks that Support All-IP:

    UMTS: GPRS

    cdma2000: PDSN (Packet Data Support Node) UMTS Charging Protocol

    On-line Charging System (OCS) Mobile All-IP Network Signaling

    Traditional: SS7 is supported by MTP(Message Transfer Part)

    All-IP: SS7 is supported by SCTP(Stream Control Transport Protocol)

  • 7/29/2019 all-ip in UMTS

    6/59

    6

    Issues on Mobile All-IP Network

    UMTS Security and Availability IssuesVirus, fraudulent Usage, RedundantAuthentication

    Multicast for Mobile Multimedia MessagingService

    UMTS All-IP Network

    SIP (Session Initiation Protocol)

    IPv6

  • 7/29/2019 all-ip in UMTS

    7/59

    7

    Identities in UMTS

    Why is identity management important?Billing, Security, Service

    ANSI 41: MDN = MIN

    GSM MAP: MDN =/= MIN How are identities assigned in UMTS PS

    service domain?

    Service: APN

    MS: IP address

  • 7/29/2019 all-ip in UMTS

    8/59

    8

    Access Point Name (APN)

    An APN is used in UMTS/GPRS as a referencepoint to external PDN that supports theservices to be accessed by an MS.

    The APN information is permanentlydistributed and maintained in the HLR, theGGSN and the Domain Name Server (DNS).

  • 7/29/2019 all-ip in UMTS

    9/59

    9

    APN Allocation A set of APN labels is defined in the HLR.

    Each mobile user can subscribe to one or more APNsfrom this set.

    The labels of these subscribed APNsare then stored inthe MS at the subscription time.

    Among the subscribed APNs, there is one default APN. If a user attempts to access a service without specifying

    the APN, then the default APN is used.

    Additionally, the HLR may also define a wild cardAPN ` *", which allows an MS to access anyunsubscribed APNs.

    For each APN, the DNS keeps an IP address list of theGGSNsassociated with this APN label.

  • 7/29/2019 all-ip in UMTS

    10/59

    10

    APN Configurations

    UTRAN

    (3) ISP

    GGSN

    RADIUSserver

    DHCPserver

    FW

    NAT

    (1) INTERNET

    (2) WAP

    (4) COMPANY

    RADIUSserver

    RADIUSserver

    DHCPserverSignaling

    Signaling and data

    DHCP: Dynamic Host Configuration ProtocolFW: FirewallGGSN: Gateway GPRS Support Node

    MS: Mobile Station

    NAT: Network Address translatorRADIUS: Remote Authentication Dial-In User ServiceUMTS: Universal Mobile Telecommunication Service

    UTRAN: UMTS Terrestrial Radio Access Network

    (5)

    (6)(7)

    (8)(9) (10)

    SGSN

    DNS

    HLR

    (11)

    (12) (13)

  • 7/29/2019 all-ip in UMTS

    11/59

    11

    IP Address Allocation: Access Modes

    Based on the APN setting specified in 3GPP TS29.060, the GGSN provides two access modesfor IP address allocation to an MS

    Transparent Non-transparent

  • 7/29/2019 all-ip in UMTS

    12/59

    12

    Transparent Access Mode

    In the transparent access mode, the mobile

    operator acts as an Internet service provider,and an MS is given an IP address from theoperator's IP address space.

    The IP address can be allocated statically at thesubscription time or dynamically at theactivation of the PDP context.

    The transparent access mode is exercised if therequested APN INTERNET.

  • 7/29/2019 all-ip in UMTS

    13/59

    13

    Non-transparent Access Mode

    In the non-transparent access mode, the mobile

    operator only provides a user the accesschannel to an Internet service provider (if theAPN is ISP) or a company (if the APN is

    COMPANY). The IP address pool is owned by the Internet

    service provider or the corporate, and the IP

    address for an MS is dynamically allocated.

  • 7/29/2019 all-ip in UMTS

    14/59

    14

    IP Address Allocation (I)

    The IP addresses can be allocated by either theGGSN, a Dynamic Host Configuration Protocol(DHCP) server, or a Remote AuthenticationDial-In User Service (RADIUS) server.

    In the transparent access mode, the GGSN mayallocate the IP address for a user by using itsown address pool.

    In the current implementation, IPv6 addressescan only be allocated by this alternative.

  • 7/29/2019 all-ip in UMTS

    15/59

    15

    IP Address Allocation (II)

    In either the transparent or the non-transparent access modes, the GGSN maynegotiate with a DHCP server to allocate an IPaddress from the address pool maintained bythis DHCP server.

    Alternatively, the IP address of an MS may beassigned by a RADIUS server, where the IPaddress pool is maintained by this RADIUSserver.

  • 7/29/2019 all-ip in UMTS

    16/59

    16

    IP Address Allocation (III)

    IPv4IPv4IPv4IPv6/IPv4IP addresstype

    RADIUSDHCP server

    RADIUS

    GGSN/ DHCPserver

    GGSN/ DHCPserver

    IP addressallocator

    Non-

    transparent

    Non-

    transparent

    TransparentTransparentGGSN

    access mode

    COMPANYISPWAPINTERNETAPN label

  • 7/29/2019 all-ip in UMTS

    17/59

    17

    PDP Context

    Before an MS can access any mobile data service, the

    Packet Data Protocol (PDP) context for the servicemust be activated.

    The PDP context specifies the application-layer packet

    data protocol and the routing information used for thecommunication session.

    The PDP context is maintained in the MS, the SGSN,and the GGSN.

  • 7/29/2019 all-ip in UMTS

    18/59

    18

    During the PDP context activation procedure , theMS specifies a requested APN.

    Then the SGSN uses this requested APN to select a

    GGSN. If the user does not specify any requested APN in the

    activation procedure, the default APN is chosen by

    the SGSN.

    PDP Context Activation

  • 7/29/2019 all-ip in UMTS

    19/59

    19

    MS UTRAN SGSN GGSN

    1. Activate PDP Context Request

    DNS

    The MS specifies the APN in the Activate PDP ContextRequest message and sends it to the SGSN.

    PDP Context Activation: Step 1

  • 7/29/2019 all-ip in UMTS

    20/59

    20

    MS UTRAN SGSN GGSN

    1. Activate PDP Context Request

    2. Radio Access Bearer Assignment Procedure

    DNS

    The SGSN negotiates with the UTRAN to allocate the radiobearer bandwidth for the data session.

    PDP Context Activation: Step 2

  • 7/29/2019 all-ip in UMTS

    21/59

    21

    MS UTRAN SGSN GGSN

    1. Activate PDP Context Request

    2. Radio Access Bearer Assignment Procedure

    3. APN Query and response

    DNS

    The SGSN checks if the requested APN (obtained from theActivate PDP Context Request message sent by the MS) is

    specified in the APN list of the subscription data for the MS.If not, the default APN is used.

    Then the SGSN creates the PDP context for the user,and sends the requested APN to the DNS server. The DNSserver uses this APN to derive the GGSN's IP address.

    PDP Context Activation: Step 3

  • 7/29/2019 all-ip in UMTS

    22/59

    22

    MS UTRAN SGSN GGSN

    1. Activate PDP Context Request

    2. Radio Access Bearer Assignment Procedure

    3. APN Query and response

    4. Create PDP Context Request

    DNS

    Based on the GGSN's IP address obtained from the DNS,the SGSN sends the Create PDP Context Request messageto the GGSN to establish a GTP tunnel between the SGSNand the GGSN, which will be used as the packet routing

    path between the GGSN and the MS.

    PDP Context Activation: Step 4

  • 7/29/2019 all-ip in UMTS

    23/59

    23

    MS UTRAN SGSN GGSN

    1. Activate PDP Context Request

    2. Radio Access Bearer Assignment Procedure

    3. APN Query and response

    4. Create PDP Context Request

    DNS

    5. Create PDP Context Response

    Step 5. The GGSN creates a PDP context for the MS.

    This PDP context records the requested APN, PDP type,MSISDN, and IP address. The GGSN allocates an IPaddress for the MS by using either transparent or non-transparent access mode, and determines the tunneling

    mechanism to the destination external PDN.

  • 7/29/2019 all-ip in UMTS

    24/59

    24

    MS UTRAN SGSN GGSN

    1. Activate PDP Context Request

    2. Radio Access Bearer Assignment Procedure

    3. APN Query and response

    4. Create PDP Context Request

    DNS

    5. CreatePDP Context Response6. Activate PDP Context Accept

    Step 6. Finally, the SGSN informs the MS that the session

    setup is completed

  • 7/29/2019 all-ip in UMTS

    25/59

    25

    All-IP Telecom.

    Trial in Taiwan

    Under the M-Taiwan Program,FarEasToneis

    developing IMSService Platform.

    APTG is

    conductingVoIP ServiceTrial.

    Keelung

    City

    NANKANGSOFTWARE

    PARK

    Nantou

    County

    TaichungCounty

    HsinchuCounty

    TaoyuanCounty

    Miaoli

    County

    MatsuhCounty

    NATIONAL

    MUSEUMOFHISTORY

    TAIPAI

    VOIP

    Center

    TaichungCity

    TaitungCounty

    YunlinCounty

    PenghuCounty

    TainanCity

    ChiayiCounty

    HualienCounty

    Chiayi

    City

    TainanCounty

  • 7/29/2019 all-ip in UMTS

    26/59

    26

    Call Setup in APTG Trial

    PSTN

    APTG IP backbone

    (4) Taipei switch

    (5) Softswitch

    (MGCF/MGW)

    Originating switch

    IP-PBX (1) AP

    (2) Proxy server(CSCF)

    (3) Caller

  • 7/29/2019 all-ip in UMTS

    27/59

    27

    Performance MeasurementMean Opinion Score (MOS)

  • 7/29/2019 all-ip in UMTS

    28/59

    28

    Conclusions

    The SIP protocol does not provide all features needed

    to implement existing telecommunications services. Forexample, the flash-hook signal for the call waitingservice is implemented proprietarily in the APTG trial.

    There are too many kinds of IP CPEs. Some of them

    may not be compatible with the networks, and mayshow very poor performance. Furthermore, some CPEsmay be complicate to operate, and cannot be simplyplug-and-play.

    Although the cost for deploying All-IP VoIP network islower than traditional PSTN network, it is not clear ifthe same advantages are guaranteed for maintenanceand operations of the VoIP network.

  • 7/29/2019 all-ip in UMTS

    29/59

    29

    Appendix A: IPv4 vsIPv6

    The above procedure assumes IPv4 IP address allocation.For IPv6, the IP address allocation is different.

    Support of public IP address is a major difference forUMTS address allocation between IPv4 and IPv6.

    For IPv4, the MS is typically allocated a private addressbecause of limited IPv4 address space.

    For IPv6, the MS is always allocated a public address.

  • 7/29/2019 all-ip in UMTS

    30/59

    30

    IPv6 Address Allocation

    At Step 5 of the PDP context activation procedure, theGGSN allocates a complete IP address for IPv4.

    For IPv6, there are two alternatives for dynamic addressallocation: statelessaddress allocation andstateful address

    allocation. Like IPv4, the stateful IPv6 address is allocated by DHCP

    server at Step 5.

    On the other hand, in stateless address auto-configuration,

    the GGSN allocates a part of the IPv6 address called link-local address for the MS by using its own IPv6 addresspool at Step 5.

    Then the MS generates the public IP address by combining

    the link-local address and a network-prefix address.

    IP 6St t l A t

  • 7/29/2019 all-ip in UMTS

    31/59

    31

    MS UTRAN SGSN

    1. PDP Context Activation Procedure

    2. Router Solicitation

    3. Router Advertisement

    GGSN

    4. GGSN-Initiated PDP Context Modification Procedure

    IPv6 Stateless Auto-

    configuration Procedure

  • 7/29/2019 all-ip in UMTS

    32/59

    32

    Stateless Address Auto-configuration (I)

    Step 1: the MS first obtains the link-local address in the PDPcontext activation procedure.

    Step 2: the MS activates the IPv6 address auto-configurationby sending theRouter Solicitationmessage to the GGSN.

    Step 3:The GGSN replies with the Router Advertisementmessage, which includes the network-prefix address.

    After the MS has received the Router Advertisement message,it obtains the IPv6 address by concatenating the link-local

    address and the network-prefix address.Step 4:Then the GGSN updates the IPv6 address of the PDP

    contexts in the SGSN and the MS.

  • 7/29/2019 all-ip in UMTS

    33/59

    33

    Stateless Address Auto-configuration (I I) To avoid conflict of link-local address assignment, the

    GGSN shall exercise neighbor discovery with otherGGSNs.

    Note that in traditional IPv6 stateless address allocation,neighbor discovering is conducted by the mobile host. In

    UMTS, neighbor discovery is exercised by the GGSNs. Also note that existing UMTS core network is developed

    based on the IPv4 transport network.

    Therefore, IPv6 packets are carried on top of the IPv4-based GTP tunnel, which are invisible to the UMTS corenetwork.

  • 7/29/2019 all-ip in UMTS

    34/59

    34

    UMTS and External PDN Interworking

    The GGSN interworksthe external data network throughthe Gi interface. The interworkingmechanisms may bedifferent for various APN configurations.

    For the INTERNET and WAP APNs, the GGSN connectsto the external PDN directly through Ethernet or leased

    lines. For the ISP APN, the external PDN can be connected to

    the GGSN either through the leased lines or the VPN. Ifthe Internet service provider connects to the GGSN

    through VPN, then tunneling is required. For the COMPANY APN, tunneling is always required for

    interworkingbetween the GGSN and the corporate intranet.

  • 7/29/2019 all-ip in UMTS

    35/59

    35

    Tunneling Methods

    Three tunneling methods have been proposed forUMTS.

    IP-in-IP tunneling.

    Generic Routing Encapsulation (GRE) tunneling Layer 2 Tunneling Protocol (L2TP) tunneling

  • 7/29/2019 all-ip in UMTS

    36/59

    36

    IP-in-IP Tunneling

    InternetMS GGSN

    (1) IP(2) IPApplication

    VPNGateway

    ApplicationServer

    Intranet ofa corporate

  • 7/29/2019 all-ip in UMTS

    37/59

    37

    Intranet ofa corporate

    InternetMS GGSN

    (1) IP(2) GRE(3) PPPApplication

    VPN

    Gateway

    Application

    Server

  • 7/29/2019 all-ip in UMTS

    38/59

    38

    Intranet ofa corporate

    InternetMS GGSN

    (1) IP(2) UDP(3) L2TP(4) PPP

    ApplicationVPN

    Gateway

    Application

    Server

    (5) IP

  • 7/29/2019 all-ip in UMTS

    39/59

    39

    IPIP/UDP,

    FR, ATM

    yeshighL2TP

    PPPIPyesmediumGRE(PPTP)IPIPnolowIP-in-IP

    MSsupport

    Transportsupport

    Multiprotocolsupport

    OverheadTunnelingmethod

  • 7/29/2019 all-ip in UMTS

    40/59

    40

    Each of the above three methods can be usedtogether with IPsecto provide protection for packetdelivery.

    If an MS supports both PPP and IP, then all thesethree tunneling methods can be used to provide datasessions to this MS.

  • 7/29/2019 all-ip in UMTS

    41/59

    41

    Quality of Service

    UMTS defines four QoSclasses for user data traffic:conversational, streaming, interactive, background

    The conversational and the streaming classes support real-time traffic for services such as voice and streaming video.

    The interactive and the background classes support nonreal-time traffic for services such as web browsing andemail.

    Each class defines parameters including maximum bit rate,guaranteed bit rate, bit error ratio, transfer delay, etc.

  • 7/29/2019 all-ip in UMTS

    42/59

    42

    QoS: VoIP and Internet Access

    unguaranteed100 msTransferdelay

    10-6104Bit errorratio

    100 Kbps12.2 KbpsGuaranteedbit rate

    128 Kbps16 KbpsMaximumbit rate

    Internet access

    (Interactive )

    VoIP

    (conversational)

    QoS

    parameter

  • 7/29/2019 all-ip in UMTS

    43/59

    43

    End-to-end IP QoS Models (I)

    DS

    SBLP

    DS

    RSVP

    DS

    RSVP

    DSDSRemote

    host

    DSDSRSVP

    DSDSDSExternalPDN

    DSSBLP

    DSRSVP

    DSDSDSGGSN

    SBLPRSVPDSRSVPDS--MS

    54321Scenario

    RSVP: Resource Reservation ProtocolSBLP: Service-Based Local Policy

  • 7/29/2019 all-ip in UMTS

    44/59

    44

    End-to-end IP QoS Models (II)

    The end-to-end QoS for packet switched service isnegotiated among the MS, the GGSN and the remote hostlocated in the external PDN.

    3GPP TS 23.207 assumes that the external PDN supports

    Diffserv QoS mechanism, and the GGSN is required toperform the Diffserv edge function in all scenarios.

    Within the UMTS network (MS-UTRAN-SGSN-GGSN),

    the IP QoS is translated and maintained by the UMTS QoSmechanism where the QoS parameters are set in the PDPcontexts.

  • 7/29/2019 all-ip in UMTS

    45/59

    45

    GGSN QoS Architecture

    SGSN

    incoming GTP packets

    outgoing GTP packets

    GGSNOutgoing IP packets

    ResourceManager

    AdmissionController

    PacketScheduler

    Packet Mapper

    TrafficConditioner

    PacketClassifier External

    Data Network

    Incoming IPpackets

    1

    2

    3

    4

    5

    6

    Step 1

    Step 2

    Step 3

    Step 4

    Step 5Step 6

    Step 7

    Step 8

    Step 9

    GTP/IP PacketConverter

    7

    QoS Control Signaling

    User data

  • 7/29/2019 all-ip in UMTS

    46/59

    46

    UMTS QoS vsDSCP

    4 (low)Best ForwardBackground

    3Assured Forwardclass 2

    Interactive

    2Assured Forwardclass 1

    Streaming

    1 (high)Expedited ForwardConversational

    Delivery PriorityDSCP codepointUMTS QoS

    class

  • 7/29/2019 all-ip in UMTS

    47/59

    47

    Remarks on GGSN QoS

    The Resource Manager and the AdmissionController are involved in PDP context activation.

    The Packet Classifier, Traffic Conditioner, Packet

    Mapper and Packet Scheduler are involved inpacket delivery.

    Appendix B: Multicast for Mobile

  • 7/29/2019 all-ip in UMTS

    48/59

    48

    Appendix B: Multicast for Mobile

    Multimedia Messaging Service

    Short Message Service (SMS) allows mobile subscribers to

    send and receive simple text message in 2G systems (e.g.GSM).

    Multimedia Message Service (MMS) is introduced todeliver messages of sizes ranging from 30K bytes to 100K

    bytes in 2.5G systems (e.g. GPRS) and 3G systems (e.g.UMTS)

    The content of an MMS can be text (just like SMS),graphics (e.g., graphs, tables, charts, diagrams, maps,

    sketches, plans and layouts), audio samples (e.g., MP3 files),images (e.g., photos), video (e.g., 30-second video clips),and so on.

  • 7/29/2019 all-ip in UMTS

    49/59

    49

    MMS Architecture [1/2]

  • 7/29/2019 all-ip in UMTS

    50/59

    50

    MMS Architecture [2/2] TheMMS user agent (a) resides in a Mobile Station (MS) or an

    external device connected to the MS, which has an application layer

    function to receive the MMS. The MMS can be provided by theMMS value added service

    applications (b) connected to the mobile networks or by theexternalservers (d) (e.g., email server, fax server) in the IP network.

    TheMMS server (c) stores and processes incoming and outgoing

    multimedia messages. TheMMS relay (e) transfers messages between different messaging

    systems, and adapts messages to the capabilities of the receivingdevices. It also generates charging data for the billing purpose. TheMMS server and the relay can be separated or combined.

    TheMMS user database (f) contains user subscriber data andconfiguration information. Themobile network (g) can be a WAP (Wireless Application Protocol)

    based 2G, 2.5G or 3G system. Connectivity between different mobilenetworks is provided by the Internet protocol.

  • 7/29/2019 all-ip in UMTS

    51/59

    51

    Short Message Multicast Architecture

    2VLR2

    0VLR3

    1VLR1

    MCH (HLR)

    1LA2

    0LA1

    MCV

    (VLR1)

    2LA4

    0LA3

    MCV (VLR2)

    0LA60LA5

    MCV (VLR3)

    Appendix C: Short MessageServiceand IP

  • 7/29/2019 all-ip in UMTS

    52/59

    52

    Appendix C: Short Message Service and IP

    Network Integration

    BTS

    BTS

    BSC IWMSC

    SM-SC

    SMSGMSC

    BTS

    BTS BSC MSC

    (1) (2)

    (3)

    (4)

    (5)(6)

    GSM SMS Network Architecture

  • 7/29/2019 all-ip in UMTS

    53/59

    53

    SMS-IP Integration: SM-SC-based

    MobileNetworkMobileNetwork

    SM-SC Gateway

    IPNetwork

    IPNetwork

    In most commercial implementations, SMS and IP networksare integrated through SM-SC.

  • 7/29/2019 all-ip in UMTS

    54/59

    54

    NCTU-SMS

  • 7/29/2019 all-ip in UMTS

    55/59

    55

    iSMS

  • 7/29/2019 all-ip in UMTS

    56/59

    56

    Simple Tone Language (STL)The regular expressions are used for the STL grammar. In STL,

    a music tone is defined as

    tone= [style] [tempo] [volume] [repeat] (note-expression)+

    wherestyleis of the format

    style= S 0 (0 | 1 | 2)

    S00: Natural Style (rest between notes)

    S01: Continuous Style (no rest between notes)

    S02: Staccato Style (shorter notes and longer rest period)

  • 7/29/2019 all-ip in UMTS

    57/59

    57

    STL Representation for a Taiwanese Song

    Notes:

    STL: t 13 3e 3f 5 3e 3f 5 3e 5f 5e 6f 5 5e 6f 5e 3f 3

    2z 3f 1c 2z 3f 1c

  • 7/29/2019 all-ip in UMTS

    58/59

    58

    Appendix C: GGSN FunctionalitiesThe GGSN plays the role as a gateway, which controls user

    data sessions and transfers the data packets between theUMTS network and the external PDN.

    The meta functions implemented in the GGSN are describedas follows:

    Network access control Packet routing and transfer

    Mobility management

  • 7/29/2019 all-ip in UMTS

    59/59

    59

    Functions of UMTS Network Elements


Recommended