Characterization of 3G Control-Plane Signaling Overhead

 
1
 
C
C
h
h
a
a
r
r
a
a
c
c
t
t
e
e
r
r
i
i
z
z
a
a
t
t
i
i
o
o
n
n
 
 
o
o
f
f
 
 
3
3
G
G
 
 
C
C
o
o
n
n
t
t
r
r
o
o
l
l
-
-
P
P
l
l
a
a
n
n
e
e
S
S
i
i
g
g
n
n
a
a
l
l
i
i
n
n
g
g
 
 
O
O
v
v
e
e
r
r
h
h
e
e
a
a
d
d
 
 
f
f
r
r
o
o
m
m
 
 
a
a
 
 
D
D
a
a
t
t
a
a
-
-
P
P
l
l
a
a
n
n
e
e
P
P
e
e
r
r
s
s
p
p
e
e
c
c
t
t
i
i
v
v
e
e
 
L
i
 
Q
i
a
n
1
,
 
E
d
m
o
n
d
 
W
.
 
W
.
 
C
h
a
n
1
,
P
a
t
r
i
c
k
 
P
.
 
C
.
 
L
e
e
2
 
a
n
d
 
C
h
e
n
g
 
H
e
1
 
1
Noah’s Ark Lab, Huawei Research, China
2
The Chinese University of Hong Kong, Hong Kong
 
M
o
t
i
v
a
t
i
o
n
 
Explosive growth of mobile devices and mobile application
traffic
 
 
 
 
 
 
Problem
M
a
s
s
i
v
e
 
s
i
g
n
a
l
i
n
g
 
m
e
s
s
a
g
e
s
 
t
r
i
g
g
e
r
e
d
 
b
y
 
d
a
t
a
 
t
r
a
n
s
f
e
r
 
i
n
c
r
e
a
s
e
p
r
o
c
e
s
s
i
n
g
 
a
n
d
 
m
a
n
a
g
e
m
e
n
t
 
o
v
e
r
h
e
a
d
s
 
w
i
t
h
i
n
 
3
G
 
n
e
t
w
o
r
k
s
.
 
2
 
O
u
r
 
W
o
r
k
 
Contributions:
Using national 3G network traces/logs to validate a
data-plane approach for control-plane signaling
overhead inference
F
i
r
s
t
 
e
x
t
e
n
s
i
v
e
 
m
e
a
s
u
r
e
m
e
n
t
 
s
t
u
d
y
 
o
f
 
s
i
g
n
a
l
i
n
g
 
l
o
a
d
s
i
n
d
u
c
e
d
 
b
y
 
d
i
f
f
e
r
e
n
t
 
t
r
a
n
s
p
o
r
t
 
p
r
o
t
o
c
o
l
s
 
a
n
d
 
n
e
t
w
o
r
k
a
p
p
l
i
c
a
t
i
o
n
s
 
3
G
o
a
l
:
 
T
o
 
c
h
a
r
a
c
t
e
r
i
z
e
 
3
G
 
c
o
n
t
r
o
l
-
p
l
a
n
e
 
s
i
g
n
a
l
i
n
g
o
v
e
r
h
e
a
d
 
d
u
e
 
t
o
 
i
n
i
t
i
a
t
i
o
n
/
r
e
l
e
a
s
e
 
o
f
 
r
a
d
i
o
r
e
s
o
u
r
c
e
s
 
w
i
t
h
 
o
n
l
y
 
r
a
w
 
I
P
 
d
a
t
a
 
p
a
c
k
e
t
s
 
R
e
l
a
t
e
d
 
W
o
r
k
 
 Measurement studies of 3G network
Round-trip times of TCP flow data (GPRS/UMTS network)
[Kilpi_Networking2006]
Compare similarity and difference with wireline data traffic
(CDMA2000) 
[Ridoux_INFOCOMM2006]
TCP performance and traffic anomalies (GPRS/UMTS network)
[Ricciato_CoNext2005] [Alconze_Globecom2009]
 Control-plane performance of 3G network
Signaling overhead from security perspective
[Lee_computer networks2009]
Infer RRC state transition from data-plane TCP traffic to quantify
energy consumption 
[Qian_IMC2010] [Qian_ICNP2010]
 and application
