implementing mobile switch center
TRANSCRIPT
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
1/18
USOO8452331B2
( 1 2 ) United
States
Patent ( 1 0 ) P a t e n t
N 0 . :
U S 8 , 4 5 2 , 3 3 1
B2
Zhang
t a ] . ( 4 5 )
D a t e
o f P a t e n t :
May
8 , 2 0 1 3
( 5 4 ) METHODAND
SYSTEM
FOR ( 5 6 )
R e f e r e n c e s C i t e d
IMPLEMENTING MOBILE SWITCH
CENTER
DUALHOMING
( 7 5 ) I n v e n t o r s :
Hao
Z h a n g ,
S h e n Z h e n
( C N ) ; Y o n g l i J i a ,
S h e n Z h e n ( C N )
( 7 3 )
A s s i g n e e : H u a w e i T e c h n o l o g i e s C o . , L t d . ,
S h e n Z h e n
( C N )
(
*
) N o t i c e : S u b j e c t t o a n y
d i s c l a i m e r ,
t h e t e r m
o f
h i s
p a t e n t
i s
e x t e n d e d o r a d j u s t e d
u n d e r 3 5
U . S . C . 1 5 4 ( b )
b y
9 0 1
d a y s .
( 2 1 ) A p p 1 . N o . :
1 1 / 9 6 2 , 7 8 7
( 2 2 ) F i l e d :
D e c . 2 1 ,
2 0 0 7
( 6 5 )
P r i o r P u b l i c a t i o n
Data
US 2 0 0 8 / 0 0 9 6 5 4 7 A1 A p r .
2 4 ,
2 0 0 8
R e l a t e d
US. p p l i c a t i o n Data
( 6 3 )
C o n t i n u a t i o n
o f
a p p l i c a t i o n
N o .
PCT/CN2006/001215,
? l e d
on J u n .
5 , 2 0 0 6 .
( 3 0 ) F o r e i g n
A p p l i c a t i o n
P r i o r i t y D a t a
J u n . 2 7 ,
2005 (CN)
. . . . . . . . . . . . . . . . . . . . . . . . . .
2005
1 0079993
( 5 1 )
I n t . C l .
H04W24/00 ( 2 0 0 9 . 0 1 )
( 5 2 )
US.
C l .
USPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 455/560; 455/424
( 5 8 )
F i e l d
o f C l a s s i ? c a t i o n S e a r c h
USPC
. . . . . . . . . . . . . . . . . 455/4244433, 507, 560; 370/216,
3 7 0 / 3 2 8 4 3 3 8 ,
2 5 9 ; 7 0 9 / 2 2 1 4 2 3 0
S e e
a p p l i c a t i o n ? l e f o r
c o m p l e t e
s e a r c h h i s t o r y .
U . S .
PATENT
DOCUMENTS
5 , 6 9 1 , 9 7 3
A
1 1 / 1 9 9 7
Ramstrom
t
a l .
5 ,761 ,5 00 A 6/1998 Gallant
e t a 1 . . . . . . . . . .
. . 707/99901
6 , 4 0 8 , 1 8 2 B1
6 / 2 0 0 2 Davidson
t a l .
6 , 6 6 2 , 3 0 8 B1
1 2 / 2 0 0 3 B a r o n i
e t a 1 .
7,308,491
B2* 12/2007
Gosewehr
. . . . . . . . . . . . . . . . . . . . . 709/221
7,463 ,61 0
B2* 12/2008
Collins . . . . . . . . . . . .
. . 370 /3 3 8
2002/0120763 A1
*
8/2002 Miloushev e t
a l .
709/230
2003/0176163
A1* 9/2003
Gosewehr . . . . . . . .
. . . . 455/3.04
2003/0176165 A1* 9/2003
Gosewehr
. . . . . . . 455 /9
2005/0036443 A1* 2 /2 005
Collins
. . . . . . . . . . . . . . . . . . . . . . . . . 370/216
2007/0117561 A1 5 / 2 0 0 7 Shu
FOREIGN PATENT
DOCUMENTS
CN 1434574
A 8 / 2 0 0 3
( C o n t i n u e d )
OTHERPUBLICATIONS
V o k k a r a n e
e t
a l . , Dy namic Dual- Homing
r o t e c t i o n
i n
WDM
esh
N e t w o r k s , IEEE C o m m u n i c a t i o n s S o c i e t y , 3 ( 2 0 ) : 1 6 4 4 - 1 6 4 8
( 2 0 0 4 ) .
( C o n t i n u e d )
Primary Exam iner
ashif S i d d i q u i
( 7 4 ) A t t o r n e y , A g e n t ,
o r
Firm * e y d i g ,
V o i t
a y e r , L t d .
( 5 7 ) A B S T R A C T
A e t h o d
f o r i m p l e m e n t i n g
M o b i l e
S w i t c h
C e n t e r (MSC)
d u a l
homing i n c l u d e s : d i v i d i n g a
? r s t
p h y s i c a l
MSC
e r v e r
i n t o
a
p l u r a l i t y o f v i r t u a l
MSC
e r v e r s ; e s t a b l i s h i n g
a
d u a l
homing r e l a t i o n between a ? r s t v i r t u a l MSC e r v e r o f
t h e
p l u r a l i t y
o f v i r t u a l MSC e r v e r s
and s e c o n d
p h y s i c a l MSC
S e r v e r ;
s w i t c h i n g b y
t h e
? r s t v i r t u a l
MSC
e r v e r
f r o m
i d l e
s t a t e t o a c t i v a t e s t a t e i f
d e t e r m i n i n g
by t h e ? r s t
v i r t u a l
MSC
S e r v e r t h a t s t a t e s w i t c h i n g i s
n e e d e d
The scheme ma y i m p l e
ment t h e M o b i l e S w i t c h
C e n t e r
(MSC) d u a l
h o m i n g , a n d
i m p r o v e t h e r e l i a b i l i t y
o f
m o b i l e
c o m m u n i c a t i o n
n e t w o r k ;
t h e i m p l e m e n t a t i o n
i s s i m p l e
a n d ? e x i b l e .
1 6 C l a i m s , 8
Drawing S h e e t s
MSC e r v e r A
h e a r t b e a t c o n t r o l
s w i t c h i n g
d e c i s i o n m o d u l e
I
MSC
e r v e r - 0
1
s e r v i c e s u b s y s t e m
m e d i a
g a t e w a y
s u b s y s t e m
j
3
s i g n a l i n g
s u b s y s t e m : l
j
U
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
2/18
US 8 , 4 5 2 , 3 3 1 B2
P a g e
2
FOREIGNPATENTDOCUMENTS
CN
1545345
A 1 1 / 2 0 0 4
CN 1327728
C 7/2007
CN
100488299
C
5/2009
CN
1536819
B 8/2010
E P
1 775 970 A1 4/2007
W0 WO
005/039210
A1
4/2005
OTHERPUBLICATIONS
S t a t e m e n t
o f
R e s p o n s e s
f o r
I n v a l i d a t i o n
D e c l a r a t i o n P r o c e d u r e i n
c o r r e s p o n d i n g
C h i n e s e P a t e n t A p p l i c a t i o n
N o .
2 0 0 5 1 0 0 7 9 9 9 3 . 7
( M a y
2 4 , 2 0 1 2 ) .
I n t e r n a t i o n a l S e a r c h R e p o r t
i n c o r r e s p o n d i n g
I n t e r n a t i o n a l
P a t e n t
A p p l i c a t i o n
N o .
P C T / C N 2 0 0 6 / 0 0 1 2 1 5 ( S e p . 1 4 ,
2 0 0 6 ) .
1
O f ? c e
A c t i o n i n c o r r e s p o n d i n g
C h i n e s e
A p p l i c a t i o n N o .
2 0 0 5 1 0 0 7 9 9 9 3 7 ( J a n . 1 9 , 2 0 0 7 ) .
W r i t t e n O p i n i o n
o f t h e I n t e r n a t i o n a l
S e a r c h i n g A u t h o r i t y i n c o r r e
s p o n d i n g PCT A p p l i c a t i o n
N o . P C T / C N 2 0 0 6 / 0 0 1 2 1 5
( S e p . 1 4 ,
2 0 0 6 ) .
3GPP TS 23.236i3rd G e n e r a t i o n
P a r t n e r s h i p P r o j e c t ;
T e c h n i c a l
S p e c i ? c a t i o n G r o u p S e r v i c e s
a n d
S y s t e m A s p e c t s ; I n t r a - d o m a i n c o n
n e c t i o n o f
R a d i o A c c e s s
Network (RAN)
n o d e s
t o m u l t i p l e C o r e
N e t w o r k ( C N )
n o d e s
( R e l e a s e
5 ) ,
M a r . 2 0 0 2 , V e r s i o n
5 . 2 . 0 ,
3 r d
G e n e r a t i o n
P a r t n e r s h i p P r o j e c t , V a l b o n n e , F r a n c e .
3GPP TS 23.236i3rd G e n e r a t i o n
P a r t n e r s h i p P r o j e c t ;
T e c h n i c a l
S p e c i ? c a t i o n G r o u p S e r v i c e s a n d S y s t e m A s p e c t s ; I n t r a - d o m a i n c o n
n e c t i o n o f R a d i o
A c c e s s
Network (RAN) n o d e s t o m u l t i p l e C o r e
N e t w o r k ( C N ) n o d e s ( R e l e a s e
6 ) ,
D e c . 2 0 0 5 , V e r s i o n
6 . 2 . 0 ,
3
G e n e r a t i o n
P a r t n e r s h i p P r o j e c t , V a l b o n n e , F r a n c e .
R e q u e s t
f o r I n v a l i d a t i o n
o f P a t e n t R i g h t
i n
c o r r e s p o n d i n g
C h i n e s e
P a t e n t A p p l i c a t i o n N o . 2 0 0 5 1 0 07 9 9 9 3 . 7 ( J u l . 2 0 0 6 ) .
*
c i t e d b y
examiner
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
3/18
US.
Patent
May
8 ,
2 0 1 3
S h e e t
1 0 f 8 U S 8 , 4 5 2 , 3 3 1 B2
M S C Z I
I M S C SS C ]
M S C 4 M S C 7
// \ / / \ \
K \ /
/
x \
C S
p o o l - a r e a
1
i
//
C S
P O O I ' a r e a
2
RAN
i n o d e
A r e a 3
RAN
n o d e n o d e
A r e a
5
A r e a
7
A r e a
8
\
1
j
\
\ \
U
P S p o o l - a r e a \\
\
\
/ /
S p o o l - a w a y
\ \ / /
SGSN SGSN SGSN
I
S G S N
2 I
S G S N
4
F i g .
1
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
4/18
US.
Patent
May 8 , 2 0 1 3 S h e e t 2 0 f 8 U S 8 , 4 5 2 , 3 3 1 B2
HLR
I
r
r
r
,
I
r
z
r
r
MSC
e r v e r
1
w
( 1 ) 1 A M
MSC e r v e r 2
l
I
I
I
MGW
MGW
RNC
F i g . 2
MSC
e r v e r
A MSC
e r v e r B
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
5/18
US.
Patent
May 8 , 2 0 1 3 S h e e t 3 0 f 8 U S 8 , 4 5 2 , 3 3 1 B2
MSC e r v e r A
-w
h e a r t b e a t
c o n t r o l
0 & M
s w i t c h i n g d e c i s i o n
module
MSC e r v e r - O
s e r v i c e s u b s y s t e m
s e r v e
S e r v e r - 2
t r u n k s u b s y s t e m S e r v e r - N
m e d i a
g a t e w a y
s u b s y s t e m
s i g n a l i n g
s u b s y s t e m
L____.____________..
l_______.._____~__.s
L_.____._____._______
F i g . 4
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
6/18
US.
Patent
May 8 , 2 0 1 3 S h e e t 4 0 f 8 U S 8 , 4 5 2 , 3 3 1 B2
MSC Server MSC e r v e r B
MGWl
MGWZ
MGW3
MGW4
F i g .
5
MSC
e r v e r A
MSC
e r v e r B
MSC
e n / a r c
h e a r t b e a t h e a r t b e a t
MGWl MGWZ
MGW3
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
7/18
US.
Patent
May
8 ,
2 0 1 3
S h e e t
5 0 f 8 U S 8 , 4 5 2 , 3 3 1 B2
MSC
e r v e r
A MSC
e r v e r
B
MSC
e r v e r
C
h e a r t b e a t
MGWl MGW2
MGW3
MGWS MGW5
F i g . 7
MSC
e r v e r B
MSC e r v e r
C
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
8/18
US. P a t e n t
May 8 , 2 0 1 3
S h e e t
6 0 f 8
3 h e a r t b e a t c o n t r o l
%
%
s w i t c h i n g
d e c i s i o n m o d u l e
i
MSC e r v e r - 0
MSC e r v e r - 1
s e r v i c e s u b s y s t e m
s e r v i c e
s u b s y s t e m
t r u n k
s u b s y s t e m t r u n k s u b s y s t e m
m e d i a g a t e w a y m e d i a g a t e w a y
s u b s y s t e m s u b s y s t e m
s i g n a l i n g s u b s y s t e m s i g n a l i n g s u b s y s t e m
US 8 , 4 5 2 , 3 3 1
B2
MSC e r v e r
C
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
9/18
US.
Patent
May
8 ,
2 0 1 3
S h e e t
7 0 f 8 U S 8 , 4 5 2 , 3 3 1 B2
M S C S e r v e r A
\
h e a r t b e a t I A
h e a ? b e a t
I /
ZUA
i n k - 0
iM2UA11I11
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
10/18
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
11/18
US 8 , 4 5 2 , 3 3 1 B2
1
METHOD
ND
SYSTEMFOR
IMPLEMENTING MOBILE SWITCH
CENTER
DUAL HOMING
CROSS-REFERENCETO RELATED
APPLICATIONS
T h i s a p p l i c a t i o n
i s
a c o n t i n u a t i o n o f I n t e r n a t i o n a l P a t e n t
A p p l i c a t i o n N o . P C T / C N 2 0 0 6 / 0 0 1 2 1 5 , ? l e d J u n . 5 , 2 0 0 6 ,
which
c l a i m s p r i o r i t y
t o
C h i n e s e
P a t e n t
A p p l i c a t i o n N o .
2 0 0 5 1 0 0 7 9 9 9 3 . 7 ,
? l e d J u n .
2 7 , 2 0 0 5 ,
b o t h
o f
which
a r e
h e r e b y
i n c o r p o r a t e d
b y
r e f e r e n c e .
F I E L D OF THEINVENTION
The r e s e n t i n v e n t i o n
r e l a t e s
t o d u a l
homing e c h n o l o g i e s ,
and
more a r t i c u l a r l y , t o a method
and
s y s t e m f o r
implement
i n g M o b i l e
S w i t c h
C e n t e r (MSC)
d u a l
h o m i n g .
BACKGROUND OF THEINVENTION
I n a
s e c o n d
G e n e r a t i o n ( 2 G )
o r
t h i r d
G e n e r a t i o n ( 3 G )
m o b i l e
communication s y s t e m , MSC
s
an
i m p o r t a n t node o f
c o r e n e t w o r k
f o r
c o n t r o l l i n g t h e m o b i l i t y management a n d
v a r i o u s
c a l l s e r v i c e s i n
t h e c i r c u i t d o m a i n . The s t e a d y o p e r a
t i o n
o f MSC e v i c e r e ? e c t s t h e r e l i a b i l i t y o f h e whole o b i l e
n e t w o r k .
Along w i t h t h e r a p i d d e v e l o p m e n t o f
m o b i l e
com
m u n i c a t i o n n e t w o r k ,
t h e
c a p a c i t y o f M S C e e p s r i s i n g . E s p e
c i a l l y
u n d e r t h e 3 G R4 a r c h i t e c t u r e , t h e MSC s
d i v i d e d
i n t o
an
MSC
e r v e r
and a Media Gateway (MGW).
One
MSC
S e r v e r
ma y manage m u l t i p l e
MGWs. The
r a n g e c o n t r o l l e d
a n d
t h e u s e r c a p a c i t y s u p p o r t e d
b y
e a c h MSC e r v e r
g r e a t l y
e x c e e d
t h o s e s u p p o r t e d
b y t h e
MSC f 2G y s t e m . T h e r e f o r e ,
t h e r e l i a b i l i t y a n d
t h e d i s a s t e r r e c o v e r y r e q u i r e m e n t o f MSC
a r e
p a r t i c u l a r l y i m p o r t a n t .
T h e r e
i s
no d i s a s t e r r e c o v e r y s o l u t i o n
p r o v i d e d
f o r t h e
MSC
n t h e e x i s t i n g
2G e t w o r k .
When
an
MSC
a i l s
i n t h e
n e t w o r k ,
t h e s e r v i c e s
w i t h i n
t h e a d m i n i s t r a t i o n r a n g e
o f
MSC
a r e a l l i n t e r r u p t e d
u n t i l
t h e
MSC
s r e c o v e r e d . The 3 r d Gen
e r a t i o n P a r t n e r s h i p P r o j e c t ( 3 G P P )
s t a n d a r d o r g a n i z a t i o n
p r o v i d e s an I u - F l e x s o l u t i o n f o r t h e
d i s a s t e r
r e c o v e r y of o r e
n e t w o r k s i d e i n R5 v e r s i o n i n c l u d i n g : i m p r o v i n g
t h e r e l i a b i l
i t y
o f
t h e w h o l e
s y s t e m b y
t h e a c c e s s n e t w o r k
c o n n e c t i n g
with u l t i p l e c o r e
network n t i t i e s
such s MSC nd S e r v i c e
GPRS
S u p p o r t i n g n o d e ( S G S N ) .
With
r e f e r e n c e
t o F I G . 1 , 3GPP
s t a n d a r d
TS23.236 p r o
p o s e s a c o n c e p t
o f
p o o l
a r e a , i . e . f o r m i n g
t h e a r e a s
c o v e r e d
by
s e v e r a l Radio Ac cess Network (RAN) nodes
s u c h
a s Radio
Network C o n t r o l l e r s (RNC)
o r
Base S t a t i o n C o n t r o l l e r s
(BSC)
i n t o a p o o l a r e a . S e r v i c e s o f h e p o o l a r e a a r e
g e n e r a l l y
provided b y
s e v e r a l
c o r e
network
nodes such a s MSC r
SGSN n p a r a l l e l . F o r e x a m p l e , a s shown i n F I G . 1 ,
MSC
,
MSC
2 and
MSC
3
s i m u l t a n e o u s l y manage p o o l
a r e a
1
f o r m e d
by
r e a 1 , A r e a 2 , A r e a 5 andArea ; MSC , MSC
a n d
MSC s i m u l t a n e o u s l y manage p o o l a r e a 2
f o r m e d
by
Area , Area , Area 6
and
Area . To i d e n t i f y a c o r e network
n o d e , each
c o r e network node s a l l o c a t e d with one r s e v e r a l
Network R e s o u r c e I d e n t i t y ( N R I ) . When a m o b i l e t e r m i n a l
e s t a b l i s h e s a Non ccess
Stratum
(NAS)
connection
with a
core network
node, a
RAN
ode r o u t e s t h e i n i t i a l NAS mes
s a g e t o t h e
c o r e
network node
c o r r e s p o n d i n g
t o t h e N R I
a c c o r d i n g t o
t h e
NRI
c a r r i e d b y
t h e
i n i t i a l NAS e s s a g e .
By
t a k i n g
p o o l a r e a 1 a s an x a m p l e , e a c h o f h e RANs i t h i n t h e
p o o l a r e a c o n n e c t s w i t h MSC , MSC and MSC s i m u l t a
n e o u s l y ;
i f a n y
o f them a i l s ,
t h e
a c c e s s n e t w o r k
c a n c e l s t h e
20
25
30
35
40
45
50
55
60
6 5
2
r o u t e o f t h e f a i l e d MSC, and
d i s t r i b u t e s
t h e
n e w l y
i n i t i a t e d
t r a f ? c
t o
o t h e r MSCs. T h e r e f o r e , t h e
d i s a s t e r r e c o v e r y
i s
i m p l e m e n t e d .
However,
t h e d i s a s t e r r e c o v e r y
s o l u t i o n a s
shown
n F I G . 1
h a s t h e
f o l l o w i n g
p r o b l e m s i n p r a c t i c a l
a p p l i c a t i o n s .
I m p l e m e n t a t i o n i s
c o m p l e x . The
s o l u t i o n
a s
shown
n
F I G .
1
i s
a
f u l l - n e t w o r k
s o l u t i o n
i n
which
h e
c o r e
network
e n t i t y
such
s
MSC
nd SGSN nd
h e
a c c e s s network n t i t y
such
s
RNC and BSC need o b e modi?ed; e s p e c i a l l y a t
t h e
MSC
s i d e , i t h a s
g r e a t i m p a c t
o n t h e l o c a t i o n
u p d a t e
a n d
h a n d o v e r
p r o c e d u r e d u e t o t h e
i n t r o d u c e d
new o n c e p t o f NRI n d p o o l
a r e a ;
i t i s needed
o n o t
o n l y t a k e
t h e s e r v i c e c o n d i t i o n
under
t h e I u - F l e x node
w i t h i n
t h e p o o l a r e a i n t o
c o n s i d e r a t i o n ,
b u t
a l s o
t o t a k e t h e
i n t e r a c t i o n
a n d c o m p a t i b i l i t y b e t w e e n p o o l
a r e a s
and n o n - I u - F l e x
n o d e s
i n t o
c o n s i d e r a t i o n ,
which
g r e a t l y
i n c r e a s e
t h e
c o m p l e x i t y
o f
c o r e n e t w o r k s i d e
s e r v i c e
l o g i c .
The
implementation i s d i f ? c u l t
i n a 2G network
such a s
GSM. The
u - F l e x
t e c h n o l o g y
i s i n t r o d u c e d i n
3GPP
R 5 ,
a n d
c a n
n o t b e
s u p p o r t e d by h e BSC
e v i c e
o f
2 G e t w o r k ;
i f t h e
B S C e v i c e
o f 2G
e t w o r k
s u p p o r t s
t h e
I u - F l e x t e c h n o l o g y , i t
i s
n e e d e d
t o
p e r f o r m
a g r e a t d e a l
o f
u p g r a d e
o p e r a t i o n ,
w h i c h
i s
d i f ? c u l t
f o r
t h e d e v e l o p m e n t i n t h e
GSM
e t w o r k .
The
e t w o r k
t o p o l o g y i s c o m p l e x . I n t h e
I u - F l e x
s o l u t i o n ,
an
a c c e s s
network e n t i t y e s t a b l i s h e s c o n n e c t i o n s
with mul
t i p l e
c o r e n e t w o r k e n t i t i e s ,
w h i c h i n c r e a s e s t h e
c o m p l e x i t y
o f
n e t w o r k
t o p o l o g y
a n d
i s d i f ? c u l t f o r
o p e r a t i o n
m a i n t e n a n c e .
There
s
a d e f e c t i n t h e c a l l e d s e r v i ce a f t e r t h e MSC
e r v e r
f a i l s .
With
r e f e r e n c e t o F I G .
2 ,
u n d e r
t h e
I u - F l e x
n e t w o r k i n g
a s
shown
i n
FIG.
2 , a f t e r
MSC e r v e r 1 f a i l s , i f a u s e r
w h o
o r i g i n a l l y r e g i s t e r e d
u n d e r t h e
V i s i t o r L o c a t i o n
R e g i s t e r
(V R) c o r r e s p o n d i n g t o MSC e r v e r 1
d o e s n o t i n i t i a t e
t h e
l o c a t i o n u p d a t e p r o c e d u r e o r t h e
c a l l i n g s e r v i c e
p r o c e d u r e ,
t h i s u s e r can n o t be s u c c e s s f u l l y ca l l e d because t h e VLR
a d d r e s s
o f t h i s
u s e r
r e c o r d e d
i n
t h e Home o c a t i o n
R e g i s t e r
(HLR) s
t h e VLR d d r e s s
o f
MSC
e r v e r 1 .
The MGW
e s o u r c e i s u n a v a i l a b l e
when t h e
MSC
e r v e r
f a i l s . With r e f e r e n c e t o F I G .
2 ,
when MSC e r v e r 1 f a i l s , t h e
u s e r p l a n e r e s o u rc e
o f a l l MGWs
a d m i n i s t r a t e d by
MSC
S e r v e r
1 i s i n i d l e s t a t e and can n o t be
u s e d . T h i s
problem s
more o u t s t a n d i n g
when h e r a n g e
a d m i n i s t r a t e d by
t h e
MSC
S e r v e r i s
l a r g e , b e c a u s e v a r i o u s
v o i c e p r o c e s s i n g r e s o u r ce s
f o r T C , E C a n d MPTY r i d g e p r o v i d e d
by
t h e MGW r e a l l
v a l u a b l e ;
r e s o u r c e
s h a r i n g
and
f f e c t i v e
l o a d
s h a r i n g
a r e d i f
? c u l t
t o be a c h i e v e d when
h e
networking a r c h i t e c t u r e i s a s
shown i n
F I G .
2 .
SUMMARY OF THE INVENTION
The
p r e s e n t
i n v e n t i o n p r o v i d e s
a
method
and s y s t e m f o r
i m p l e m e n t i n g
t h e
M o b i l e
S w i t c h C e n t e r
(MSC)
u a l
h o m i n g ,
t o i m p l e m e n t t h e
M o b i l e
S w i t c h
C e n t e r
(MSC) d u a l homing
a n d i m p r o v e t h e
s e c u r i t y
r e l i a b i l i t y
o f
o b i l e
c o m m u n i c a t i o n
n e t w o r k ,
a n d t h e i m p l e m e n t a t i o n
i s s i m p l e
a n d ? e x i b l e .
A ethod
o r i m p l e m e n t i n g
M o b i l e
S w i t c h C e n t e r (MSC)
d u a l h o m i n g , i n c l u d e s :
d i v i d i n g a
? r s t
p h y s i c a l
MSC
e r v e r
i n t o
a
p l u r a l i t y o f v i r t u a l
MSC
e r v e r s ; e s t a b l i s h i n g
a
d u a l
homing
r e l a t i o n
between a
? r s t
v i r t u a l
MSC
e r v e r o f t h e
p l u r a l i t y
o f v i r t u a l MSC e r v e r s
and s e c o n d p h y s i c a l
MSC
S e r v e r ; a n d
s w i t c h i n g
b y t h e
? r s t v i r t u a l
MSC
e r v e r
f r o m
i d l e s t a t e t o a c t i v a t e s t a t e
i f d e t e r m i n i n g
by t h e ? r s t
v i r t u a l
MSC e r v e r t h a t
s t a t e
s w i t c h i n g
i s
n e e d e d .
O p t i o n a l l y , t h e
? r s t
p h y s i c a l MSC
e r v e r
manages
t
l e a s t
a ? r s t network n t i t y .
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
12/18
US 8 , 4 5 2 , 3 3 1 B2
3
The
? r s t n e t w o r k e n t i t y i s managed
a n d c o n t r o l l e d by a
s e c o n d
v i r t u a l MSC
e r v e r o f
t h e p l u r a l i t y
o f
v i r t u a l MSC
S e r v e r s , and t h e s t a t e o f t h e s e c o n d v i r t u a l
MSC
e r v e r i s
a c t i v e .
O p t i o n a l l y , d e t e r m i n i n g b y t h e ? r s t
v i r t u a l
MSC
e r v e r
t h a t s t a t e
s w i t c h i n g i s
n e e d e d i n c l u d e s :
d e t e c t i n g ,
b y
t h e ? r s t
v i r t u a l
MSC
e r v e r ,
a h e a r t b e a t
c o n n e c t i o n
between
h e
? r s t
p h y s i c a l MSC e r v e r a n d t h e s e c o n d p h y s i c a l MSC e r v e r ,
d e t e r m i n i n g
t h a t
s t a t e
s w i t c h i n g i s
n e e d e d
i f
d e t e r m i n i n g
t h a t
a h e a r t b e a t i s l o s t o r t h e s t a t e of
h y s i c a l MSC
e r v e r i n t h e
h e a r t b e a t
c o n n e c t i o n i s f a i l u r e .
O p t i o n a l l y ,
d e t e r m i n i n g
b y t h e ? r s t
v i r t u a l MSC e r v e r
t h a t s t a t e
s w i t c h i n g
i s n e e d e d i n c l u d e s : d e t e r m i n i n g
t h a t
s t a t e
s w i t c h i n g i s
needed i f
a s w i t c h
i n s t r u c t i o n o r u p d a t e s t a t e
i n s t r u c t i o n i s r e c e i v e d by
t h e
? r s t v i r t u a l MSC e r v e r .
The
second
h y s i c a l MSC
e r v e r
manages
t
l e a s t a
second
n e t w o r k e n t i t y ,
t h e
method
f u r t h e r i n c l u d e s :
e s t a b l i s h i n g a
s i g n a l i n g t r a n s p o r t l i n k b e t w e e n t h e
? r s t
v i r t u a l
MSC
e r v e r
a n d t h e s e c o n d n e t w o r k e n t i t y a f t e r t h e s w i t c hi n g .
T h e m e t h o d
f u r t h e r i n c l u d e s :
b a c k u p i n g ,
b y
t h e p h y s i c a l
MSC e r v e r , u s e r d a t a t o
a
V i s i t o r L o c a t i o n R e g i s t e r (V
R)
c o r r e s p o n d i n g
t o
t h e
? r s t
v i r t u a l
MSC
e r v e r
i n r e a l
t i m e
i f
t h e u s e r
d a t a
i s
c h a n g e d .
A
h y s i c a l MSC e r v e r , i n c l u d i n g
a
p l u r a l i t y
o f v i r t u a l
MSC S e r v e r s ; wherein a ? r s t v i r t u a l MSC
S e r v e r
o f t h e
p l u r a l i t y o f
v i r t u a l
MSC e r v e r s e s t a b l i s h e s a d u e l
homing
r e l a t i o n
w i t h a n o t h e r p h y s i c a l
MSC
e r v e r ,
a n d t h e
? r s t
v i r
t u a l MSC
e r v e r s w i t c h e s t h e
s t a t e of
h e ? r s t
v i r t u a l MSC
S e r v e r
from i d l e t o a c t i v e i f
d e t e r m i n i n g
t h a t s t a t e
s w i t c h i n g
i s n e e d e d .
The p h y s i c a l
MSC e r v e r
manages
a t
l e a s t
o n e
network
e n t i t y ;
a n d
t h e a t l e a s t o n e
n e t w o r k
e n t i t y i s managed and
c o n t r o l l e d by s e c o n d v i r t u a l MSC e r v e r o f
t h e
p l u r a l i t y o f
v i r t u a l MSC e r v e r s ; w h e r e i n
t h e
s e c o n d v i r t u a l MSC e r v e r
i s
i n
a c t i v e
s t a t e .
A
y s t e m
f o r i m p l e m e n t i n g MSC u a l h o m i n g ,
i n c l u d e s
a t
l e a s t
a
? r s t
p h y s i c a l
MSC
e r v e r
and
s e c o n d
p h y s i c a l
MSC
S e r v e r , i n
which h e
? r s t
p h y s i c a l MSC
e r v e r c o m m u n i c a t e s
with
h e second
h y s i c a l MSC e r v e r
v i a a h e a r t b e a t connec
t i o n ;
t h e
? r s t
p h y s i c a l MSC
e r v e r
i s
d i v i d e d i n t o a p l u r a l i t y
of v i r t u a l MSC e r v e r s ;
a
? r s t v i r t u a l MSC
e r v e r
of
t h e
p l u r a l i t y o f v i r t u a l MSC
e r v e r s
o f t h e
? r s t
p h y s i c a l MSC
S e r v e r e s t a b l i s h e s a d u e l homing
r e l a t i o n w i t h
t h e s e c o n d
p h y s i c a l MSC
S e r v e r , a n d
t h e
? r s t v i r t u a l MSC
S e r v e r
s w i t c h e s from
i d l e
s t a t e
t o
a c t i v e s t a t e
i n
r e s p o n s e
t o d e t e r
m i n i n g t h a t s t a t e s w i t c h i n g i s n e e d e d .
The ? r s t p h y s i c a l MSC
S e r v e r
manages a t l e a s t
a ? r s t
network
e n t i t y ; and h e
a t l e a s t
a ? r s t
network e n t i t y i s man
a g e d and
c o n t r o l l e d
by
a
s e c o n d v i r t u a l MSC e r v e r o f
t h e
p l u r a l i t y
o f
v i r t u a l
MSC
e r v e r s
o f t h e ? r s t
p h y s i c a l
MSC
S e r v e r .
The s e c o n d p h y s i c a l MSC
e r v e r
i s d i v i d e d i n t o a p l u r a l i t y
of v i r t u a l MSC e r v e r s ,
a
t h i r d v i r t u a l MSC
e r v e r
of
t h e
p l u r a l i t y o f i r t u a l MSC e r v e r s o f t h e s e c o n d p h y s i c a l MSC
S e r v e r e s t a b l i s h e s
a
d u e l homing e l a t i o n w i t h t h e ? r s t p h y s i
c a l
MSC
e r v e r , and
t h e t h i r d
v i r t u a l
MSC
e r v e r s w i t c h e s
from i d l e s t a t e t o a c t i v e s t a t e i n r e s p o n s e t o d e t e r m i n i n g
by
h e a r t b e a t d e t e c t i o n t h a t s t a t e
s w i t c h i n g i s n e e d e d .
O p t i o n a l l y ,
t h e s i g n a l i n g
c o n n e c t i o n i s
e s t a b l i s h e d
between
t h e t h i r d
v i r t u a l
MSC e r v e r
and
t h e ? r s t network
e n t i t y
o f
t h e ? r s t p h y s i c a l MSC
e r v e r a f t e r t h e
t h i r d
v i r t u a l
MSC e r v e r s w i t c h e s from
i d l e s t a t e t o a c t i v e s t a t e .
The
second
h y s i c a l MSC e r v e r manages
t
l e a s t a
second
n e t w o r k
e n t i t y ; a n d t h e s e c o n d
n e t w o r k
e n t i t y
i s managed n d
c o n t r o l l e d
by
a f o u r t h
v i r t u a l MSC e r v e r o f
t h e p l u r a l i t y
o f
v i r t u a l MSC e r v e r s o f
t h e
s e c o n d p h y s i c a l MSC e r v e r .
20
25
30
35
40
45
50
55
60
6 5
4
O p t i o n a l l y , a ? r s t s i g n a l i n g
c o n n e c t i o n i s
e s t a b l i s h e d
between h e
? r s t
v i r t u a l
MSC
e r v e r and h e s e c o n d
network
e n t i t y o f h e
s e c o n d
p h y s i c a l MSC e r v e r
a f t e r
t h e
? r s t
v i r t u a l
MSC e r v e r s w i t c h e s from
i d l e
s t a t e
t o a c t i v e s t a t e .
The s y s t e m
f u r t h e r
i n c l u d e s : a VLR o r r e s p o n d i n g t o
t h e
? r s t v i r t u a l
MSC
e r v e r ,
u s e r
d a t a
i s
backuped o t h e
VLR
y
t h e
s e c o n d
p h y s i c a l
MSC
e r v e r
i n r e a l
t i m e
i n
r e s p o n s e
t o
t h e
change
o f t h e u s e r
d a t a .
T h e m e t h o d
p r o v i d e d
b y t h e p re s e n t i n v e n t i o n
f o r i m p l e
m e n t i n g t h e
M o b i l e
S w i t c h
C e n t e r
(MSC)
d u a l
h o m i n g
h a s
t h e
f o l l o wi n g a d v a n t a g e s
a n d
c h a r a c t e r i s t i c s .
The
d u a l homing
r e l a t i o n s e s t a b l i s h e d b e t w e e n
M S C s
g r e a t l y i m p r o v e
t h e r e l i a b i l i t y o f
m o b i l e
c o m m u n i c a t i o n n e t
w o r k , a n d
p r o v i d e a s o l u t i o n
f o r
r e s t o r i n g f r o m t h e u n a v o i d
a b l e d i s a s t e r
c a u s e d by n a t u r e o r human.
The
p h y s i c a l MSC e r v e r i s d i v i d e d i n t o s e v e r a l v i rt u a l
MSC
e r v e r s , a n d t h e e x i s t i n g
p h y s i c a l e n t i t y
o f n e t w o r k
i s
u s e d . T h e r e f o r e , no
new
c o n c e p t and e n t i t y a r e i n t r o d u c e d ;
a n d c o m p a t i b i l i t y p r o b l e m b e t w e e n h e
e x i s t i n g e n t i t y
a n d t h e
n e w l y
i n t r o d u c e d
e n t i t y d o e s
n o t
e x i s t ;
t h e
i m p l e m e n t a t i o n i s
s i m p l e a n d
c o n v e n i e n t ;
t h e
n e t w o r k t o p o l o g y i s
s i m p l e , w h i c h
i s
f a v o r a b l e
f o r
o p e r a t i o n
m a i n t e n a n c e .
A
h y s i c a l
MSC e r v e r i s d i v i d e d i n t o s e v e r a l v i r t u a l MSC
S e r v e r s , a n d e a c h o f h e v i r t u a l
MSC e r v e r s
h a s i n d e p e n d e n t
p r o c e s s i n g s u b s y s t e m s ; t h e r e f o r e ,
b y e s t a b l i s h i n g
t h e d u a l
homing r e l a t i o n
between d i f f e r e n t
v i r t u a l MSC e r v e r s
a n d
m u l t i p l e MSC e r v e r p h y s i c a l
e n t i t i e s ,
t h e
c o r e n e t w o r k
node
r e s o u r c e i s
saved and t can apply
t o
v a r i o u s network such a s
2Gnetwork o r 3G
e t w o r k , t h e
e f f e c t i s s i m i l a r t o
t h e
d u a l
h o m i n g w i t h a n MSC e r v e r p h y s i c a l e n t i t y i n
p r a c t i c a l a p p l i
c a t i o n s .
Because
a s m a l l number of p h y s i c a l e n t i t i e s a r e used i n
p r a c t i c e ,
i t
i s p o s s i b l e
t o l e a d
t o t h e
l e a s t
i m p a c t f o r
e x i s t i n g
n e t w o r k
s e r v i c e s a n d t h e h i g h e s t u t i l i z a t i o n f o r e x i s t i n g n e t
work e s o u r c e d u r i n g
t h e
s w i t c h i n g p r o c e s s c a u s e d by
a
f a i l
ure.
I n
t h e p r e s e n t i n v e n t i o n , t h e
makeup
o f e a c h
v i r t u a l
MSC
S e r v e r
and
h e f u n c t i o n
and
f f e c t
p r o v i d e d
t h e r e b y a r e c o m
p l e t e l y i d e n t i c a l t o a n MSC
e r v e r
p h y s i c a l e n t i t y ; t h e r e f o r e ,
t h e
s e r v i c e
l o g i c
s u c h a s
c a l l a n d s w i t c h i n g
k e e p s
u n c h a n g e d
a n d t h e r e
i s
no d d i t i o n a l i m p a c t f o r t h e c h a r g i n g a n d s t a t i s t i c
a f t e r
t h e
d u a l h o m i n g
s w i t c h i n g ;
t h e r e i s
n o
s p e c i a l r e q u i r e
ment
f o r
network element
e x c e p t
MSC
e r v e r
and h e r e i s
no
i m p a c t f o r e x t e r n a l n e t w o r k e l e m e n t
d u r i n g t h e s w i t c h i n g .
The u a l homing
w i t c h i n g o f
h e p r e s e n t i n v e n t i o n may
e
a p p l i e d t o t h e
v e r s i o n
u p g r a d e
w i t h
l a r g e v a r i a n c e , s o a s t o
r e d u c e t h e i m p a c t made b y t h e
u p g r a d e f o r
t h e
e x i s t i n g
n e t
w o r k
s e r v i c e s a s
much
s p o s s i b l e .
B R I E F
DESCRIPTIONOF THEDRAWINGS
F I G .
1
i s
a
s c h e m a t i c d i a g r a m o f I u - F l e x
n e t w o r k i n g .
F I G . 2 i s a s c h e m a t i c diagram
of
network s t r u c t u r e
under
t h e I u - F l e x n e t w o r k i n g when MSC
e r v e r
1 f a i l s .
F I G .
3
i s
a
n e t w o r k i n g s c h e m a t i c
d i a g r a m f o r t h e MSC
i m p l e m e n t i n g
t h e
d u a l h o m i n g .
F I G .
4 i s a s c h e m a t i c diagram
f o r
d i v i d i n g
an MSC
e r v e r
p h y s i c a l e n t i t y i n t o m u l t i p l e v i r t u a l MSC e r v e r s .
F I G . 5
i s
a s c h e m a t i c
d i a g r a m
i l l u s t r a t i n g
t h e 1 + 1 s h a r i n g
n e t w o r k i n g mode on
h e b a s i s o f
t h e
v i r t u a l MSC
e r v e r .
F I G . 6 i s a s c h e m a t i c
d i a g r a m
i l l u s t r a t i n g t h e N+1 s t a n d b y
n e t w o r k i n g mode
on t h e b a s i s o f t h e
v i r t u a l MSC
S e r v e r
a c c o r d i n g
t o an embo diment.
F I G .
7 i s a s c h e m a t i c
d i a g r a m
i l l u s t r a t i n g t h e
N+1
s h a r i n g
n e t w o r k i n g
mode on t h e
b a s i s
o f t h e v i r t u a l MSC S e r v e r
a c c o r d i n g
t o an embo diment.
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
13/18
US 8 , 4 5 2 , 3 3 1 B2
5
F I G . 8
i s
a
s c h e m a t i c
d i a g r a m
i l l u s t r a t i n g
t h e N+M
t a n d b y
n e t w o r k i n g mode
on t h e b a s i s o f t h e
v i r t u a l MSC
S e r v e r
a c c o r d i n g
t o an embo diment.
F I G . 9 i s a s c h e m a t i c d i a g r a m
i l l u s t r a t i n g
t h e N+M
h a r i n g
n e t w o r k i n g mode
on t h e b a s i s o f t h e
v i r t u a l MSC
S e r v e r
a c c o r d i n g
t o an embo diment.
F I G .
10
s a s c h e m a t i c diagram o r d i v i d i n g
an
MSC e r v e r
p h y s i c a l
e n t i t y i n t o t w o v i r t u a l MSC e r v e r s .
F I G . 1 1 i s
a
n e t w o r k i n g
s c h e m a t i c
d i a g r a m f o r
t h e
d u a l
homing
o f
I u i n t e r f a c e .
F I G . 1 2 i s
a
n e t w o r k i n g s c h e m a t i c
d i a g r a m f o r t h e
d u a l
homing
o f
A n t e r f a c e .
F I G .
1 3
i s a
s c h e m a t i c
d i a g r a m f o r i m p l e m e n t i n g t h e l o c a
t i o n u p d a t e a f t e r t h e
d u a l
h o m i n g s w i t c h i n g .
F I G .
1 4
i s a s c h e m a t i c diagram f o r implementing a c a l l
between t h e
v i r t u a l MSC S e r v e r s a f t e r
t h e
d u a l homing
s w i t c h i n g .
DETAILED
DESCRIPTION
OF THEINVENTION
T a k i n g
t h e d e v i c e
i n t e g r i t y ,
c o s t ,
d i s a s t e r r e c o v e r y
c a p a b i l
i t y
a n d n e t w o r k s e c u r i t y
i n t o
c o n s i d e r a t i o n u n i f o r m l y , d u a l
homing
s
i n t r o d u c e d
i n t o
t h e
m o b i l e c o m m u n i c a t i o n s y s t e m
t o a v o i d c o r e network a i l u r e ,
p r o v i d e
emergence
communi
c a t i o n d u r i n g
b u r s t d i s a s t e r e m e r g e n c y , a n d
p r o v i d e f a s t
r e c o v e r y c a p a b i l i t y
f o r
d e v i c e c o m m u n i c a t i o n d u r i n g
a n
e x t r e m e l y a b n o r m a l
c o n d i t i o n . S u c h
d u a l
homing
n a c t u a l i s
a
s p e c i a l
c o n n e c t i o n mode. As shown n
F I G .
3 , MGW and
MGW b o t h e s t a b l i s h
c o n n e c t i o n s
w i t h MSC
e r v e r
A
nd
MSC
e r v e r B . C o r r e s p o n d i n g
d a t a
o f MGW and MGW
a r e con?gured
i n
b o t h MSC e r v e r A
and
MSC
e r v e r
B .
MSC e r v e r
A e r f o r m s
s t a t e m a i n t e n a n c e a n d n e g o t i a t i o n
with MSC e r v e r B through a h e a r t b e a t c o n n e c t i o n . I n nor
mal c o n d i t i o n ,
MSC
e r v e r A
s
t h e home
MSC
e r v e r o f
MGW ,
a n d
o n l y p r o v i d e s
s e r v i c e s
f o r MGW ; MSC e r v e r
B
i s
t h e
home MSC
e r v e r o f
MGW , a n d o n l y p r o v i d e s
s e r v i c e s
f o r
MGW . When an MSC e r v e r such a s MSC
S e r v e r
B
a i l s ,
MSC
erverA
a k e s
o v e r
MGW
and
r o v i d e s
s e r v i c e s f o r
MGW
u n t i l MSC e r v e r B s r e c o v e r e d . The
s t a t e m a i n t e n a n c e and e g o t i a t i o n t h r o u g h t h e h e a r t b e a t con
n e c t i o n
i s g e n e r a l l y p e r f o r m e d
by
s e n d i n g
a h e a r t b e a t
mes
s a g e o r handshake message b etween two
p h y s i c a l
e n t i t i e s t o
e x c h a n g e
s t a t e s
w i t h e a c h
o t h e r .
T h e r e f o r e , t h e d e t e c t i o n o f
t h e h e a r t b e a t message
r
t h e i n f o r m a t i o n
c a r r i e d by
h e h e a r t
b e a t
message s r e f e r r e d
t o a s h e a r t b e a t d e t e c t i o n .
F o r t h e p u r p o s e o f e f f e c t i v e l y
s a v i n g
t h e
r e s o u r c e
o f
c o r e
n e t w o r k n o d e
d u r i n g
d u a l h o m i n g ,
a c c o r d i n g
t o t h e p r e s e n t
i n v e n t i o n , a n y MSC
e r v e r
p h y s i c a l e n t i t y
w h i c h i s r e f e r r e d
t o
a s p h y s i c a l MSC Server a s
f o l l o w s i s
divided
i n t o
more
t h a n
one
v i r t u a l
MSC
e r v e r s ,
and one of t h e
v i r t u a l
MSC
S e r v e r s i s u s e d f o r
m a n a g i n g a n d
c o n t r o l l i n g a l l s u b o r d i n a t e
network
n o d e s o f
t h e p h y s i c a l MSC S e r v e r t o which t h e
v i r t u a l MSC e r v e r s b e l o n g ;
t h e
s u b o r d i n a t e
n e t w o r k node
may b e a l l MGWs
managed by t h e p h y s i c a l
MSC e r v e r
t o
which h e v i r t u a l
MSC
e r v e r s
b e l o n g ; i f t h e r e i s no
network
node o f
t h e p h y s i c a l
MSC
e r v e r t o
which t h e
v i r t u a l
MSC
S e r v e r s
b e l o n g s n e e d i n g
t o b e m a n a g e d ,
t h e v i r t u a l MSC
S e r v e r may n o t be s e t ; t h e r e s t v i r t u a l
MSC
S e r v e r s can
e s t a b l i s h d u a l homing e l a t i o n s
w i t h
d i f f e r e n t
p h y s i c a l
MSC
S e r v e r s ;
a l l
d a t a
o f
t h e c o r r e s p o n d i n g p h y s i c a l MSC e r v e r
a r e c o n ? g u r e d
r e s p e c t i v e l y i n e a c h v i r t u a l MSC
e r v e r , f o r
e x a m p l e , a l l MGW a t a a d m i n i s t r a t e d b y t h e p h y s i c a l MSC
S e r v e r
and o t h e r n e t w o r k e l e m e n t
e n t i t y
d a t a s u c h a s
HLR,
VLR nd
SMC r e c o n ? g u r e d .
With e f e r e n c e t o F I G . 4 , MSC erverA s a p h y s i c a l MSC
Server which can be divided i n t o more than one v i r t u a l MSC
S e r v e r s i n t e r m s o f f u n c t i o n . F o r
e x a m p l e ,
MSC ServerA s
20
25
30
35
40
45
50
55
60
6 5
6
d i v i d e d i n t o MSC S e r v e r - 0 , MSC S e r v e r - 1 , MSC
Server-2 andMSC erver-N
according to different
appli
c a t i o n , a n d MSC
e r v e r - 0 i s
u s e d f o r
managing
a n d c o n t r o l
l i n g
a l l
s u b o r d i n a t e
MGWs
f MSC e r v e r
A
n d p r o v i d e s
s e r v i c e s f o r a l l s u b o r d i n a t e MGWs f
MSC
e r v e r A ; t h e
r e s t
MSC
erver-1,
MSC erver-2
. . . and
MSC
erver-N
may
r e s p e c t i v e l y
e s t a b l i s h
d u a l
homing
r e l a t i o n s
w i t h t h e
r e s t
N
p h y s i c a l MSC S e r v e r s s u c h a s MSC S e r v e r B
and
MSC
S e r v e r C ;
c o r r e s p o n d i n g l y ,
a l l MGW a t a
a d m i n i s t r a t e d b y
N
p h y s i c a l MSC S e r v e r s s u c h a s MSC S e r v e r B and MSC
S e r v e r
C n d d a t a o f o t h e r
r e l a t e d
n e t w o r k e l e m e n t e n t i t y
s u c h a s HLR, VLR and
SMC
r e r e s p e c t i v e l y con?gured i n
MSC
erver-1,
MSC
erver-2 . . and
MSC
erver-N. There
f o r e ,
c o r r e s p o n d i n g v i r t u a l MSC e r v e r c a n
p r o v i d e
s e r v i c e s
f o r a l l MGWs d m i n i s t r a t e d
b y t h e p h y s i c a l
MSC
S e r v e r
h a v i n g t h e d u a l homing r e l a t i o n w i t h t h e
v i r t u a l
MSC e r v e r
when h e
p h y s i c a l MSC
e r v e r f a i l s .
Each
v i r t u a l
MSC
S e r v e r
i s i n d e p e n d e n t o f o t h e r MSC
S e r v e r s and
a s i n d e p e n d e n t
p r o c e s s i n g mechanism
s u c h a s a
s i g n a l i n g s u b s y s t e m , a media
g a t e w a y
s u b s y s t e m , a t r u n k
s u b s y s t e m
a n d
a s e r v i c e
s u b sy s t e m . A l l v i r t u a l MSC e r v e r s
s h a r e
t h e s w i t c h i n g
d e c i s i o n m e c h a n i s m ,
h e a r t b e a t
c o n t r o l
mechanism
a n d
O p e r a t i o n s
a i n t e n a n c e
(O M)
mecha
n i s m .
Each v i r t u a l
MSC e r v e r h a s i t s own management s t a t e
such
s
ACTIVE
nd ID LE.
When
v i r t u a l
MSC
e r v e r i s i n
a c t i v e
s t a t e , t h e s i g n a l i n g
n e t w o r k d a t a and
h e
g a t e w a y con
t r o l
d a t a of h e v i r t u a l MSC e r v e r
a r e a c t i v e , s o
t h a t
t h e
t r u n k
d a t a
and
s e r v i ce d a t a a r e
a c t i v e ;
t h e v i r t u a l
MSC
e r v e r
i s
i n
n o r m a l w o r ki n g s t a t e a n d p r o v i d e s c o r r e s p o n d i n g s e r v i c e .
H o w e v e r , i f a v i r t u a l MSC
e r v e r s
i n i d l e s t a t e , t h e s i g n a l i n g ,
g a t e w a y , t r u n k
and s e r v i ce d a t a o f t h e v i r t u a l MSC
e r v e r
a r e
i n i n a c t i v e
s t a t e , and
t h e
v i r t u a l MSC
S e r v e r i s
u n a b l e t o
p r o v i d e s e r v i c e s .
The
t a t e
o f e a c h v i r t u a l
MSC
e r v e r i s m a i n t a i n e d t h r o u g h
t h e h e a r t b e a t c o n n e c t i o n w i t h t h e p h y s i c a l MSC
e r v e r
h a v
i n g t h e d u a l homing
r e l a t i o n
w i t h t h e v i r t u a l MSC
e r v e r .
I n
n o r m a l
c o n d i t io n , t h e
v i r t u a l
MSC
e r v e r p r o v i d i n g
s e r v i c e s
f o r
t h e
MGWs
managed by t h e
v i r t u a l
MSC e r v e r i s i n t h e
a c t i v e
s t a t e , a n d t h e
o t h e r
v i r t u a l
MSC e r v e r s
o f
p h y s i c a l
MSC Server a r e a l l i n t h e i d l e
s t a t e . When
v i r t u a l MSC
S e r v e r
d e t e c t s
t h e
h e a r t b e a t
i s
l o s t
o r t h e
s t a t e
of MSC e r v e r
i n t h e h e a r t b e a t
c o n n e c t i o n i s
f a i l u r e ,
t h e v i r t u a l MSC e r v e r s
s w i t c h e s i t s management
s t a t e
from
i d l e t o a c t i v e under t h e
d e c i s i o n
o f
s w i t c h i n g d e c i s i o n
m o d u l e .
T h e d u a l h o m i n g s w i t c h i n g
i n c l u d e s
a u t o m a t i c s w i t c h i n g .
S p e c i ? ca l l y , t h e v i r t u a l
MSC
e r v e r
d e t e c t s
t h a t t h e
p h y s i c a l
MSC
e r v e r h a v i n g t h e
d u a l
homing
r e l a t i o n
w i t h t h e v i r t u a l
MSC S e r v e r
f a i l s , a u t o m a t i c a l l y s w i t c h e s i t s
management
s t a t e u n d e r t h e d e c i s i o n o f s w i t c h i n g d e c i s i o n m o d u l e , a n d
s e t s
i t s s t a t e a s
a c t i v e .
I n
p r a c t i c a l
a p p l i c a t i o n s , t h e r e i s
a l s o
a
p a s s i v e
s w i t c h i n g
manner
which m a y
be e f e r r e d t o a s
manual
s w i t c h i n g . S p e c i ? c a l l y , a
s w i t c h i n g d e c i si o n module
o f a
p h y s i c a l MSC e r v e r
r e c e i v e s a
s w i t c h i n g
command i a
t h e
O M, s e n d s a s w i t c h i n g i n s t r u c t i o n o r s t a t e c h a n g i n g
i n s t r u c t i o n t o a
v i r t u a l
MSC e r v e r . The
v i r t u a l
MSC e r v e r
i s i n d i c a t e d i n t h e s w i t c h i n g
command
r e c e i v e d b y t h e
s w i t c h i n g d e c i si o n module
f r o m
t h e
O M.
he
i r t u a l
MSC
S e r v e r
r e c e i v e s t h e
s w i t c h i n g
i n s t r u c t i o n o r s t a t e
c h a n g i n g
i n s t r u c t i o n s e n t b y t h e s w i t c h i n g d e c i s i o n
m o d u l e ,
s e t s t h e
s t a t e of
h e
v i r t u a l MSC
e r v e r
a s
a c t i v e . The a s s i v e s w i t c h
i n g
m a y be performed
t
any t i m e
a s l o n g a s t h e O M e n d s
a
s w i t c h i n g i n s t r u c t i o n
t o t h e
s w i t c h i n g d e c i s i o n m o d u l e .
Each p h y s i c a l MSC e r v e r can
be
d i v i d e d i n t o more t h a n
one i r t u a l
MSC
e r v e r s . T h e r e f o r e ,
t h e r e
a r e v a r i o u s
? e x i b l e
n e t w o r k i n g
modes on t h e b a s i s o f
v i r t u a l MSC e r v e r s ;
a s
shown i n
FIGS.
5 - 9 , t h e a c c e s s network e n t i t y
i s
n o t
c o n s i d
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
14/18
US 8 , 4 5 2 , 3 3 1 B2
7
e r e d . V a r i o u s d u a l
homing
e t w o r k i n g modes may e
c a t e g o
r i z e d
i n t o
a s t a n d b y n e t w o r k i n g
mode n d
a
s h a r i n g n e t w o r k
i n g m o d e . F o r t h e
s t a n d b y
n e t w o r k i n g m o d e , a p h y s i c a l
MSC
S e r v e r
d o e s
n o t h a v e a managed
MGW,
and
c o m p l e t e l y
s e r v e s a s t h e s t a n d b y o f a n o t h e r p h y s i c a l
MSC
e r v e r .
F o r
t h e
s h a r i n g
n e t w o r k i n g m o d e , t w o
p h y s i c a l MSC e r v e r s
r e s p e c
t i v e l y
manage
and
c o n t r o l
one
o r
more
MGWs, each of
h e
two p h y s i c a l
MSC
e r v e r s
i s
a
s t a n d b y
o f t h e o t h e r . F o r b o t h
t h e
s t a n d b y
n e t w o r k i n g mode a n d t h e s h a r i n g
n e t w o r k i n g
m o d e , t h e s t a t e m a i n t e n a n c e a n d n e g o t i a t i o n a r e
p e r f o r m e d
b e t w e e n t h e
p h y s i c a l MSC S e r v e r s w i t h
t h e
d u a l
homing
r e l a t i o n t h r o u g h
t h e h e a r t be a t c o n n e c t i o n . I n
F I G S .
5 - 9
a l l
h e a r t b e a t c o n n e c t i o n s
a r e
r e p r e s e n t e d by d o t - a n d - d a s h
l i n e s .
I n
FIGS. 5 - 9 , a b o l d
r e a l l i n e
r e p r e s e n t s t h e c o n n e c t i o n
between an
MGW
nd t h e home p h y s i c a l MSC S e r v e r ; a
normal r e a l l i n e
r e p r e s e n t s
t h e
c o n n e c t i o n
between an MGW
a n d
t h e s t a n d b y o r s h a r i n g p h y s i c a l MSC e r v e r . The n e t
working
modes on
t h e b a s i s of h e v i r t u a l MSC e r v e r a r e
described i n
d e t a i l s
a s
f o l l o w s with
r e f e r e n c e t o t h e
a c c o m
p a n y i n g d r a w i n g s .
F I G .
5
i l l u s t r a t e s
a
1 + 1 s h a r i n g n e t w o r k i n g mode on t h e
b a s i s
o f
v i r t u a l
MSC
e r v e r s .
With
e f e r e n c e
t o
F I G .
5 ,
MSC
S e r v e r A
nd
MSC e r v e r
B
r e two
p h y s i c a l
MSC
e r v e r s
which r e r e s p e c t i v e l y
d i v i d e d
i n t o two i r t u a l MSC e r v e r s :
MSC
e r v e r - 0 and
MSC
e r v e r - 1 a s
shown
n
FIG.
1 0 .
MSC
S e r v e r - 0
o f
MSC
S e r v e r A r o v i d e s s e r v i c e s
f o r
MGW1,
MGW2
nd
MGW3. MSC e r v e r - 1 e s t a b l i s h e s d u a l
homing
r e l a t i o n w i t h MSC
e r v e r
B . MSC e r v e r - 0 o f MSC
e r v e r
B
p r o v i d e s
s e r v i c e s
f o r MGW4.MSC e r v e r - 1 e s t a b l i s h e s d u a l
homing
r e l a t i o n
w i t h MSC e r v e r
A . M a i n t e n a n c e between
MSC e r v e r A and MSC e r v e r B i s p e r f o r m e d t h r o u gh
a
h e a r t b e a t
c o n n e c t i o n .
The
s t a t e
o f MSC S e r v e r - 1 i n MSC
ServerA s m a i n t a i n e d t h r o u g h t h e h e a r t b e a t c o n n e c t i o n w i t h
MSC e r v e r
B .
The s t a t e of MSC
e r v e r - 1 i n
MSC e r v e r
B
i s m a i n t a i n e d by t h e h e a r t b e a t c o n n e c t i o n w i t h MSC
e r v e r
A . I n normal
c o n d i t i o n ,
MSC
e r v e r - 1 i n
e i t h e r MSC e r v e r
A
r MSC
Server
B s i n
an
i d l e s t a t e . I f MSC e r v e r - 1 i n
e i t h e r MSC erverA r MSC e r v e r B
nds
h a t t h e
h e a r t b e a t
i s l o s t
o r
t h e s t a t e
o f
t h e o t h e r p h y s i c a l
MSC
e r v e r
i n
t h e
h e a r t b e a t
c o n n e c t i o n i s
f a i l u r e , t h e s t a t e
o f MSC
e r v e r - 1 i n
e i t h e r
MSC
erverA
o r MSC e r v e r B s s w i t c h e d from
i d l e
t o a c t i v e .
F I G . 6 i l l u s t r a t e s a n N+1 p r i m a r y - s t a n d b y n e t w o r k i n g
mode
on h e
b a s i s
of
h e
v i r t u a l
MSC e r v e r
a c c o r d i n g
t o an
embodiment i t h
t h r e e
p h y s i c a l MSC e r v e r s a s a n e x a m p l e .
With e f e r e n c e t o F I G . 6 , N q u a l s t o 2 .
I n
F I G . 6 ,
MSC
e r v e r
A ,
MSC
e r v e r B and
MSC
e r v e r C r e t h r e e
p h y s i c a l
MSC
S e r v e r s . MSC
e r v e r
A and MSC
e r v e r
C each i s
d i v i d e d
i n t o two v i r t u a l MSC S e r v e r s : MSC S e r v e r - 0 and MSC
S e r v e r - 1 , a s
shown
n
F I G .
1 0 .
MSC e r v e r B
a y be
d i v i d e d
i n t o
t h r e e
o r two i r t u a l
MSC
e r v e r s
because MSC e r v e r B
does n o t
manage an
MGW. MSC
e r v e r - 0 of
MSC
ServerA
p r o v i d e s s e r v i c e s f o r
MGW1,
MGW2 n d
MGW3. MSC
S e r v e r - 1
e s t a b l i s h e s a
d u a l
homing r e l a t i o n with a
v i r t u a l
MSC
e r v e r
o f MSC e r v e r B . MSC e r v e r - 0 o f MSC e r v e r
C p r o v i d e s s e r v i c e s f o r MGWS, MGW6 n d MGW7.
MSC
S e r v e r - 1 e s t a b l i s h e s
a
d u a l
homing r e l a t i o n w i t h
a n o t h e r
v i r
t u a l
MSC S e r v e r o f MSC S e r v e r B . Maintenance
among
MSC e r v e r A , MSC e r v e r C and MSC e r v e r s p e r
formed
t h r o u g h
h e a r t b e a t c o n n e c t i o n s . I f
MSC e r v e r
B
i s
d i v i d e d
i n t o
two v i r t u a l MSC
e r v e r s , i n
n o r m a l
c o n d i t i o n ,
two
i r t u a l MSC e r v e r s
of MSC e r v e r
B r e
i n
i d l e s t a t e ;
i f
a
h e a r t b e a t
i s
l o s t
o r t h e
s t a t e
of h y s i c a l MSC e r v e r i n t h e
h e a r t b e a t c o n n e c t i o n i s f a i l u r e ,
f o r e x a m p l e
MSC e r v e r
A
f a i l s , t h e s t a t e o f h e v i r t u a l MSC
e r v e r
e s t a b l i s h i n g
t h e d u a l
20
25
30
35
40
45
50
55
60
6 5
8
homing
r e l a t i o n
w i t h
MSC
ServerA
s
s w i t c h e d from i d l e t o
a c t i v e a n d
t h e
v i r t u a l MSC S e r v e r p r o v i d e s
s e r v i c e s
f o r
MGW1,
MGW2 n d
MGW3.
F I G . 7 l l u s t r a t e s
an N+1 s h a r i n g
networking mode
on h e
b a s i s
of v i r t u a l MSC
e r v e r s a c c o r d i n g
t o an
embodiment
w i t h
t h r e e p h y s i c a l
MSC
e r v e r s
a s an e x a m p l e . With r e f e r
e n c e t o F I G . 7 , N
q u a l s
t o 2 . I n F I G . 7 , MSC e r v e r A , MSC
S e r v e r B
nd
MSC e r v e r C r e
t h r e e
p h y s i c a l
MSC
e r v e r s .
MSC e r v e r
A
and MSC e r v e r C a c h i s d i v i d e d i n t o
two
v i r t u a l
MSC e r v e r s : MSC e r v e r - 0 and MSC e r v e r - 1 , a s
shown i n F I G . 1 0 .
MSC
e r v e r
B m a y be
d i v i d e d
i n t o
t h r e e
v i r t u a l MSC
e r v e r s , wherein one
s
used f o r p r o v i d i n g s e r
v i c e s f o r MGW8 nd n o t h e r
two
i r t u a l MSC e r v e r s e s t a b
l i s h
d u a l homing
r e l a t i o n s
w i t h MSC S e r v e r A and MSC
S e r v e r
C e s p e c t i v e l y . MSC
e r v e r - 0 o f
MSC
ServerA p r o
v i d e s s e r v i c e s f o r
MGW1,
MGW2 and MGW3. MSC
S e r v e r - 1 e s t a b l i s h e s
a d u a l homing
e l a t i o n w i t h MSC
e r v e r
B .
MSC
S e r v e r - 0
o f MSC
S e r v e r C r o v i d e s s e r v i c e s f o r
MGW5,
MGW6 nd
MGW7.
MSC
e r v e r - 1
e s t a b l i s h e s a
d u a l
homing
r e l a t i o n w i t h
a n o t h e r
v i r t u a l MSC
S e r v e r
o f
MSC
e r v e r
B .
Maintenance
among MSC
e r v e r A ,
MSC
S e r v e r
C a n d
MSC e r v e r
B
s p e r f o r m e d t h r o u g h t h e
h e a r t
b e a t
c o n n e c t i o n s
r e s p e c t i v e l y . I n
n o r m a l
c o n d i t i o n ,
t w o
v i r
t u a l MSC
e r v e r s
o f MSC e r v e r
B
e s t a b l i s h i n g
t h e d u a l
homing
e l a t i o n w i t h MSC
erverA and
MSC
e r v e r
C r e
i n
i d l e s t a t e .
I f a h e a r t b e a t i s l o s t
o r
t h e
s t a t e
of
h y s i c a l
MSC
S e r v e r i n t h e
h e a r t b e a t
c o n n e c t i o n i s f a i l u r e , f o r e x a m p l e
MSC
S e r v e r A a i l s , t h e s t a t e o f t h e v i r t u a l
MSC
S e r v e r
e s t a b l i s h i n g t h e
d u a l
homing r e l a t i o n w i t h MSC e r v e r A s
s w i t c h e d from
i d l e
t o a c t i v e
and
t h e
v i r t u a l MSC
S e r v e r
p r o v i d e s s e r v i c e s
f o r
M G W 1 , MGW2
n d
M G W 3.
i k e w i s e ,
f o r
MSC
ServerA
o r
MSC
e r v e r C ,
MSC
ServerA
s t a k e n
a s an e x a m p l e ;
i n
normal c o n d i t i o n , MSC e r v e r - 1 o f MSC
ServerA s i n
an
i d l e
s t a t e ; i f
a h e a r t b e a t i s
l o s t
o r t h e
s t a t e of
MSC e r v e r B i n t h e
h e a r t b e a t
c o n n e c t i o n i s
f a i l u r e , t h e
s t a t e
of
MSC e r v e r - 1
of
MSC ServerA s s w i t c h e d from i d l e t o
a c t i v e
and
MSC e r v e r - 1 p r o v i d e s
s e r v i c e s
f o r MGW8.
f
MSC
e r v e r - 1
of
MSC
S e r v e r
A
and
MSC
S e r v e r
C
o t h
d e t e c t t h a t
MSC
e r v e r B f a i l s , w h e t h e r
MSC
e r v e r - 1 o f
MSC
ServerA o r
MSC
e r v e r - 1
of MSC
e r v e r C r o v i d e s
s e r v i c e s f o r MGW8
s
d e t e r m i n e d
a c c o r d i n g
t o
a r u l e ,
f o r
e x a m p l e t h e s e r v i c e
i s
p r o v i d e d b y t h e MSC e r v e r t h a t
? r s t
d e t e c t s t h e f a i l u r e o r a c c o r d i n g
t o
t h e c u r r e n t l o a d c o n d i t i o n .
F I G S .
8 and 9
r e s p e c t i v e l y
i l l u s t r a t e a n N+M r i m a r y
s t a n d b y
n e t w o r k i n g
mode n d a
s h a r i n g
n e t w o r k i n g
mode o n
t h e
b a s i s o f
t h e
v i r t u a l MSC e r v e r w i t h f o u r p h y s i c a l MSC
S e r v e r s a s
an
example.
With
r e f e r e n c e
t o FIGS.
8
and 9 ,
N
e q u a l s t o
2
and
M
q u a l s t o 2 . I n F I G S .
8
and , MSC
e r v e r
A,
MSC
e r v e r
B , MSC e r v e r C nd MSC
e r v e r
D r e f o u r
p h y s i c a l MSC e r v e r s . I n F I G . 8 , MSC
e r v e r
A nd MSC
S e r v e r C a c h i s
d i v i d e d
i n t o
t h r e e
v i r t u a l MSC e r v e r s . One
v i r t u a l
MSC
e r v e r o f
MSC ServerA
p r o v i d e s
s e r v i c e s f o r
MGW1, MGW2 and MGW3, t h e o t h e r two
v i r t u a l
MSC
S e r v e r s e s t a b l i s h d u a l
homing
r e l a t i o n s w i t h MSC
e r v e r
B
and MSC e r v e r D e s p e c t i v e l y . The
d i v i s i o n
o f MSC e r v e r
C s s i m i l a r t o t h a t ofMSC e r v e r A . MSC
e r v e r
B nd MSC
S e r v e r
D may be
d i v i d e d
i n t o t h r e e
o r two
v i r t u a l
MSC
S e r v e r s b e c a u s e t h e y do n o t
manage
MGW. The d i v i s i o n o f
MSC erverA and MSC
e r v e r
C n F I G .
9 i s
s i m i l a r t o t h a t
i n
F I G .
8 . MSC
e r v e r
B and MSC
e r v e r D
r e r e s p e c t i v e l y
d i v i d e d
i n t o
t h r e e
v i r t u a l MSC e r v e r s . One v i r t u a l MSC
S e r v e r p r o v i d e s
s e r v i c e s f o r
i t s managed MGW u c h a s
MGW4 r
MGW8,
and t h e o t h e r two v i r t u a l MSC e r v e r s
e s t a b l i s h d u a l
homing
e l a t i o n s
w i t h
MSC erverA n d MSC
S e r v e r
C e s p e c t i v e l y .
T h e w o r k i n g p r i n c i p l e s
o f
MSC e r v e r
A and MSC
e r v e r
C n F I G .
8
a r e s i m i l a r t o t h e working
p r i n c i p l e s
i n F I G . 6 .
The o r k i n g p r i n c i p l e s
o f MSC e r v e r
B
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
15/18
US 8 , 4 5 2 , 3 3 1 B2
9
and MSC
S e r v e r D
i n F I G .
8
a r e s i m i l a r t o
t h e
working
p r i n c i p l e s o f MSC e r v e r
B
n F I G .
6 .
The o r k i n g p r i n c i p l e s
of MSC ServerA and MSC e r v e r C
n
FIG.
9 a r e s i m i l a r
t o
t h o s e
i n
F I G .
7 .
The
o r k i n g p r i n c i p l e s o f
MSC
e r v e r B and
MSC
e r v e r D n
F I G .
9 a r e s i m i l a r t o t h e working r i n c i p l e s
ofMSC
e r v e r B
n
FIG.
7 .
IfMSC
e r v e r
B
r
MSC
e r v e r
D a i l s , t h e
r u l e
f o r d e t e r m i n i n g w h e t h e r t h e s e r v i c e i s p r o
v i d e d
by t h e
v i r t u a l MSC
e r v e r
of MSC
e r v e r
A
r
MSC
S e r v e r C s s i m i l a r
t o t h a t
i n F I G .
7 .
I n t h e
n e t w o r k i n g modes
a s
i l l u s t r a t e d i n
FIGS.
6 - 9 , a n y
two p h y s i c a l MSC e r v e r s w i t h a h e a r t b e a t c o n n e c t i o n
have
t h e
d u a l
homing e l a t i o n t o e a c h o t h e r , t h e N+l
o r
N+M
ome
r e l a t i o n i s
formed
among l l p h y s i c a l MSC e r v e r s .
I n t h e a b o v e
v a r i o u s
n e t w o r ki n g m o d e s , s i g n a l i n g
s u b
s y s t e m
d u a l homing s t h e b a s i s
f o r
i m p l e m e n t i n g t h e MSC
S e r v e r
d u a l h o m i n g . T h e
s i g n a l i n g s u b s y s t e m
d u a l h o m i n g
i n c l u d e s t h a t , a p h y s i c a l
MSC e r v e r u s e s
t h e I P b e a r e r
b r o a d
b a n d s i g n a l i n g
b e t w e e n t h e MGW/SG n d
t h e
p h y s i c a l MSC
S e r v e r
i n s t e a d
o f d i r e c t l y p r o v i d i n g
a n a r r o w b a n d s i g n a l i n g
i n t e r f a c e . T h e r e f o r e ,
a n y p h y s i c a l c o n n e c t i o n o f
s i g n a l i n g
t r a n s p o r t
(SIGTRAN) l i n k o f o t h e r n e t w o r k e l e m e n t s
a r r i v
i n g
a t a p h y s i c a l
MSC
S e r v e r c a n b e
con?gured
o n t o
t h e
MGW/SG,
and
t h e
MGW/SG
c a n b e
? e x i b l y
s w i t c h e d
b e t w e e n t h e
MSC
e r v e r s
h a v i n g
t h e
d u a l
homing
e l a t i o n
v i a
t h e SIGTRAN
i n k w i t h
t h e
p h y s i c a l MSC e r v e r .
With
r e f e r e n c e
t o F I G .
1 1 ,
MSC e r v e r A , MSC e r v e r B
and MSC
S e r v e r C
r e t h r e e
p h y s i c a l
MSC e r v e r s . MSC
S e r v e r A s
t h e
s h a r i n g
MSC
e r v e r
o f MSC
e r v e r B and
MSC
e r v e r
C . S p e c i ? c a l l y ,
a c c o r d i n g
t o t h e d u a l homing
s p i r i t
o f
t h e
p r e s e n t
i n v e n t i o n , MSC
ServerA
s
d i v i d e d i n t o
t h r e e v i r t u a l
MSC S e r v e r s
such a s
MSC S e r v e r - 0 , MSC
S e r v e r - 1 and MSC
e r v e r - 2 .
MSC
e r v e r - 0
i s used f o r man
a g i n g a n d c o n t r o l l i n g MGW2. MSC S e r v e r - 1 a n d MSC
S e r v e r - 2 e s t a b l i sh t h e d u a l homing h a r i n g r e l a t i o n w i t h MSC
S e r v e r
B a n d MSC e r v e r C e s p e c t i v e l y . I n F I G . 1 1 , e a c h
p h y s i c a l
MSC S e r v e r h a s
a
M3UA
i n k
w i t h i t s managed
MGW. F o r
e x a m p l e ,
M3UA
i n k s a r e
con?gured
between
MSC
S e r v e r
A
and
MGW2,
between
MSC
S e r v e r
B
and
MGW1, and between
MSC
S e r v e r
C
and MGW3. Each
MGW a s an
MTP3b
i n k
with
t s
managed RNC nd
s e r v e s
a s a s i g n a l i n g g a t e w a y ( S G ) f o r f o r w a r d i n g s i g n a l i n g t r a n s
p o r t l i n k .
The b o l d r e a l l i n e
r e p r e s e n t s t h e
p r i m a r y l i n k i n
F I G . 1 1 . I n s i g n a l i n g
s u b s y s t e m s
o f MSC e r v e r - 1 and MSC
S e r v e r - 2 , M3UA
i n k s
a r e con?gured o MGW1
nd MGW3,
b u t
M3UA i n k s a r e
n o t
e s t a b l i s h e d
b e f o r e
t h e d u a l homing
s w i t c h i n g ,
a s
t h e
d a s h e d
l i n e
shown
n F I G . 1 1 ,
when
h e d u a l
homing w i t c h i n g
i s p e r f o r m e d ,
i . e . t h e
s t a t e o f MSC e r v e r - 1
o r
MSC
e r v e r - 2
i s
changed s a c t i v e ,
MSC
e r v e r - 1 o r
MSC
S e r v e r - 2
o f MSC
erverA
n i t i a t e s
a
p r o c e d u r e f o r e s t a b l i s h
i n g t h e
c o r r e s p o n d i n g M3UA i n k
t o MGW1 r MGW3.
With
r e f e r e n c e
t o F I G .
1 2 ,
MSC e r v e r A , MSC e r v e r B
and MSC S e r v e r C r e
t h r e e
p h y s i c a l MSC e r v e r s . MSC
S e r v e r
A s t h e s h a r i n g
MSC
e r v e r
o f MSC e r v e r
B and
MSC e r v e r
C . S p e c i ? c a l l y ,
a c c o r d i n g t o
t h e d u a l homing
s p i r i t
o f
t h e
p r e s e n t
i n v e n t i o n , MSC
ServerA
s
d i v i d e d i n t o
t h r e e v i r t u a l MSC S e r v e r s such
a s
MSC S e r v e r - 0 , MSC
S e r v e r - 1
and
MSC e r v e r - 2 . MSC e r v e r - 0 i s used f o r
man
a g i n g
a n d c o n t r o l l i n g MGW2.
MSC S e r v e r - 1
a n d
MSC
S e r v e r - 2
e s t a b l i s h
d u a l homing
s h a r i n g r e l a t i o n s w i t h MSC
S e r v e r
B a n d
MSC e r v e r C
e s p e c t i v e l y .
An M2UA
i n k ,
i d e n t i ? e d
b y
t h e b o l d r e a l
l i n e ,
i s
c o n ? g u r e d b e t w e e n
e a c h
p h y s i c a l MSC
e r v e r
s u p p o r t i n g A i n t e r f a c e d u a l h o m i n g a n d
t h e MGW o r c a r r y i n g t h e M TP3 s i g n a l i n g . The a r r o w b a n d
MTP2, i d e n t i ? e d b y t h e d o t t e d l i n e , i s c o n ? g u re d b e t w e e n t h e
MGW nd t h e BSC o c a r r y MTP3 s i g n a l i n g .
The
MGW
s e r v e s a s
t h e SG
orwarding and
does n o t
need o con?gure
a
s i g n a l i n g p o i n t . B e f o r e t h e d u a l h o m i n g s w i t c h i n g , t h e
20
25
30
35
40
45
50
55
60
6 5
1 0
M2UA d e n t i ? e d by t h e d a s h e d l i n e a n d t h e MTP3 i n k i n
FIG. 12
a r e n o t e s t a b l i s h e d i n t h e MSC e r v e r A. When h e
d u a l
homing s w i t c h i n g
o c c u r s ,
f o r
e x a m p l e MSC
e r v e r
B
f a i l s , v i r t u a l MSC e r v e r - 1 o f MSC ServerA w i l l e s t a b l i s h
t h e M2UA
i n k
t o MGW1, such a s M2UA i n k - 1 shown i n
F I G . 1 2 , and s t a b l i s h t h e MTP3 i n k t o BSC1, s u c h a s MTP3
l i n k - 1
shown i n
F I G . 1 2 .
The modes d e s c r i b e d
i n
FIGS. 1 1
and
1 2 a r e a p p l i c a b l e t o
t h e c a s e when a p h y s i c a l MSC S e r v e r communicates
with
o t h e r
network
e l e m e n t s such a s an H L R , SCP
and
SMC
t h r o u g h
t h e
n a r r o w b a n d
s i g n a l i n g . When
n e x t e r n a l
n e t w o r k
element suc h a s
an
HLR and
S C P
s u p p o r t s SIGTRAN , t h e
p h y s i c a l
MSC
e r v e r ma y a l s o
c o n n e c t w i t h
s u c h e n t i t i e s
d i r e c t l y
b y t h e
u s e
o f
t h e
b r o a d b a n d s i g n a l i n g .
F o r t h e s o l u t i o n i m p l e m e n t i n g t h e MSC u a l h o m i n g , i t i s
n e e d e d
t o
s o l v e
t h e
p r o b l e m s o f
m o b i l i t y m a n a g e m e n t , c a l l
r o u t e a n d d a t a b a c k u p a f t e r t h e s w i t c h i n g .
F o r t h e m o b i l i t y m a n a g e m e n t , e a c h v i r t u a l
MSC
e r v e r
h a s i t s
own
m o b i l i t y d a t a , f o r e x a m p l e t h e RNC, B S C a n d
LAC L o c a t i o n A r e a
C e l l )
b e l o n g i n g t o
a v i r t u a l
MSC
e r v e r .
T h e r e f o r e ,
t h e l o c a t i o n u p d a t e w i t h i n t h e v i r t u a l MSC e r v e r
andVLR
i l l b e
i m p l e m e n t e d s u c c e s s f u l l y
o n c e
t h e s i g n a l i n g
s u b s y s t e m s
o f
t h e
s w i t c h e d
v i r t u a l
MSC
e r v e r
a r e
a c t i v a t e d .
With e f e r e n c e
t o F I G .
1 3 ,
MSC
erverA
and MSC
e r v e r
B
a r e two p h y s i c a l
MSC
e r v e r s .
MSC
e r v e r s A nd
B
r e
d i v i d e d
i n t o two v i r t u a l
MSC
e r v e r s
such
a s
MSC
e r v e r - 0
and MSC
e r v e r - 1 r e s p e c t i v e l y , a s shown i n F I G . 1 0 .
MSC
S e r v e r - 0 s
o f
MSC S e r v e r s A and B
p r o v i d e
s e r v i c e s f o r
MGW1 and MGW2 e s p e c t i v e l y . MSC S e r v e r - 1
o f
MSC
ServerA s t a b l i s h e s a
d u a l
homing e l a t i o n
w i t h
MSC e r v e r
B . MSC e r v e r - 1
of
MSC
e r v e r
B s t a b l i s h e s a d u a l
homing
r e l a t i o n w i t h MSC e r v e r
A .
The n o r m a l
d a s h e d l i n e i n
F I G .
1 3
r e p r e s e n t s t h a t MSC e r v e r B
a i l s , a n d
t h e d u a l
homing
s w i t c h i n g i s p e r f o r m e d , i . e .
t h e
s t a t e o f MSC e r v e r - 1
i n
MSC
ServerA s changed from d l e t o a c t i v e ,
s o t h a t
MSC
e r v e r - 1
o f
MSC
ServerA p r o v i d e s
s e r v i c e s f o r
MGW2. n
p r a c t i c a l
a p p l i c a t i o n s ,
t h e
c h a n g i n g o f t h e s t a t e
makes MSC e r v e r
A
p r o v i d e
s e r v i c e s f o r
MGW1
and
MGW2.
n
t h i s
c a s e ,
i f
a
t e r m i n a l p e r f o r m s
l o c a t i o n
u p d a t e
f r o m
LAI5 t o L A I 4 , t h e
l o c a t i o n
u p d a t e w i l l
b e s u c c e s s f u l i f
MSC e r v e r - 1 i s n o r
m a l l y
a c t i v a t e d ,
b e c a u s e LAI5 a n d LAI4 a r e s i m u l t a n e o u s l y
a d m i n i s t r a t e d b y MSC e r v e r - 1 ,
a n d
t h e c o r r e s p o n d i n g
d a t a
i s
within
t h e same
V L R .
When a
t e r m i n a l p e r f o r m s
l o c a t i o n
u p d a t e from
LAI4
t o
L A I 3 , b e c a u s e LAI4 and
LAI3
a r e a d m i n i s t r a t e d by
d i f f e r e n t
v i r t u a l
MSC
e r v e r s ,
and e a c h o f
t h e
v i r t u a l
MSC
e r v e r s
c o r r e s p o n d s
t o a v i r t u a l
MSC
S e r v e r
V L R ,
t h e l o c a t i o n
u p d a t e
from
LAI4 t o
LAI3
b e l o n g s t o a l o c a t i o n u p d a t e
b e t w e e n v i r t u a l MSC S e r v e r VLRs, a n d t h e p r o c e d u r e i s
s i m i l a r
t o t h a t i n
t h e
p r i o r a r t .
I n t h i s
c a s e , h o w e v e r ,
i t
i s
p o s s i b l e t o l e a d t o t h e message c o m p e t i t i o n
f o r
i n s e r t i n g u s e r
d a t a
and
d e l e t i n g u s e r d a t a
between
HLR
and
two
v i r t u a l
MSC
S e r v e r
VLRs,
a n d
t h e
message
c o m p e t i t i o n ma y
b e
e l i m i n a t e d b y
a c t i v a t i n g
a c o r r e s p o n d i n g t i m e r
f o r
p r o t e c t i o n
i n t h e
v i r t u a l MSC
e r v e r
V L R.
I n t h e c a s e
t h a t
t h e d a t a
backup s n o t p e r f o r m e d i n t h e VLR
c o r r e s p o n d i n g t o t h e MSC e r v e r h a v i n g t h e d u a l
homing
r e l a t i o n , b e c a u s e
t h e r e i s no l o c a t i o n i n f o r m a t i o n n e c e s s a r y
f o r d e l i v e r i n g t h e
f u l l - n e t w o r k
p a g i n g when t h e
u s e r o f
t h e
switched MSC Server i s
? r s t
served a s a c a l l e d u s e r , t h e
p a g i n g i s
o n l y d e l i v e r e d w i t h i n t h e
V L R
r a n g e b y
m a t c h i n g
t h e
VLR
number recorded i n t h e
H L R ,
s o
a s t o a v o i d t h e
a c c e s s n e t w o r k o v e r l o a d
c a u s e d
b y d e l i v e r i n g
t h e
p a g i n g
s i m u l t a n e o u s l y
i n m u l t i p l e
v i r t u a l
MSC S e r v e r s .
F o r
e x a m p l e ,
a f t e r
MSC
e r v e r - 1 o f
MSC
e r v e r A n
F I G .
1 3
t a k e s o v e r MGW2, f t h e d a t a b a c k u p i s
n o t
p e r f o r m e d f o r t h e
VLR
o r r e s p o n d i n g
t o MSC e r v e r - 1 , i t
i s
needed o d e l i v e r
-
8/10/2019 IMPLEMENTING MOBILE SWITCH CENTER
16/18
US 8 , 4 5 2 , 3 3 1 B2
1 1
t h e paging f o r u s e r s w i t h i n LAl4
and
LA15
a r e a ;
i n
t h i s c a s e ,
i t i s s h o u l d b e g u a r a n t e e d t o o n l y d e l i v e r
t h e
p a g i n g i n LAI4
and LA15
a r e a i n s t e a d
o f LAll~LAl3
by m a t c h i n g t h e
VLR
number r e c o r d e d i n
t h e
HLR.
F o r
t h e
c a l l r o u t e ,
t h e
v i r t u a l MSC e r v e r o f
t h e
p r e s e n t
i n v e n t i o n
h a s i t s c a l l r o u t e d a t a , t h e c a l l r o u t w i t h i n t h e v i r t u a l
MSC e r v e r
o r
t h e c a l l
r o u t e
with
o t h e r network
elements
k e e p s u n c h a n g e d b e f o r e o r
a f t e r s w i t c h i n g . I n
p a r t i c u l a r ,
t h e
c a l l
r o u t e
between h e
MSC
e r v e r s
s w i t c h e d i s n o t c h a n g e d ,
and t h e c a l l r o u t e
between
t h e MSC e r v e r s
can
be i m p l e
m e n t e d b y
t h e i n t e r a c t i o n o f s i g n a l i n g s u b s y s t e m s o f
v i r t u a l
MSC e r v e r s .
With e f e r e n c e t o
F I G . 1 4 , MSC erverA and MSC
e r v e r
B
r e two
p h y s i c a l
MSC
e r v e r s .
MSC ServerA
s
d i v i d e d
i n t o two
i r t u a l
MSC
e r v e r s
such
s
MSC
e r v e r - 0 and
MSC
S e r v e r - 1 .
MSC
e r v e r - 1
h a s
t h e d u a l
homing
r e l a t i o n
w i t h
MSC
e r v e r B . The d a s h e d l i n e s i n
F I G .
1 4
r e p r e s e n t
t h a t
MSC
e r v e r
B
a i l s ,
and h e s t a t e
o f
MSC e r v e r - 1
i s changed
f r o m i d l e t o a c t i v e , i . e .
t h e
d u a l homing s w i t c h i n g i s p e r
f o r m e d . I f U E 1 c c e s s i n g from
R N C 1
a l l s U E2 f RNC2, h e
c a l l
i s
handled s t h e o u t g o i n g c a l l i n MSC erverA and s t h e
i n c o m i n g
c a l l
i n
MSC S e r v e r B b e f o r e t h e d u a l homing
s w i t c h i n g
i s
p e r f o r m e d . A f t e r
t h e
d u a l
h o m i n g
s w i t c h i n g
i s
p e r f o r m e d ,
b e c a u s e
e a c h
v i r t u a l
MSC
e r v e r
h a s i t s
i n d e p e n
d e n t
p r o c e s s i n g s u b s y st e m s ,
t h e c a l l n e e d s t o p a s s
t h r o u g h
t h e
i n t e r a c t i o n o f s i g n a l i n g s u b s y s t e m s
b e t w e e n
v i r t u a l MSC
S e r v e r s ,
i . e . p a s s t h r o u g h t h e
i n t e r a c t i o n
o f s i g n a l i n g s u b
s y s t e m between
MSC
e r v e r - 0 o f RNC-l and
MSC
e r v e r - 1
of RNC-2. The c a l l i s
s t i l l
handled
a s
an outgoing c a l l
and an
i n c o m i n g
c a l l r e s p e c t i v e l y
i n
t w o
v i r t u a l MSC e r v e r s , w h i c h
i s s i m i l a r t o t h e
s w i t c h i n g
b e t w e e n v i r t u a l MSC
e r v e r s .
By
t h e
a b o v e
p r o c e s s i n g , t h e
s e r v i c e l o g i c s u c h a s
c a l l
a n d
s w i t c h i n g
k e e p s
u n c h a n g e d b e f o r e a n d
a f t e r
t h e d u a l h o m i n g
MSC e r v e r s w i t c h i n g i s
p e r f o r m e d ,
which a s a l s o
no
a d d i
t i o n a l i m p a c t
f o r
c h a r g i n g
a n d s t a t i s t i c .
F o r t h e
d a t a
b a c k u p b e t w e e n
MSC
e r v e r
VLRs,
t h e r e
i s
t h e d a t a b a c k u p b e t w e e n t h e
MSC
e r v e r V L R s h a v i n g t h e
s h a r i n g o r
s t a n d b y
r e l a t i o n ,
w h i c h
c a n b e
s o l v e d
b y
s e l e c t i n g
t o
i n i t i a t e t h e d a t a
b a c k u p
m e c h a n i s m .
I f
t h e
VLR
a t a
b a c k u p
i s
n o t
i n i t i a t e d , t h e r e i s no o r i g i n a l
VLR a t a
i n
t h e new
MSC
S e r v e r
a f t e r
t h e d u a l homing
s w i t c h i n g
i s p e r f o r m e d . I n t h i s c a s e , f o r a c a l l i n g s e r v i c e , i f no
u s e r d a t a
i s
f o u n d , t h e
c a l l
f a i l s
and
h e m o b i l e phone o c a t i o n
u p d a t e
i s
t r i g g e r e d .
For
a
c a l l e d s e r v i c e , i f
no u s e r d a t a
i s
found a f t e r
t h e
s e r v i c e
i s r o u t e d
t o
t h e
new MSC e r v e r ,
t h e
d a t a r e s t o r a t i o n p r o c e d u r e i s t r i g g e r e d . A l t h o