Upload
ghulam-shabbir
View
221
Download
0
Embed Size (px)
Citation preview
8/2/2019 All IP Mobile
1/79
1
Wireless and Mobile All-IP Networks
8/2/2019 All IP Mobile
2/79
2
Contents [1/3]
Short Message Service and IP Network Integration
Mobility Management for GPRS and UMTS
Session Management for Serving GPRS SupportNode
Session Management for Gateway GPRS Support
Node
Serving Radio Network Controller Relocation forUMTS
8/2/2019 All IP Mobile
3/79
3
Contents [2/3]
UMTS and cdma2000 Mobile Core Networks
UMTS Charging Protocol
Mobile All-IP Network Signaling
UMTS Security and Availability Issues
VoIP for the Non-All-IP Mobile Networks
Multicast for Mobile Multimedia Messaging
Service Session Initiation Protocol
8/2/2019 All IP Mobile
4/79
4
Contents [3/3]
Mobile Number Portability
Integration and WLAN and Cellular Networks
UMTS All-IP Network Issues on IP Multimedia Core Network Subsystem
A Proxy-based Mobile Service Platform
8/2/2019 All IP Mobile
5/79
5
Short Message Service and IP Network
Integration
GSM SMS Network Architecture
8/2/2019 All IP Mobile
6/79
6
SMS-IP Integration: SM-SC-based
Mobile
Network
SM-SC Gateway
IP
Network
In most commercial implementations, SMS and IP networks
are integrated through SM-SC.
8/2/2019 All IP Mobile
7/79
7
NCTU-SMS
8/2/2019 All IP Mobile
8/79
8
iSMS
8/2/2019 All IP Mobile
9/79
9
Mobility and Session Management
Three types of mobility: radio mobility, core network
mobility and IP mobility
Radio mobility supports handoff of a mobile user during
conversation
Core network mobility provides tunnel-related
management for packet re-routing in the core network
due to user movement
IP mobility allows the mobile user to change the access
point of IP connectivity without losing ongoing sessions.
Session management maintains the routing path for a
communication session, and provides packet routing
functions including IP address assignment and QoS setting.
8/2/2019 All IP Mobile
10/79
10
Mobility Management for GPRS and
UMTS
8/2/2019 All IP Mobile
11/79
11
LAs, RAs, URAs, and Cells
8/2/2019 All IP Mobile
12/79
12
Session Management for Serving GPRS
Support Node
8/2/2019 All IP Mobile
13/79
13
Session Management for Gateway GPRS
Support Node
The GGSN plays the role as a gateway, which
controls user data sessions and transfers the data
packets between the UMTS network and theexternal PDN.
The meta functions implemented in the GGSN are
described as follows: network access control,
packet routing and transfer, and mobilitymanagement.
8/2/2019 All IP Mobile
14/79
14
Access Point Name (APN)
UTRAN
(3) ISP
GGSN
RADIUS
server
DHCP
server
FW
NAT
(1) INTERNET
(2) WAP
(4) COMPANY
RADIUS
server
RADIUS
server
DHCP
serverSignalingSignaling and data
DHCP: Dynamic Host Configuration Protocol
FW: Firewall
GGSN: Gateway GPRS Support Node
MS: Mobile Station
NAT: Network Address translator
RADIUS: Remote Authentication Dial-In User Service
UMTS: Universal Mobile Telecommunication Service
UTRAN: UMTS Terrestrial Radio Access Network
(5)
(6)
(7)
(8)(9) (10)
SGSN
DNS
HLR
(11)
(12) (13)
8/2/2019 All IP Mobile
15/79
15
IP Address Allocation
APN label INTERNET WAP ISP COMPANYAccess
mode
Transparent Transparent Non-
transparent
Non-
transparent
IP address
allocation GGSN/DHCPGGSN/
DHCP
DHCP/
RADIUS
RADIUS
IP address
type
IPv6/IPv4 IPv4 IPv4 IPv4
8/2/2019 All IP Mobile
16/79
16
GGSN
SGSN1 SGSN2
Node B1 Node B2
UE
Iur
Iub Iub
RNC2RNC1
(Source RNC) (Target RNC)
Serving RNC
Drift
RNC
GGSN
SGSN1 SGSN2
Node B1 Node B2
UE
Iur
Iub Iub
RNC2RNC1
(Source RNC) (Target RNC)
Serving RNC
Serving Radio Network Controller
Relocation for UMTS
8/2/2019 All IP Mobile
17/79
17
Lossless SRNC Relocation
In 3GPP TS 23.060, a lossless SRNC relocation procedurewas proposed for non-real-time data services.
1. The source RNC first stops transmitting downlink packets tothe UE, and then forwards the next packets to the target
RNC via a GTP tunnel between the two RNCs.2. The target RNC stores all IP packets forwarded from the
source RNC.
3. After taking over the SRNC role, the target RNC restarts the
downlink data transmission to the UE. No packet is lost during the SRNC switching period.
Real-time data transmission is not supported because the IPdata traffic will be suspended for a long time during SRNCswitching.
8/2/2019 All IP Mobile
18/79
18
Fast SRNC RelocationStage I
TargetRNC
SourceRNC
GGSN
2 4
3
Iur
SGSN1 SGSN2
1
Stage I (the same as Stage I in SD) initiatesSRNC relocation.
The IP packets are delivered through the oldpath: UENode B2target RNCsource RNCSGSN1GGSN
Steps 1 and 2: Source RNC initiates SRNCrelocation by sending Relocation_ Required toSGSN1.
Step 3: SGSN1 sends Forward_Relocation_Request to request SGSN2 to allocate the
resources for the UE. Step 4: SGSN2 send Relocation_Request with
RAB parameters to the target RNC. After allnecessary resources are allocated, the targetRNC send Relocation_Request_ Acknowledgeto SGSN2.
8/2/2019 All IP Mobile
19/79
19
Fast SRNC RelocationStage II
GGSN routes the downlink packets to the oldpath receiving Update_PDP_Context_ Request.
After GGSN has received the message, thedownlink packets are routed to the new pathGGSNSGSN2target RNC.
The new packets arriving at the target RNCare buffered until the target RNC takes over theSRNC role.
Step 5: SGSN2 sends Update_PDP_Context_Request to GGSN. GGSN updates the
corresponding PDP context, and the downlinkpacket routing path is switched from the oldpath to the new path.
Steps 6-7: SGSN2 informs SGSN1 that allresources for the UE are allocated. SGSN1forwards this information to the source RNC.
GGSN
SGSN1
Iur
6
5
7
SGSN2
SourceRNC TargetRNC
8/2/2019 All IP Mobile
20/79
20
Fast SRNC RelocationStage III
The Iur link (i.e., the old path) disconnected.The old downlink packets arriving at thesource RNC later than Step 7(Relocation_Command) are dropped.
The SRNC role is switched from the sourceRNC to the target RNC.
Step 8: The source RNC transfers SRNScontext (e.g., QoS profile) to the target RNC.
Steps 9 and 10: The target RNC informs
SGSN2 that the target RNC will become theSRNC. At the same time, the target RNCtriggers the UE to send the uplink IP packetsto the target RNC.
GGSN
9
10
Iur
8
SGSN1 SGSN2
Source
RNC
Target
RNC
8/2/2019 All IP Mobile
21/79
21
Fast SRNC RelocationStage IV
The target RNC informs the sourceRNC that SRNC relocation issuccessfully performed. Then the
source RNC releases the resources forthe UE.
Step 11: The target RNC indicates thecompletion of the relocation procedureto SGSN2, and SGSN2 forwards this
information to SGSN1. Step 12: SGSN1 requests the source
RNC to release the resources allocatedfor the old path.
GGSN
11
11
12
SGSN1 SGSN2
Source
RNC
Target
RNC
8/2/2019 All IP Mobile
22/79
22
UMTS and cdma2000 Mobile Core
Networks
UMTS and cdma2000 are two major standardsfor 3G mobile telecommunication.
Two important functionalities of mobile corenetwork are mobility management and sessionmanagement.
This chapter describes these two
functionalities for UMTS and cdma2000, andcompare the design guidelines for these two3G technologies.
8/2/2019 All IP Mobile
23/79
8/2/2019 All IP Mobile
24/79
24
cdma2000 CS Domain
BSC connects to the core network through the
SDU.
The SDU distributes the circuit switched traffic
(e.g., voice) to the MSC.
A1 interface supports call control and mobility
management between MSC and BSC.
A2 and A5 interfaces support user traffic andcircuit switched data traffic between MSC and
BSC.
8/2/2019 All IP Mobile
25/79
25
cdma2000 PS Domain
The SDU distributes the packet switched traffic to PCF and
then to the PDSN.
Interfaces A8 and A9 support packet switched data and
signaling between PCF and SDU, respectively. Interfaces A10 and A11 (R-P interface) support packet
switched data and signaling between PCF and PDSN.
GRE tunnel is used for data routing in A10 with standard
IP QoS. MIP is used for signaling routing in A11.
The R-P interface also supports PCF handoff (inter or intra
PDSN).
8/2/2019 All IP Mobile
26/79
26
PDSN
Maintaining link-layer sessions to the MSs
Supporting packet compression and packet filtering before the
packets are delivered through the air interface
Providing IP functionality to the mobile network, which routesIP datagrams to the PDN with differentiated service support
Interacting with AAA to provide IP authentication,
authorization and accounting support
Acting a MIP FA in the mobile network The interfaces among the PDN nodes (i.e., PDSN, HA, AAA)
follow the IETF standards.
8/2/2019 All IP Mobile
27/79
27
cdma2000 Control Plane
IP
PPP
LAC
MAC
L1
LAC
MAC
L1 PL PL
Link
Layer
PL
IP
PPP
PL
IP /IPSec
Link
Layer
MS RN PDSN HA
UDP
MIP
IP/IPSec
UDP
IKEMIP MIPIKE
UDP
R-P R-P
IKE: Internet Key Exchange IP: Internet Protocol
IPSec: IP Security HA: Home Agent
LAC: Link Access Control MAC: Medium Access Control
MIP: Mobile IP MS: Mobile Station
PDSN: Packet Data Serving Node PPP: Point to Point Protocol
PL: Physical Layer RN: Radio Network
R-P: RN-PDSN Interface UDP: User Datagram Protocol
8/2/2019 All IP Mobile
28/79
28
UMTS Control Plane
GMM/SM/SMS
RRC
RLC
MAC
L1
RLC
MAC
L1ATM
UTRAN SGSN GGSN
RRC RANAP
AAL5L1
SCCP
SignalingBearer
GMM/SM/SMS
UDP/IP
L2
MS
ATM
RANAP
AAL5
SCCP
SignalingBearer
GTP-C
L1
L2
GTP-C
UDP/IP
ATM: Asynchronous Tranfer ModeGGSN: Gateway GPRS Support Node
MS: Mobile Station
RLC: Radio Link Control
SGSN: Serving GPRS Support Node
GMM/SM/SMS: GPRS Mobility Management/Session Managemnt/Short Message Service
GTP-C: GPRS Tunneling Protocol - Control Plane
UTRAN: UMTS Terrestrial Radio Access Network
AAL5: ATM Adaptation Layer Type 5
MAC: Medium Access Control
RANAP: Radio Access Network Application Protocol
RRC: Radio Resource Control
SCCP: Signaling Connection Control Part
8/2/2019 All IP Mobile
29/79
29
cdma2000 User Plane
IP
PPP
LAC
MAC
PL PL
LinkLayer
PPP
LinkLayer
PL
IP
LinkLayer
MS RN PDSN HA
PLL1
LAC
MAC
L1
R-P
PL
R-P
IP/
IPSec
IP
IP/
IPSec
IP: Internet Protocol IPSec: IP SecurityHA: Home Agent LAC: Link Access Control
MAC: Medium Access Control MS: Mobile Station
PDSN: Packet Data Serving Node PPP: Point to Point Protocol
PL: Physical Layer RN: Radio Network
R-P: RN-PDSN Interface UDP: User Datagram Protocol
8/2/2019 All IP Mobile
30/79
30
UMTS User Plane
IP,
PPP
PDCP
RLC
MAC
L1
RLC
MAC
L1 ATM L1
IP,
PPP
MS UTRAN SGSN GGSN
PDCP GTP-U
UDP/IP UDP/IP
L2AAL5 AAL5
GTP-U
UDP/IP
L2
ATM L1
GTP-U
UDP/IP
GTP-U
ATM: Asynchronous Tranfer ModeGGSN: Gateway GPRS Support Node
IP: Internet Protocol
MS: Mobile Station
PPP: Point to Point Protocol
SGSN: Serving GPRS Support Node
UTRAN: UMTS Terrestrial Radio Access Network
AAL5: ATM Adaptation Layer Type 5
GTP-U: GPRS Tunneling Protocol - User Plane
MAC: Medium Access Control
PDCP: Packet Data Convergence Protocol
RLC: Radio Link Control
UDP: User DatagramProtocol
8/2/2019 All IP Mobile
31/79
31
Protocol Stacks [1/2]
The control plane carries out tasks for MM/SM/SMS.
In cdma2000, the mobility and session tasks are based on the
same lower layer protocol (IP based protocols) for user data
transportation.
In UMTS, the lower layer protocols supporting MM/SM tasks
in the control plane are different from the lower layer protocols
in the user plane.
The signaling path between MS and SGSN consists of an
RRC connection between MS and UTRAN, and an Iuconnection between UTRAN and SGSN.
8/2/2019 All IP Mobile
32/79
32
Protocol Stacks [2/2]
In UMTS, the PS domain services are supported by PDCP in the
user plane.
PDCP contains compression methods, which provide better
spectral efficiency for IP packets transmission over the radio. In cdma2000, the header and payload compression mechanism is
provided by PPP between MS and PDSN.
Both UMTS RLC and cdma2000 LAC provide segmentation and
retransmission services for user and control data. cdma2000 LAC supports authentication functionality for
wireless access, which is equivalent to GPRS transport layer
authentication in UMTS.
8/2/2019 All IP Mobile
33/79
33
PPP
In both control and user planes for cdma2000, PPP is carriedover the LAC/MAC, and R-P tunnels are utilized to establishthe connection between an MS and the PDSN.
In cdma2000, a PPP connection is equivalent to a packet data
session, which is comparable to the UMTS PDP context. In the UMTS control plane, no PPP/IP connection is established
between MS and SGSN. Signaling is carried over the RRC andIu connections.
UMTS user plane provides two alternatives for IP services.
IP is supported by non-PPP lower layer protocols.
IP is supported by PPP.
Dial-up application
Mobile IP is introduced to UMTS
8/2/2019 All IP Mobile
34/79
34
UMTS Charging Protocol
The GTP protocol is used for communications between a GSN and a CG,
which can be implemented over UDP/IP or TCP/IP.
Above the GTP protocol, a Charging Agent(or CDR sender) is
implemented in the GSN and a Charging Serveris implemented in the CG.
Node B
Node B
RNC
RNC
UTRAN
HLR
SGSN GGSN
Core Network
MS
MS
CG: Charging Gateway UTRAN : UMTS Terrestrial Radio Access Network
GGSN : Gateway GPRS Support Node RNC: Radio Network Controller
HLR: Home Location Register SGSN: Serving GPRS Support Node
MS: Mobile Station Node B : Base Station
PDN: Packet Data Network
PDN
signalingsignaling and data
gd
e
ab c
CG
Gn
Ga
Gi
f
8/2/2019 All IP Mobile
35/79
35
The GTP Service Model
Our GTP service model follows the GSM MobileApplication Part (MAP) service model.
A GSN communicates with a CG through a dialog byinvoking GTP service primitives.
A service primitive can be one of four types: Request (REQ)
Indication (IND)
Response (RSP)
Confirm (CNF)Service
(Confirm)Service
(Request)
GTP' Service User
(Charging Agent)
GTP' Service
Provider
UDP/IP
Dialog Initiator (GSN)
Service(Indication)
Service(Response)
GTP' Service User
(Charging Server)
GTP' Service
Provider
UDP/IP
Dialog Responder (CG)
GTP' Message
(Response)
GTP' Message
(Request)
8/2/2019 All IP Mobile
36/79
36
GTP Connection Setup
Before a GSN can send CDRs to a CG, a GTP connection
must be established between the charging agent in the
GSN and the charging server in the CG.
ChargingAgent
GTP' ServiceProvider
ChargingServer
(2) Node Alive Request
(5) Node Alive Response
(1) CONNECT (REQ)
GSN CG
GTP' ServiceProvider
(3) CONNECT (IND)
(4) CONNECT (RSP)
(6) CONNECT (CNF)
8/2/2019 All IP Mobile
37/79
37
GTP CDR Transfer
The charging agent is responsible for CDR generation in a GSN. The
CDRs are encoded using, for example, the ASN.1 format defined in
3GPP 32.215. The charging server is responsible for decoding the
CDRs and returns the processing results to the GSN.
Charging
Agent
GTP' Service
ProviderCharging
Server
(2) Data Record Transfer Request
(1) CDR_TRANSFER (REQ)
GSN CG
GTP' Service
Provider
(3) CDR_TRANSFER (IND)
(4) CDR_TRANSFER (RSP)
(6) CDR_TRANSFER (CNF)
(5) Data Record Transfer Response
8/2/2019 All IP Mobile
38/79
38
GTP Failure Detection
In a GSN, an entry in the CG list represents a GTP' connection to a CG. The CG Address attribute identifies the CG connected to the GSN.
The Statusattribute indicates if the connection is active or inactive.
The Charging Packet Ack Wait TimeTris the maximum elapsed time the GSN isallowed to wait for the acknowledgement of a charging packet.
TheMaximum Number of Charging Packet TriesL is the number of attempts
(including the first attempt and the retries) the GSN is allowed to send a chargingpacket.
TheMaximum Number of Unsuccessful DeliveriesKis the maximum number ofconsecutive failed deliveries that are attempted before the GSN considers a connectionfailure occurs.
The Unsuccessful Delivery CounterNKattribute records the number of the consecutivefailed delivery attempts.
The Unacknowledged Bufferstores a copy of each GTP' message that has been sent to
the CG but has not been acknowledged. A record in the unacknowledged buffer consists of anExpiry Timestampte , the Charging
Packet Try CounterNL and an unacknowledged GTP' message.
8/2/2019 All IP Mobile
39/79
39
Path Failure Detection Algorithm
Step 1. After the connection setup procedure is complete, bothNL andNK
are set to 0, and the Statusis set to active. At this point, the GSN can
send GTP messages to the CG.Step 2.When a GTP message is sent from the GSN to the CG at time t, a
copy of the message is stored in the unacknowledged buffer, where theexpiry timestamp is set to te=t+ Tr.
Step 3. If the GSN has received the acknowledgement from the CG beforete, bothNL andNKare set to 0.
Step 4. If the GSN has not received the acknowledgement from the CGbefore te ,NL is incremented by 1. IfNL=L, then the charging packetdelivery is considered failed.NK is incremented by 1.
Step 5. IfNK=K, then the GTP connection is considered failed. TheStatusis set to inactive.
The Path Failure Detection Algorithm (PFDA) detects pathfailure between the GSN and the CG. PFDA worksas
follows:
8/2/2019 All IP Mobile
40/79
40
Mobile All-IP Network Signaling
Traditional SS7 signaling is implemented in MTP-basednetwork, which is utilized in the existing mobile networksincluding GSM and GPRS.
In UMTS all-IP architecture, the SS7 signaling will becarried by IP-based network.
The low costs and the efficiencies for carriers to maintain asingle, unified telecommunications network, guarantee thatall telephony services will eventually be delivered over IP.
This chapter describes design and implementation of the IP-based network signaling for mobile all-IP network.
8/2/2019 All IP Mobile
41/79
41
SS7 Architecture
STP pair STP pair
SCP
STP pair
A-link
B-link
C-link
D-link
E-link
F-linkSSP SSP
A-linkA-link
Trunk
NETWORK 1NETWORK 2
Voice/Data Trunk
SS7 Signaling Link
Service Switching Point (SSP) is a telephony switch that performs callprocessing.
Service Control Point (SCP) contains databases for providing enhanced
services.
Signal Transfer Point (STP) is a switch that relays SS7 messages
between SSPs and SCPs.
8/2/2019 All IP Mobile
42/79
42
Access Links (A-links) connect the SSP/STP or the SCP/STP
pairs.
Bridge Links (B-links) connect STPs in different pairs.
Cross Links (C-links) connect mated STPs in a pair. Diagonal Links (D-links) are the same as the B-links except
that the connected STPs belong to different SS7 networks.
Extended Links (E-links) provide extra connectivity between
an SSP and the STPs other than its home STP. Fully-Associated Links (F-links) connect SSPs directly.
SS7 Link Types
8/2/2019 All IP Mobile
43/79
43
SS7 Protocol Stack
MTP1
MTP2
MTP3
SCCP
MAP
OSI Model
Physical
Data Link
Network
PresentationSession
Transport
Application
OMAP
TCAP
The SS7 Layers
ISUP
8/2/2019 All IP Mobile
44/79
44
Message Transfer Part (MTP) consists of three levels
corresponding to the OSI physical layer, data link layer, and
network layer, respectively.
The MTP level 1 (MTP1) defines the physical, electrical, and functionalcharacteristics of the signaling links connecting SS7 components.
The MTP level 2 (MTP2) provides reliable transfer of signaling messages
between two directly connected signaling points.
The MTP level 3 (MTP3) provides the functions and procedures related to
message routing and network management.
Signaling Connection Control Part (SCCP) provides additional
functions such as Global Title Translation (GTT) to the MTP.
SS7 Protocol Stack: MTP & SCCP
8/2/2019 All IP Mobile
45/79
45
Integrated Services Digital Network User Part (ISUP)establishes circuit-switched network connections (e.g., for callsetup).
Transaction Capabilities Application Part (TCAP)
provides the capability to exchange information betweenapplications using non-circuit-related signaling.
Operations, Maintenance, and Administration Part(OMAP) is a TCAP application for network management.
Mobile Application Part is a TCAP application that supportsmobile roaming management.
SS7 Protocol: ISUP, TCAP, MAP
8/2/2019 All IP Mobile
46/79
46
IETF Signaling Transport (SIGTRAN) working group addresses
the issues regarding the transport of packet-based SS7 signaling
over IP networks.
SIGTRAN defines not only the architecture but also a suite of
protocols, including the SCTP and a set of user adaptation layers
(e.g. M3UA), which provides the same services of the lower
layers of the traditional SS7.
Why not TCP ?
TCP provides strict order-of-transmission which causes head-of-line
blocking problem.
The TCP socket does not support multi-homing.
TCP is vulnerable to blind Denial-of-Service (DoS) attacks such as
flooding SYN attacks.
Stream Control Transmission
Protocol (SCTP)
8/2/2019 All IP Mobile
47/79
47
Like TCP
To provide reliable IP connection.
To employ TCP-friendly congestion control (including slow-start,
congestion avoidance, and fast retransmit)
Unlike TCP
To provide message-oriented data delivery service and new delivery
options (ordered or unordered)
To provide selective acknowledgments for packet loss recovery
To use a four-way handshake procedure to establish an association (i.e., aconnection).
To offer new features that are particularly for SS7 signaling
Multi-homing
Multi-streaming
SCTP Features
8/2/2019 All IP Mobile
48/79
48
Multicast for Mobile Multimedia
Messaging Service
Short Message Service (SMS) allows mobile subscribers tosend 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 100Kbytes 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.
8/2/2019 All IP Mobile
49/79
49
MMS Architecture [1/2]
8/2/2019 All IP Mobile
50/79
50
MMS Architecture [2/2]
TheMMS user agent (a) resides in a Mobile Station (MS) or anexternal device connected to the MS, which has an application layerfunction to receive the MMS.
The MMS can be provided by the MMS value added serviceapplications (b) connected to the mobile networks or by the external
servers (d)(e.g., email server, fax server) in the IP network. The MMS server (c) stores and processes incoming and outgoing
multimedia messages.
The MMS relay (e) transfers messages between different messagingsystems, and adapts messages to the capabilities of the receivingdevices. It also generates charging data for the billing purpose. The
MMS server and the relay can be separated or combined. The MMS user database (f) contains user subscriber data and
configuration information.
The mobile 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.
8/2/2019 All IP Mobile
51/79
51
Short Message Multicast Architecture
VLR1 1VLR2 2
VLR3 0
MCH (HLR)
LA1 0
LA2 1
MCV (VLR1)
LA3 0
LA4 2
MCV (VLR2)
LA5 0
LA6 0
MCV (VLR3)
8/2/2019 All IP Mobile
52/79
52
MMS Multicast [1/2]
RA1 0
RA2 1
RA3 0
RA4 2
RA5 0
RA6 0
MCc (CBC)
8/2/2019 All IP Mobile
53/79
53
MMS Multicast [2/2]
Step 1. The multimedia message is first delivered from the messagesender to the Cell Broadcast Entity (CBE).
Step 2. The CBE forwards the message to the Cell Broadcast Center(CBC).
Step 3. The CBC searches the multicast table MCC to identify therouting areas RA
iwhere the multicast members currently reside (i.e.,
MCC [RAi] > 0 in the CBC). In Figure 1.7, i = 2 and 4.
Step 4. The CBC sends the multicast message to the destination RNCs(i.e., RNC1 and RNC2 in Figure 1.7) through the Write Replacemessage defined in 3GPP TS 23.041.
Step 5. The RNCs deliver the multimedia messages to the multicast
members in the RAs following the standard UMTS cell broadcastprocedure.
Like SMS multicast, a multicast table MCC is implemented in the CBCto maintain the identities of the RAs and the numbers of the multicastmembers in these RAs.
8/2/2019 All IP Mobile
54/79
54
Session Initiation Protocol
SIP is an application-layer signaling protocol over the IPnetwork.
SIP is designed for creating, modifying and terminatingmultimedia sessions or calls.
SIP message specifies the Real-Time Transport Protocol /Real-Time Transport Control Protocol (RTP/RTCP) thatdeliver the data in the multimedia sessions. RTP is a transport protocol on top of UDP, which detects packet
loss and ensures ordered delivery.
A RTP packet also indicates the packet sampling time from thesource media stream. The destination application can use thistimestamp to calculate delay and jitter.
8/2/2019 All IP Mobile
55/79
55
Network Elements: User Agent
The user agent resides at SIP endpoints (or phones). A user agentcontains both a User Agent Client (UAC) and a User Agent Server(UAS). The UAC (or calling user agent) is responsible for issuing SIP requests
The UAS (or called user agent) receives the SIP request and responds tothe request.
(a) SIP UA Developed in the National Chiao
Tung University(b) Windows Messenger 4.7-based SIP
UA (with phone number 0944021500)
8/2/2019 All IP Mobile
56/79
56
Network Elements: Network Servers
Registrar: A UA can periodically register its SIP URI and
contact information (which includes the IP address and the
transport port accepting the SIP messages) to the registrar.
Proxy Server: A proxy server processes the SIP requests.
The proxy server either handles the request or forwards it
to other servers, perhaps after performing some translation.
Redirect Server: A redirect server accepts the INVITE
requests from a UAC, and returns a new address to thatUAC.
8/2/2019 All IP Mobile
57/79
57
SIP Registration and Call Setup
1. REGISTER
2. Store
3. OK
4. INVITE
5. Query
6. INVITE
7. Trying
8. Ringing
10. ACK
10. ACK
SIP UAS SIP UACRegistrar SIP Proxy
LocationService
9. OK9. OK
Registration
Call
setup8. Ringing
7. Trying
8/2/2019 All IP Mobile
58/79
58
Mobile Number Portability
Number Portability (NP) is a network function that allows
a subscriber to keep a unique telephone number.
NP is an important mechanism
to enhance fair competition among telecommunication operators
and
to improve customer service quality.
Three types of NP are discussed:
location portability, service portability, and
operator portability.
8/2/2019 All IP Mobile
59/79
59
Terminologies
Number range holder (NRH) network : thenetwork which the number is assigned
Subscription network: the network with which thecustomers mobile operator has a contract to
implement services for a specific mobile phonenumber
Donor (release) network: subscription networkfrom which a number is ported in the porting
process
Recipient network: network that receives thenumber in the porting process
8/2/2019 All IP Mobile
60/79
60
MDN vs MIN
An MS is associated with two number. Mobile directory number (MDN) is dialed to reach the
MS (e.g., MSISDN in GSM).
Mobile identification number (MIN) is a confidential
number that uniquely identifies an MS in MobileNetwork (e.g., IMSI in GSM).
When mobile number portability is introduced, a
porting mobile user would keep the MSISDN (the
ported number) while being issued a new IMSI in
GSM.
Simplified GSM Call Termination
8/2/2019 All IP Mobile
61/79
61
Simplified GSM Call Termination
Procedure without NP
Step 1: After calling party dials the MSISDN of MS2, the call route
to the GMSC of MS2.
Step 2: GMSC query HLR to query the location of MS2.
Step 3: The call is routed to the destination MSC and eventually set
up.
8/2/2019 All IP Mobile
62/79
62
Call Routing Mechanism with NP
In 3GPP TS 23.066, two approaches are proposed
to support number portability call routing:
Signaling Relay Function (SRF)-based solution, and
Intelligent Network (IN)-based solution.
Both approaches utilize the Number Portability
Database (NPDB) that stores the recodes for the
ported numbers.
8/2/2019 All IP Mobile
63/79
63
SRF-based Approach
The SRF node is typically implemented on the
Signal Transfer Point (STP).
Three call setup scenarios have been proposed for
SRF-based approach: direct routing (DR) andindirect routing (IR).
DR: The mobile number portability query is
performed in the originating network.
IR: The mobile number portability query is
performed in the NRH.
8/2/2019 All IP Mobile
64/79
64
DR Call Setup Scenario 1
Step 1: After calling party dials the MSISDN of MS2, the call is routed to the GMSC of theoriginating network.
Step 2: The GMSC queries SRF for the subscription network information of MS2.
Step 3: By consulting the NPDB, the SRF obtains the subscription network information,
and forwards it to the originating GMSC.
Step 4: The originating GMSC routes the call to the subscription GMSC (i.e., GMSC ofMS2). The call is then set up following the standard GSM procedure.
8/2/2019 All IP Mobile
65/79
65
DR Call Setup Scenario 2
Step 1: After calling party dials the MSISDN of MS2, the call is routed to the GMSC of the originating network.
Step 2: The GMSC queries SRF for the subscription network information of MS2.
Step 3: By consulting the NPDB, the SRF obtains the subscription network information. If the originating network is
the subscription network of MS2, then SRF forward message to query HLR to obtain the routing information of
MS2.
Step 4: The information will then be returned to the originating GMSC. Then call is set up following the standard
GSM procedure.
Integration and WLAN and Cellular
8/2/2019 All IP Mobile
66/79
66
Integration and WLAN and Cellular
Networks
Service aspects
Access control aspects
Security aspects
Roaming aspects
Terminal aspects Naming and address
aspects
Charging and billingaspects
UMTS: Universal Mobile telecommunication System HLR: Home Location RegisterUTRAN: UMTS Terrestrial Radio Access Network PDN: Packet Data NetworkRNC: Radio Network Controller WGSN: WLAN-based GPRS Support NodeSGSN: Serving GPRS Support Node AP: AccessGGSN: Gateway GPRS Support Node MS: Mobile Station
8/2/2019 All IP Mobile
67/79
67
WLAN/Cellular Integration Scenarios
Service Capabilities Scenario 1 2 3 4 5 6
Common Billing
Common Customer Care
Cellular-based Access Control
Cellular-based Access Charging
Access to Mobile PS Services
Service Continuity
Seamless Service Continuity
Access to Mobile CS Service with Seamless Mobility
8/2/2019 All IP Mobile
68/79
68
The MS Architecture
Retrieve the SIM information.
Perform MS Attach and detachprocedure.(The authentication action isincluded in the attach procedure.)
Set up network Configuration.
8/2/2019 All IP Mobile
69/79
8/2/2019 All IP Mobile
70/79
70
UMTS All-IP Network
Mobile system history
The advantages of evolution from UMTS R99 to all-IP network
Mobile network will benefit from all existing Internet applications.
The telecommunications operators will deploy a command backbone for
all type of access, and thus to reduce capital and operating cost.
New applications will be developed in an all-IP environment, whichguarantees optimal synergy between the mobile network and Internet.
GSM GPRSUMTSR99
UMTSR00
UMTSR4
UMTS
R5
(CS domain)
(IMS on top of
PS domain)
2G 2.5G 3G
8/2/2019 All IP Mobile
71/79
71
All-IP Architecture
Option 1
Support PS-domain multimedia and data service.
Option 2 Extend option 1 network by accommodating CS-
domain voice service over a packet switched core
network.
8/2/2019 All IP Mobile
72/79
72
All-IP Architecture (option 1)
8/2/2019 All IP Mobile
73/79
73
All-IP Architecture (option 1)
Radio Network Can be GERAN or UTRAN.
Home Subscriber Server Act as master database containing all 3G user-related subscriber
data.
GPRS Network Support mobility management and session management.
IP Multimedia Core Network Subsystem Provide mobility management and session management.
Application and Service Networks Support flexible services through service plateform.
8/2/2019 All IP Mobile
74/79
74
Call Session Control Function (CSCF)
Function
Communicate with HSS for location information
Handle control-layer functions related to application level
registration and SIP-based multimedia session.
Logical components Incoming Call Gateway
Communicate with HSS to
perform routing of incoming calls.
Call Control Function Handle call setup and call-event
report for billing and auditing.
8/2/2019 All IP Mobile
75/79
75
CSCF (cont.) Serving Profile Database
Interact with HSS in the home network to obtain profile information.
Address Handing Analyze, translate, and may modify address.
Three types of CSCF P-CSCF
Be assigned to a UE while it attaches to the network.
Forward the requests to the I-CSCF at home network.
I-CSCF Contact point for the home network of the destination UE.
Route the request towards the S-CSCF.
S-CSCF Be assigned to a UE after successful application level registration.
Support signing interactions with the UE for call setup andsupplementary services control.
8/2/2019 All IP Mobile
76/79
76
HSS, BGCF, and MGCF
Home Subscriber Server (HSS) Keep a list of features and services associated with users, and
maintain the location of the users.
Provide the HLR functionality required by the PC and CS domain,
and the IM functionality required by the IMS.
Breakout Gateway Control Function (BGCF) Select appropriate PSTN breakout point
(another BGCF or an MGCF).
Media Gateway ControlFunction (MGCF) Acts as the media gateway controller in
a VoIP network.
Control the media channels in an MGW.
8/2/2019 All IP Mobile
77/79
77
T-SGW, MRF, and MGW
Transport Signaling Gateway Function (T-SGW) Map call related signing from/to the PSTN on an IP bearer and
send it to/from the MGCF.
Media Resource Function (MRF)
Perform multiparty call, multimedia conference, tones and announcementsfunctionalities.
Media Gateway (MGW)
Provide user plane data transport between
UMTS core network and PSTN.
Interact with MGCF for resource
control.
8/2/2019 All IP Mobile
78/79
78
All-IP Architecture (option 2)
Two control elements are introduced: MSC server and GMSC server.
Support Media Gateway Control Protocol (MGCP) or H.248 to handle
control layer functions related to CS domain.
MSC server + MGW = MSC (in UMTS R99)
Control plane
User plane
A i i i i
8/2/2019 All IP Mobile
79/79
Application Level Registration
Step 1. UE sends SIP REGISTER to
P-CSCF.Step 2. P-CSCF performs address
translation of UEs home domain
name to find I-CSCF address.
Step 3. I-CSCF determines the HSS
address, and queries the HSS about
the registration status of the UE.
Step 4. I-CSCF obtains the required
S-CSCF capability information and
selects an appropriate S-CSCF.
Step 5. I-CSCF forwards SIP
REGISTER to S-CSCF.
Step 6. S-CSCF presents its name an
subscriber identity to HSS.Step 7. S-CSCF obtains the UEs
subscriber data from HSS.
Step 8. SIP 200 OK is replied.
Step 9. P-CSCF stores the home