resource usage 
[Qian_Mobysis2011]
 
4
 
R
e
l
a
t
e
d
 
W
o
r
k
 
Data traffic behavior of different types of devices
Compare handheld and non-handheld devices in campus WiFi
network 
[Gember_PAM2011]
Study smart phone traffic and differences of user behaviors
based traces of individual devices 
[Falaki_IMC2010]
3GTest, a tool generate probe traffic to measure the 3G network
performance 
[Huang_MobiSys2011]
Study of data/control-plane performance of different mobile
terminals 
[He_Networking2012]
 
5
 
3
G
 
U
M
T
S
 
N
e
t
w
o
r
k
 
6
 
 Collect data/control-plane traffic from a commercial 3G UMTS
network deployed in a metropolitan city in China
 
 
 
 
 
 
 
Analyze 24-hour IP packet traces collected on Dec 1, 2010
~306M IP packets
~682K user equipment (UE) sessions
 
 Also obtain radio resource control (RRC) log files to validate our
data-plane signaling profiling approach
 
R
R
C
 
S
t
a
t
e
 
M
a
c
h
i
n
e
 
T
h
e
 
R
R
C
 
p
r
o
t
o
c
o
l
 
a
s
s
o
c
i
a
t
e
s
 
w
i
t
h
 
e
a
c
h
 
U
E
 
s
e
s
s
i
o
n
 
a
 
s
t
a
t
e
m
a
c
h
i
n
e
 
t
o
 
c
o
n
t
r
o
l
 
r
a
t
i
o
 
b
e
a
r
e
r
 
r
e
s
o
u
r
c
e
s
 
f
o
r
 
d
a
t
a
 
t
r
a
n
s
f
e
r
.
T
w
o
 
i
n
a
c
t
i
v
i
t
y
 
t
i
m
e
r
s
 
(
T
I
D
L
E
 
a
n
d
 
T
F
A
C
H
)
 
a
n
d
 
s
e
r
v
i
c
e
 
t
y
p
e
g
o
v
e
r
n
 
s
t
a
t
e
 
t
r
a
n
s
i
t
i
o
n
s
.
Each state transition triggers radio network controller (RNC)
to exchange signaling messages with UE in the control plane.
 
7
 
3
G
 
S
i
g
n
a
l
i
n
g
 
P
r
o
f
i
l
i
n
g
 
8
 
Extract all IP packets for each UE session
and obtain the following data
Inter-arrival times (IATs) of adjacent IP packets
Application type of each packet
Using a commercial
 DPI tool
Transport-layer info (e.g., up/downlink, src/dst
ports, TCP flag) of each TCP/UDP packet
Uplink: from UE to remote destination
Session service type (i.e., real-time or best-
effort)
 
 
 
A
p
p
l
y
 
a
 
d
a
t
a
-
p
l
a
n
e
 
s
i
g
n
a
l
i
n
g
 
p
r
o
f
i
l
i
n
g
 
m
e
t
h
o
d
 
b
u
i
l
t
 
o
n
[
Q
i
a
n
_
I
M
C
2
0
1
0
]
 
a
n
d
 
U
M
T
S
 
s
t
a
n
d
a
r
d
 
t
o
 
s
t
u
d
y
 
s
i
g
n
a
l
i
n
g
 
l
o
a
d
Simplify the complexities of correlating control-plane signaling
messages and data-plane packets
 
 
 
 
3
G
 
S
i
g
n
a
l
i
n
g
 
P
r
o
f
i
l
i
n
g
 
A
p
p
l
y
 
a
 
d
a
t
a
-
p
l
a
n
e
 
s
i
g
n
a
l
i
n
g
 
p
r
o
f
i
l
i
n
g
 
m
e
t
h
o
d
 
b
u
i
l
t
 
o
n
[
Q
i
a
n
_
I
M
C
2
0
1
0
]
 
a
n
d
 
U
M
T
S
 
s
t
a
n
d
a
r
d
 
t
o
 
s
t
u
d
y
 
s
i
g
n
a
l
i
n
g
 
l
o
a
d
Simplify the complexities of correlating control-plane signaling
messages and data-plane packets
 
 
 
 
9
 
Apply IATs and session service type to the
known RRC state machine and per-
transition signaling message numbers to
infer
A sequence of state transitions
Corresponding numbers of signaling messages
 
 
 
 
3
G
 
S
i
g
n
a
l
i
n
g
 
P
r
o
f
i
l
i
n
g
 
10
 
I
d
e
n
t
i
f
y
 
t
h
e
 
f
i
r
s
t
 
I
P
 
p
a
c
k
e
t
s
 
r
i
g
h
t
 
a
f
t
e
r
 
o
n
e
o
f
 
t
h
e
 
f
o
l
l
o
w
i
n
g
 
t
h
r
e
e
 
s
t
a
t
e
 
t
r
a
n
s
i
t
i
o
n
s
,
 
a
n
d
t
h
e
i
r
 
a
p
p
l
i
c
a
t
i
o
n
 
t
y
p
e
s
/
t
r
a
n
s
p
o
r
t
-
l
a
y
e
r
 
i
n
f
o
IDLE
DCH (or 
I
D)
FACH
DCH (or F
D)
DCH
FACH (or 
D
F)
Ignore DCH
IDLE and FACH
IDLE which are
only resulted from inactivity timer expiries
 
 
 
 
A
p
p
l
y
 
a
 
d
a
t
a
-
p
l
a
n
e
 
s
i
g
n
a
l
i
n
g
 
p
r
o
f
i
l
i
n
g
 
m
e
t
h
o
d
 
b
u
i
l
t
 
o
n
[
Q
i
a
n
_
I
M
C
2
0
1
0
]
 
a
n
d
 
U
M
T
S
 
s
t
a
n
d
a
r
d
 
t
o
 
s
t
u
d
y
 
s
i
g
n
a
l
i
n
g
 
l
o
a
d
Simplify the complexities of correlating control-plane signaling
messages and data-plane packets
 
 
 
 
V
a
l
i
d
a
t
i
o
n
 
Ground truth: Measure number of RRC connection setups
(N
setup
) from a 24-hour RRC log on Dec 1, 2010
Our signaling profiling method: Infer number of IDLE
DCH
states (N
I2D
) from IP packets in the same period
Compute relative difference (N
I2D
-N
setup
)/N
setup
 
11
 
D
i
s
t
r
i
b
u
t
i
o
n
 
o
f
 
S
i
g
n
a
l
i
n
g
M
e
s
s
a
g
e
s
 
IDLE
DCH contributes >40% of the signaling
messages.
DCH
IDLE and FACH
IDLE altogether contribute only
18% of the total messages.
 
12
 
E
f
f
e
c
t
 
o
f
 
P
a
y
l
o
a
d
 
S
i
z
e
 
5
6
.
4
%
 
o
f
 
a
l
l
 
p
a
c
k
e
t
s
 
a
r
e
 
s
m
a
l
l
 
(
<
2
0
0
B
)
 
a
n
d
 
i
n
d
u
c
e
 
t
h
e
 
m
o
s
t
 
s
t
a
t
e
t
r
a
n
s
i
t
i
o
n
s
.
P
a
c
k
e
t
s
 
w
i
t
h
 
z
e
r
o
-
p
a
y
l
o
a
d
 
i
n
d
u
c
e
 
2
3
.
9
%
 
o
f
 
t
h
e
 
t
r
a
n
s
i
t
i
o
n
s
 
a
n
d
 
a
r
e
a
l
l
 
T
C
P
 
c
o
n
t
r
o
l
 
m
e
s
s
a
g
e
s
 
(
e
.
g
.
,
 
p
u
r
e
 
A
C
K
s
,
 
S
Y
N
,
 
R
S
T
s
,
 
F
I
N
s
)
.
 
13
 
U
p
l
i
n
k
 
(
U
L
)
 
v
s
.
 
D
o
w
n
l
i
n
k
 
(
D
L
)
P
a
c
k
e
t
s
 
M
a
j
o
r
i
t
y
 
(
>
8
0
%
)
 
o
f
 
t
h
e
 
t
r
a
n
s
i
t
i
o
n
s
 
a
r
e
 
i
n
d
u
c
e
d
 
f
r
o
m
 
U
L
.
I
D
 
c
o
n
t
r
i
b
u
t
e
s
 
t
h
e
 
m
o
s
t
 
t
r
a
n
s
i
t
i
o
n
s
 
a
n
d
 
s
i
g
n
a
l
i
n
g
m
e
s
s
a
g
e
s
 
f
o
r
 
b
o
t
h
 
U
L
 
a
n
d
 
D
L
 
d
i
r
e
c
t
i
o
n
s
.
 
14
 
T
C
P
 
v
s
.
 
U
D
P
 
M
a
j
o
r
i
t
y
 
o
f
 
p
a
c
k
e
t
s
 
t
h
a
t
 
t
r
i
g
g
e
r
 
s
t
a
t
e
 
t
r
a
n
s
i
t
i
o
n
s
 
a
r
e
 
d
u
e
t
o
 
T
C
P
 
f
r
o
m
 
t
h
e
 
U
L
 
d
i
r
e
c
t
i
o
n
.
UDP traffic triggers only a small proportion (13%) of the
transitions.
 
 
15
 
T
C
P
 
F
l
a
g
 
A
n
a
l
y
s
i
s
 
Top 8 types of TCP
packets in each
direction
U
L
 
p
a
c
k
e
t
s
 
w
i
t
h
S
Y
N
,
 
F
I
N
,
 
o
r
 
R
S
T
f
l
a
g
s
 
c
o
n
t
r
i
b
u
t
e
 
a
s
i
g
n
i
f
i
c
a
n
t
 
p
r
o
p
o
r
t
i
o
n
o
f
 
m
e
s
s
a
g
e
s
.
M
a
j
o
r
i
t
y
 
o
f
 
t
h
e
i
r
m
e
s
s
a
g
e
 
a
r
e
 
d
u
e
 
t
o
I
D
 
(
n
o
t
 
s
h
o
w
n
 
i
n
t
h
e
 
f
i
g
u
r
e
)
.
 
16
 
A
p
p
l
i
c
a
t
i
o
n
-
I
n
d
u
c
e
d
 
S
i
g
n
a
l
i
n
g
L
o
a
d
s
 
T
o
p
 
8
 
a
p
p
l
i
c
a
t
i
o
n
s
 
i
n
d
u
c
i
n
g
 
t
h
e
 
m
o
s
t
 
s
i
g
n
a
l
i
n
g
 
m
e
s
s
a
g
e
s
 
a
r
e
 
a
l
l
i
n
t
e
r
a
c
t
i
v
e
 
a
p
p
l
i
c
a
t
i
o
n
s
,
 
e
.
g
.
,
 
W
e
b
,
 
T
u
n
n
e
l
i
n
g
,
 
N
e
t
w
o
r
k
 
A
d
m
i
n
,
a
n
d
 
I
M
.
S
S
L
 
a
n
d
 
H
T
T
P
 
i
n
 
g
e
n
e
r
a
l
 
i
n
t
r
o
d
u
c
e
 
t
h
e
 
m
o
s
t
 
s
i
g
n
a
l
i
n
g
 
m
e
s
s
a
g
e
s
f
r
o
m
 
U
L
 
a
n
d
 
D
L
,
 
r
e
s
p
e
c
t
i
v
e
l
y
.
 
17
 
S
i
g
n
a
l
i
n
g
-
p
r
o
n
e
 
v
s
.
 
S
i
g
n
a
l
i
n
g
-
a
v
e
r
s
e
 
A
p
p
l
i
c
a
t
i
o
n
s
 
Define signaling density 
Φ
=N
trans
/N
packets
 of each
application
N
trans
: Total # of induced transitions
N
packets
: Total # of packets
 
Signaling-prone applications: large 
Φ
Signaling-averse applications: small 
Φ
 
18
 
S
i
g
n
a
l
i
n
g
-
P
r
o
n
e
 
A
p
p
l
i
c
a
t
i
o
n
s
 
S
S
L
/
Q
Q
 
a
r
e
 
s
i
g
n
a
l
i
n
g
-
p
r
o
n
e
 
i
n
 
b
o
t
h
 
D
L
 
a
n
d
U
L
.
N
e
t
w
o
r
k
 
a
d
m
i
n
a
p
p
l
i
c
a
t
i
o
n
s
 
l
i
k
e
 
S
S
D
P
a
r
e
 
s
i
g
n
a
l
i
n
g
-
p
r
o
n
e
 
o
n
o
n
l
y
 
U
L
.
 
 
19
 
S
i
g
n
a
l
i
n
g
-
A
v
e
r
s
e
 
A
p
p
l
i
c
a
t
i
o
n
s
 
B
u
l
k
 
t
r
a
n
s
f
e
r
a
p
p
l
i
c
a
t
i
o
n
s
,
 
e
.
g
.
,
s
t
r
e
a
m
i
n
g
,
 
P
2
P
,
 
a
n
d
 
f
i
l
e
a
c
c
e
s
s
,
 
a
r
e
 
s
i
g
n
a
l
i
n
g
-
a
v
e
r
s
e
 
o
n
 
b
o
t
h
d
i
r
e
c
t
i
o
n
s
.
 
 
20
 
C
o
n
c
l
u
s
i
o
n
s
 
Show that the pure data-plane signaling profiling
approach can accurately infer state transitions due to
RRC connection setups
Conduct the first comprehensive measurement in a city-
wide 3G network to study the impact of raw data
packets, transport protocols, and network applications on
signaling loads
Observe that most signaling messages are attributed to
I
D
Possible solution: apply protocol/application-specific inactivity
timers to avoid spurious RRC connection re-establishments
 
 
21
 
Q
&
A
 
Thanks for your time
 
22
 
F
u
t
u
r
e
 
w
o
r
k
 
Limitations of our work:
Our dataset was collected nearly 1.5 years ago.
There is dramatic growth of data/control-plane traffic.
There are regular version updates for smartphone
OS. Data transmission behavior may have changed.
Future work:
Validate our findings for latest dataset
O
u
r
 
m
e
t
h
o
d
o
l
o
g
y
 
r
e
m
a
i
n
s
 
a
p
p
l
i
c
a
b
l
e
 
f
o
r
 
t
o
d
a
y
s
 
3
G
 
n
e
t
w
o
r
k
s
 
23
 
3
G
 
S
i
g
n
a
l
i
n
g
 
P
r
o
f
i
l
i
n
g
 
A
p
p
l
y
 
a
 
d
a
t
a
-
p
l
a
n
e
 
s
i
g
n
a
l
i
n
g
 
p
r
o
f
i
l
i
n
g
 
m
e
t
h
o
d
 
b
u
i
l
t
 
o
n
[
Q
i
a
n
2
0
1
0
I
M
C
]
 
a
n
d
 
U
M
T
S
 
s
t
a
n
d
a
r
d
 
t
o
 
s
t
u
d
y
 
s
i
g
n
a
l
i
n
g
 
l
o
a
d
Simplify the complexities of correlating control-plane signaling
messages and data-plane packets
Extract all IP packets for each UE session and obtain the
following data
Inter-arrival times (IATs) of adjacent IP packets from the session
Application type of each IP packet with a commercial DPI tool
DB, Email, File Access, Game, IM, Network Admin, Network Storage,
P2P, Remote connectivity, Stock, Streaming, Tunneling, VoIP
Session service type (i.e., real-time or best-effort)
Transport-layer info (e.g., uplink/downlink, src/dst ports, TCP
flag, payload size) for each TCP/UDP packet
Uplink: from UE to remote destination
 
 
 
 
24
 
3
G
 
S
i
g
n
a
l
i
n
g
 
P
r
o
f
i
l
i
n
g
 
Apply IATs and session service type per UE
session to the known RRC state machine and
per-transition signaling message numbers to
I
n
f
e
r
 
a
 
s
e
q
u
e
n
c
e
 
o
f
 
s
t
a
t
e
 
t
r
a
n
s
i
t
i
o
n
s
 
a
n
d
c
o
r
r
e
s
p
o
n
d
i
n
g
 
n
u
m
b
e
r
s
 
o
f
 
s
i
g
n
a
l
i
n
g
 
m
e
s
s
a
g
e
s
I
d
e
n
t
i
f
y
 
t
h
e
 
f
i
r
s
t
 
I
P
 
p
a
c
k
e
t
s
 
a
n
d
 
t
h
e
i
r
 
a
p
p
l
i
c
a
t
i
o
n
t
y
p
e
s
/
t
r
a
n
s
p
o
r
t
-
l
a
y
e
r
 
i
n
f
o
 
r
i
g
h
t
 
a
f
t
e
r
 
o
n
e
 
o
f
 
t
h
e
 
t
h
r
e
e
s
t
a
t
e
 
t
r
a
n
s
i
t
i
o
n
s
:
IDLE
DCH (or 
I
D)
FACH
DCH (or F
D)
DCH
FACH (or 
D
F)
Ignore DCH
IDLE and FACH
IDLE which are only resulted
from inactivity timer expiries
 
 
25
Slide Note
Embed
Share

This study focuses on characterizing the control-plane signaling overhead in 3G networks caused by the initiation and release of radio resources with raw IP data packets. It explores the impact of massive signaling messages triggered by data transfer on 3G networks, aiming to validate a data-plane approach for signaling overhead inference. The research contributes to understanding the signaling loads induced by different transport protocols and network applications through extensive measurement studies.

  • 3G networks
  • Control-plane signaling
  • Signaling overhead
  • Data-plane approach
  • Network applications

Uploaded on Sep 27, 2024 | 1 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Characterization of 3G Control-Plane Signaling Overhead from a Data-Plane Perspective Li Qian1, Edmond W. W. Chan1, Patrick P. C. Lee2 and Cheng He1 1Noah s Ark Lab, Huawei Research, China 2The Chinese University of Hong Kong, Hong Kong 1

  2. Motivation Explosive growth of mobile devices and mobile application traffic Smart phone shipments forecast In million units 1.2billion <<Source: IDC, 2012>> <<Source: Cisco VNI Mobile, 2012>> Problem Massive signaling messages triggered by data transfer increase processing and management overheads within 3G networks. 2

  3. Our Work Goal: To characterize 3G control-plane signaling overhead due to initiation/release of radio resources with only raw IP data packets Contributions: Using national 3G network traces/logs to validate a data-plane approach for control-plane signaling overhead inference First extensive measurement study of signaling loads induced by different transport protocols and network applications 3

  4. Related Work Measurement studies of 3G network Round-trip times of TCP flow data (GPRS/UMTS network) [Kilpi_Networking2006] Compare similarity and difference with wireline data traffic (CDMA2000) [Ridoux_INFOCOMM2006] TCP performance and traffic anomalies (GPRS/UMTS network) [Ricciato_CoNext2005] [Alconze_Globecom2009] Control-plane performance of 3G network Signaling overhead from security perspective [Lee_computer networks2009] Infer RRC state transition from data-plane TCP traffic to quantify energy consumption [Qian_IMC2010] [Qian_ICNP2010] and application resource usage [Qian_Mobysis2011] 4

  5. Related Work Data traffic behavior of different types of devices Compare handheld and non-handheld devices in campus WiFi network [Gember_PAM2011] Study smart phone traffic and differences of user behaviors based traces of individual devices [Falaki_IMC2010] 3GTest, a tool generate probe traffic to measure the 3G network performance [Huang_MobiSys2011] Study of data/control-plane performance of different mobile terminals [He_Networking2012] 5

  6. 3G UMTS Network Collect data/control-plane traffic from a commercial 3G UMTS network deployed in a metropolitan city in China Time span Nov 25-Dec1, 2010 Iu Total size 13TB SGSN Server RNC # packets 27.6 billion IP Bearer Internet R R router router Switch # flows 383 million GGSN Gn RNC Gi SGSN # devices 65K data/control plane traffic Iub RRC record logs # RRC records 168 million Analyze 24-hour IP packet traces collected on Dec 1, 2010 ~306M IP packets ~682K user equipment (UE) sessions Also obtain radio resource control (RRC) log files to validate our data-plane signaling profiling approach 6

  7. RRC State Machine The RRC protocol associates with each UE session a state machine to control ratio bearer resources for data transfer. Two inactivity timers (TIDLE and TFACH)and service type govern state transitions. Each state transition triggers radio network controller (RNC) to exchange signaling messages with UE in the control plane. 7

  8. 3G Signaling Profiling Apply a data-planesignaling profiling method built on [Qian_IMC2010] and UMTS standard to study signaling load Simplify the complexities of correlating control-plane signaling messages and data-plane packets Extract all IP packets for each UE session and obtain the following data Inter-arrival times (IATs) of adjacent IP packets Application type of each packet Using a commercial DPI tool Transport-layer info (e.g., up/downlink, src/dst ports, TCP flag) of each TCP/UDP packet Uplink: from UE to remote destination Session service type (i.e., real-time or best- effort) Information extraction State transition inference Root cause analysis 8

  9. 3G Signaling Profiling Apply a data-planesignaling profiling method built on [Qian_IMC2010] and UMTS standard to study signaling load Simplify the complexities of correlating control-plane signaling messages and data-plane packets Apply IATs and session service type to the known RRC state machine and per- transition signaling message numbers to infer A sequence of state transitions Corresponding numbers of signaling messages Information extraction State transition inference Root cause analysis 9

  10. 3G Signaling Profiling Apply a data-planesignaling profiling method built on [Qian_IMC2010] and UMTS standard to study signaling load Simplify the complexities of correlating control-plane signaling messages and data-plane packets Identify the first IP packets right after one of the following three state transitions, and their application types/transport-layer info IDLE DCH (or I D) FACH DCH (or F D) DCH FACH (or D F) Ignore DCH IDLE and FACH IDLE which are only resulted from inactivity timer expiries Information extraction State transition inference Root cause analysis 10

  11. Validation Ground truth: Measure number of RRC connection setups (Nsetup) from a 24-hour RRC log on Dec 1, 2010 Our signaling profiling method: Infer number of IDLE DCH states (NI2D) from IP packets in the same period Compute relative difference (NI2D-Nsetup)/Nsetup 11

  12. Distribution of Signaling Messages IDLE DCH contributes >40% of the signaling messages. DCH IDLE and FACH IDLE altogether contribute only 18% of the total messages. 12

  13. Effect of Payload Size 56.4% of all packets are small (<200B)and induce the most state transitions. Packets with zero-payload induce 23.9% of the transitions and are all TCP control messages (e.g., pure ACKs, SYN, RSTs, FINs). 13

  14. Uplink (UL) vs. Downlink (DL) Packets Majority (>80%) of the transitions are induced from UL. I D contributes the most transitions and signaling messages for both UL and DL directions. 14

  15. TCP vs. UDP Majority of packets that trigger state transitions are due to TCP from the UL direction. UDP traffic triggers only a small proportion (13%) of the transitions. 15

  16. TCP Flag Analysis Top 8 types of TCP packets in each direction UL packets with SYN, FIN, or RST flags contribute a significant proportion of messages. Majority of their message are due to I D (not shown in the figure). 16

  17. Application-Induced Signaling Loads Top 8 applications inducing the most signaling messages are all interactive applications, e.g., Web, Tunneling, Network Admin, and IM. SSL and HTTP in general introduce the most signaling messages from UL and DL, respectively. 17

  18. Signaling-prone vs. Signaling- averse Applications Define signaling density =Ntrans/Npackets of each application Ntrans: Total # of induced transitions Npackets: Total # of packets Signaling-prone applications: large Signaling-averse applications: small 18

  19. Signaling-Prone Applications SSL/QQ are signaling- prone in both DL and UL. Network admin applications like SSDP are signaling-prone on only UL. 19

  20. Signaling-Averse Applications Bulk transfer applications, e.g., streaming, P2P, and file access,are signaling- averse on both directions. 20

  21. Conclusions Show that the pure data-plane signaling profiling approach can accurately infer state transitions due to RRC connection setups Conduct the first comprehensive measurement in a city- wide 3G network to study the impact of raw data packets, transport protocols, and network applications on signaling loads Observe that most signaling messages are attributed to I D Possible solution: apply protocol/application-specific inactivity timers to avoid spurious RRC connection re-establishments 21

  22. Q&A Thanks for your time 22

More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#