移动MSC信令流程.docx
- 文档编号:12186444
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:107
- 大小:45.35KB
移动MSC信令流程.docx
《移动MSC信令流程.docx》由会员分享,可在线阅读,更多相关《移动MSC信令流程.docx(107页珍藏版)》请在冰豆网上搜索。
移动MSC信令流程
MSC
信
令
流
程
深圳市中兴通讯股份有限公司
1.1基本的自动漫游程序
本条描述在各种情况下支持基本自动漫游功能的相关网络实体之间的消息流程,其中包括:
•登记
•取消登记
•MS去活
•鉴权
•基本业务处理程序
•自动漫游管理
1.1.1登记
REGCANC
REGCANC
MSC-1
HLR
MSC-2
旧服务系统
新服务系统
a
b
c
d
e
f
h
g
REGNOT
regcanc
VLR-1
regcanc
regnot
regnot
VLR-2
REGNOT
本条说明典型的MS登记的过程。
当MS从一个系统漫游到另一个系统时,新的服务系统执行登记和漫游用户批准的过程。
图1登记
a.当确定一个漫游的MS进入其服务区后,新服务MSC(MSC-2)向它的VLR(VLR-2)发送登记通知消息(REGNOT)。
MSC-2是通过自动登记、始呼或服务命令发现MS进入它的服务区。
b.如果VLR-2中没有MS的记录,VLR-2向MS归属的HLR发送REGNOT。
VLR-2发送给MSC-2的响应应当根据来自HLR的响应确定。
c.如果MS曾经在别处登记过,HLR向以前的拜访VLR(VLR-1)发送取消登记消息(REGCANC)。
前拜访VLR根据收到的消息,从它的存储器中删除这个MS的所有记录。
向前拜访MSC(MSC-1)发送REGCANC。
前拜访MSC根据收到的消息,从MSC的存储器中删除这个MS的所有记录。
向VLR-1发送取消登记消息返回结果(regcanc)。
向HLR发送regcanc。
向VLR-2发送登记通知消息返回结果(regnot)。
向MSC-2发送regnot。
1.1.2取消登记
MS取消登记请求
VLR
MSC
服务系统
a
b
c
d
e
MSINACT(DEREG)
msinact
MSINACT(DEREG)
msinact
HLR
本条描述由服务MSC对MS取消登记的过程。
图2MS取消登记
a.服务的MSC确定一个接受服务的MS是否需要取消登记。
它可以根据MS关机指示或MS去活作出这个决定。
b.服务MSC向其VLR发送MS去活消息(MSINACT),其中包括取消登记类型参数(DEREG)。
这时,MSC可以从它的存储器中删除这个MS的所有记录。
c.服务VLR在收到含有取消登记类型参数的MSINACT后,向服务MSC发送一个MS去活消息返回结果(msinact)并删除其存储器中这个MS的所有记录。
d.然后服务VLR向与MS有关的HLR发送MSINACT,其中包含取消登记类型参数。
取消MS的登记(即删除指向VLR的指针)并向服务VLR发送一个空msinact以确认操作。
1.1.3移动台去活报告
本条说明由服务MSC对登记后的MS宣布去活的过程。
HLR
VLR
MSC
服务系统
a
c
d
e
f
msinact
MSINACT
msinact
b
g
h
REGNOT
regnot
REGNOT
regnot
MSINACT
图3移动台去活
a.在确定一个已登记的漫游MS不再活动后,MSC向它的VLR发送MS去活(MSINACT)消息。
MSC可以根据MS没有按时进行位置更新作出这个决定。
这时,MSC在它的内部数据结构中标记MS去活。
向服务MSC发送msinact。
向与MS有关的HLR发送MSINACT,VLR可以在它的内部结构中记下MS去活(而保留服务项目清单和批准信息)。
注意VLR可根据内部算法而不依赖从MSC收到的MSINACT的宣布MS去活。
设置MS为去活状态,删除指向VLR的指针,向服务VLR发送msinact。
e.一段时间以后,MSC确定在它的服务区内MS重新激活,MSC向它的VLR发送REGNOT。
注意:
报告中的MSC可与最初宣布MS去活的MSC不同。
向与MS有关的HLR发送REGNOT。
VLR和HLR二者都用登记通知作为MS激活的指示并更新它们的内部数据库。
向服务VLR发送regnot。
向服务MSC发送regnot。
REGNOT(AVTYP)
REGNOT(AVTYP)
REGCANC
REGCANC
MSC-1
HLR
MSC-2
旧服务系统
新服务系统
a
b
c
d
e
f
h
g
regcanc
VLR-1
regcanc
regnot
regnot
VLR-2
图4服务MSC在登记时声明移动台去活
a.移动台可能由于某种原因不能接受呼叫。
服务MSC发送REGNOT消息给VLR,登记移动台为去活状态。
同时服务MS在它的数据库中记录移动台为去活状态。
b.VLR-2收到REGNOT消息,并将它前转给MS归属的HLR。
c.如果MS曾经在别处登记过,HLR向以前的拜访VLR(VLR-1)发送取消登记消息(REGCANC)。
前拜访VLR根据收到的消息,从它的存储器中删除这个MS的所有记录。
d.VLR-1向前拜访MSC(MSC-1)发送REGCANC。
前拜访MSC根据收到的消息,从MSC的存储器中删除这个MS的所有记录。
e.MSC向VLR-1发送取消登记消息返回结果(regcanc)。
f.VLR-1向HLR发送regcanc。
g.HLR向VLR-2发送登记通知消息返回结果(regnot)。
h.VLR-2向MSC-2发送regnot。
通过ROUTREQ消息报告移动台去活
routreq(ACCDEN)
routreq(ACCDEN)
ROUTREQ
ROUTREQ
MSC
HLR
d
c
b
a
VLR
图5通过ROUTREQ消息报告移动台去活
a.HLR向MS登记处的VLR发送一个路由申请消息(ROUTREQ)。
b.VLR向当前服务MSC发送ROUTREQ。
c.在对ROUTREQ的响应过程中,服务MSC查询它的内部数据结构以确定MS的状态。
如果移动台处于去活状态,服务MSC在路由申请消息返回结果(routreq)中的ACCDEN参数中指明移动台去活。
d.VLR将消息前转给HLR。
1.1.4鉴权
本条描述在自动漫游条件下支持鉴权、信令消息加密和话音加密的相关网络实体之间的消息流程,包括:
•登记时的鉴权
•始呼时的鉴权
•终呼时的鉴权
•在话音信道上的鉴权
•闪动请求时鉴权
•当SSD不共享时的SSD更新
•呼叫历史计数器更新
•当SSD与其它系统共享时的鉴权
•当SSD共享时的SSD更新
•AC发起的独特查询
•VLR发起的独特查询
•取消登记时的呼叫历史计数器报告
登记时的鉴权
本条描述当MS在一个拜访系统中登记时,支持鉴权的系统间消息的流程。
regcanc
REGCANC
REGNOT
authreq
authreq
authreq
countreq
countreq
COUNTREQ
COUNTREQ
AUTHREQ(RAND,AUTHR,COUNT)
AUTHREQ(RAND,AUTHR,COUNT)
AUTHREQ(RAND,AUTHR,COUNT)
登记(RANDC,AUTHR,COUNT)
b
c
d
e
f
h
g
i
j
k
l
m
n
o
p
q
r
s
t
a
regnot
MSC-1
HLR
VLR-1
旧服务系统
AC
REGNOT
REGCANC
regcanc
regnot
VLR-2
MSC-2
omt(AUTH=1,RAND)
MS
新服务系统
图6登记时的鉴权
从总体信息中确定已进入新的服务系统,并且所有系统接入都要求鉴权(AUTH=1)。
用于鉴权的随机数(RAND)也应在此时获得,如果没有,MS用零值代替。
MS用RAND和当前存储的SSD-A、MS的ESN、MIN1执行CAVE程序产生一个登记鉴权结果(AUTHR)。
在新的服务MSC(MSC-2)中登记,提供它的MIN、ESN、AUTHR、呼叫历史计数器(COUNT)和RANDC。
核实由MS提供的RANDC,接着向新的服务VLR(VLR-2)发送鉴权申请消息(AUTHREQ),其中包括RAND。
向HLR发送AUTHREQ。
向AC发送AUTHREQ。
f-i.如果SSD目前与另一系统共享,AC发送呼叫历史计数器申请消息(COUNTREQ),取回呼叫历史计数器值。
AC核实由MS所报告的MIN和ESN。
然后AC用RAND和当前存储的SSD-A、MS的ESN、MIN1执行CAVE产生登记鉴权结果(AUTHR)。
AC判断从MS收到的AUTHR是否符合它执行CAVE的结果。
然后,AC判断从MS收COUNT与当前的值是否一致。
向HLR发送鉴权申请消息返回结果(authreq),根据AC的管理程序,其中可以包括SSD、执行独特查询的命令、更新SSD的命令或更新COUNT的命令。
另外,如果鉴权失败,authreq中应当包括接入否定参数。
向VLR-2发送authreq。
向MSC-2发送authreq。
m.在MS鉴权成功后,MSC-2向VLR-2发送REGNOT。
向HLR发送REGNOT。
o.如果MS以前在另一系统登记了,HLR向原服务VLR(VLR-1)发送REGCANC。
向原服务MSC(MSC-1)发送REGCANC。
返回regcanc。
向HLR返回regcanc。
在存储器中记录MS的新位置,并且发送regnot给VLR-2,其中包括VLR需要的信息。
向MSC-2发送regnot。
始呼时的鉴权
这一条描述MS在拜访系统中始呼时,支持鉴权的系统间消息的流程。
authreq(SMEKEY,VPMASK)
authreq(SMEKEY,VPMASK)
authreq(SMEKEY,VPMASK)
countreq
countreq
COUNTREQ
COUNTREQ
AUTHREQ(DGTSDIALRAND,AUTHR,COUNT)
AUTHREQ(DGTSDIAL,RAND,AUTHR,COUNT)
AUTHREQ(DGTSDIAL,RAND,AUTHR,COUNT)
始呼(RANDC,AUTHR,COUNT)
a
b
c
d
e
f
h
g
i
j
k
l
MSC-2
HLR
VLR-1
新服务系统
旧服务系统
VLR-2
AC
omt(AUTH=1,RAND)
MS
图7始呼时的鉴权
从总体信息(OMT)中确定所有的系统接入都要求鉴权(AUTH=1)。
鉴权使用的随机数(RAND)也在此时获得。
如果没有获得,MS用零值代替。
MS采用被叫号码,RAND、ESN和当前存储的SSD执行蜂窝鉴权和话音加密算法(CAVE)程序产生一个始呼鉴权结果(AUTHR)。
向新服务MSC(MSC-2)发送一个始呼消息,提供被叫号码,它的MIN、ESN、鉴权结果(AUTHR)、呼叫历史计数器(COUNT)和RANDC。
核实MS提供的RANDC,并且向新的服务VLR(VLR-2)发送AUTHREQ,其中包括被叫号码和RAND。
d.如果SSD目前与VLR-2共享,VLR将执行MS的鉴权过程,接着执行步骤l。
否则,VLR-2向HLR发送AUTHREQ。
向AC发送AUTHREQ。
f~i.如果SSD目前与另一系统共享,AC发送COUNTREQ,重新取得COUNT的当前值。
AC核实MS报告的MIN和ESN。
然后采用RAND、服务系统提供的被叫号码、SSD-A和ESN执行CAVE程序产生一个始呼鉴权响应(AUTHR)。
AC核实从MS收到的AUTHR符合它的CAVE结果。
AC核实从MS收到的COUNT与当前存在的AC中值一致。
向HLR发送authreq,其中包含与这一系统接入有关的SMEKEY和VPMASK。
用于当前AC无法确定MS是否签约话音保密,因此,在所有始呼或寻呼响应时,AC都应产生并发送VPMASK。
注意:
根据AC管理程序,authreq中也可包括SSD参数、执行独特查询的命令、更新SSD的命令或更新COUNT的命令。
另外,如果鉴权失败,authreq中应当包括接入否定参数。
向VLR-2发送authreq。
向MSC-2发送authreq。
在MS鉴权成功后,MSC-2为MS指配一条模拟话音信道或一条数字业务信道或保留现有的指配。
终呼时的鉴权
本条描述当一个呼叫在服务系统中终接于一个拜访MS时,支持鉴权的系统间消息的流程。
authreq(SMEKEY,VPMASK)
authreq(SMEKEY,VPMASK)
authreq(SMEKEY,VPMASK)
countreq
countreq
COUNTREQ
COUNTREQ
AUTHREQ(DGTSDIAL,RAND,AUTHR,COUNT)
AUTHREQ(DGTSDIAL,RAND,AUTHR,COUNT)
AUTHREQ(DGTSDIAL,RAND,AUTHR,COUNT)
寻呼响应(RANDC,AUTHR,COUNT)
a
b
c
d
e
f
h
g
i
j
k
l
m
旧服务系统
VLR-1
寻呼
omt(AUTH=1,RAND)
AC
HLR
VLR-2
MSC-2
MS
新服务系统
图8终呼时的鉴权
从总体信息由(OMT)中确定所有系统接入都要求的鉴权(AUTH=1)。
鉴权所用的随机数(RAND)也应在此时获得。
如果没有获得,MS用零值代替。
收到一个寻呼消息。
MS用RAND和当前存储的SSD-A、ESN、MIN执行CAVE以产生一个终呼鉴权结果(AUTHR)。
向新的服务MSC(MSC-2)发送一个寻呼响应,提供它的MIN1、ESN、鉴权结果(AUTHR),呼叫历史计数(COUNT)和RANDC。
核实MS提供的RANDC,接着向新服务VLR(VLR-2)发送AUTHREQ。
e.如果SSD目前与VLR-2共享,VLR将执行MS的鉴权过程,接着执行步骤m。
否则,VLR向HLR发送AUTHREQ.
向AC发送AUTHREQ。
g~j.如果SSD目前与另一系统共享,AC将发送COUNTREQ,重新获得当前COUNT值。
AC核实由MS报告的MIN和ESN。
然后AC用当前存储的SSD-A、ESN、MIN1和由服务系统提供的RAND值一起执行CAVE产生一个终呼鉴权响应(AUTHR)。
AC核实从MS接收到的AUTHR符合它的CAVE结果。
AC核实从MS接收的COUNT符合当前值。
向HLR发送一个authreq。
authreq中将包括与这次系统接入有关的SMEKEY和VPMASK。
注意:
根据AC管理程序,authreq中也可以包括执行独特查询的命令、更新SSD的命令或更新COUNT的命令。
另外,如果鉴权失败,authreq中应当包括接入否定参数。
向VLR-2发送authreq。
向MSC-2发送authreq。
在MS鉴权成功后,MSC-2为MS指配一条模拟话音信道或一条数字业条信道或保留现有的指配。
在话音信道上的鉴权
这一条描述在话音信道上进行鉴权的系统间消息的流程。
asreport
asreport
asreport
ASREPORT(UCHALRPT)
ASREPORT(UCHALRPT)
ASREPORT(UCHALRPT)
独特查询响应(AUTHU)
独特查询(RANDU)
authreq(AUTHU,RANDU)
authreq(AUTHU,RANDU)
authreq(AUTHU,RANDU)
AUTHREQ
系统接入
omt(AUTH=0)
a
b
c
d
e
f
h
g
i
j
k
l
m
n
o
p
AC
HLR
VLR
MS
AUTHREQ
AUTHREQ
MSC
新服务系统
图9在话音信道上鉴权
根据总体信息(OMT)确定在系统接入时无需鉴权(AUTH=0)。
向服务MSC发送一个系统接入消息(登记、始呼或寻呼响应)仅提供它的MIN和ESN。
c.服务MSC发送AUTHREQ给VLR,其中接入类型参数设置为不确定。
d.如果当前服务系统共享SSD,VLR将自己产生一个独特查询随机变量(RANDU),执行CAVE产生AUTHU,接着执行步骤h。
否则,VLR向HLR发送AUTHREQ。
向AC发送AUTHREQ。
核实由MS报告的MIN和ESN。
AC选择一个独特查询随机变量(RANDU)并采用当前存储的SSD-A、ESN、MIN1和MIN2执行CAVE产生一个独特查询鉴权响应(AUTHU)。
AC向HLR发送authreq,其中包括RANDU和希望的AUTHU结果。
向服务VLR发送authreq。
h.服务VLR向服务MSC发送一个authreq,其中包含从HLR接收的(SSD不共享时)或自己产生的(SSD共享时)RANDU和AUTHR。
服务MSC为MS指配一条模拟话音信道或一条数字业条信道。
另外,系统也可以选择在控制信道上交换独特查询的信息(特别是当系统接入是一次登记时)。
i.服务MSC用authreq中提供的RANDU向MS发送独特查询指令。
用RANDU和当前存储的SSD-A、ESN、MIN1和MIN2执行CAVE产生一个鉴权结果(AUTHU),然后将这一鉴权结果送至服务MSC。
服务MSC将anthreq中提供的AUTHU值和从MS收到的AUTHU进行比较。
k.服务MSC向服务VLR发送鉴权状态报告消息(ASREPORT),报告独特查询成功或失败。
l.如果SSD没有共享,VLR将向HLR发送ASREPORT。
如果SSD是共享的而且独特查询成功,则VLR执行步骤p。
如果SSD是共享的,但独特查询失败,那么VLR将向HLR发送一个ASREPORT。
向其AC发送ASREPORT。
发送鉴权状态报告消息返回结果(asreport)给HLR,根据AC管理程序,其中可以包括SSD、更新SSD命令、更新COUNT命令或接入否定参数。
向服务VLR发送asreport。
p.服务VLR向服务MSC发送asreport。
闪动请求时的鉴权
本条描述MS发送闪动请求时,鉴权所需的系统间消息的流程。
asreport
asreport
asreport
ASREPORT(UCHALRPT)
ASREPORT(UCHALRPT)
ASREPORT(UCHALRPT)
独特查询响应(AUTHU)
独特查询(RANDU)
authreq(AUTHU,RANDU)
authreq(AUTHU,RANDU)
authreq(AUTHU,RANDU)
AUTHREQ
呼叫正在进行
a
b
c
d
e
f
h
g
i
j
k
l
m
n
o
p
AUTHREQ
AUTHREQ
发送数字
AC
HLR
VLR
MSC
MS
新服务系统
图10在闪动请求时鉴权
a.在话音/业务信道上正在进行一个呼叫。
向服务MSC发送一个闪动请求。
c.服务MSC向服务VLR发送一个AUTHREQ,其中系统接入类型参数设置为“闪动请求”。
d.如果SSD与当前服务系统共享,那么VLR将自己产生RANDU,执行CAVE产生AUTHU,接着执行步骤h。
否则,VLR向HLR发送AUTHREQ。
向AC发送AUTHREQ。
核实由MS报告的MIN和ESN。
AC选择一个独特查询随机变量(RANDU),接着采用当前存储的SSD-A、ESN、MIN1和MIN2执行CAVE程序产生一个独特查询鉴权响应(AUTHU)结果。
AC发送authreq给HLR,其中包括RANDU和AUTHU。
向服务VLR发送authreq。
h.服务VLR向服务MSC发送authreq,其中包含从HLR接收的(SSD不共享时)或自己产生(SSD共享时)的AUTHU和RANDU值。
i.服务MSC用authreq提供的RANDU向MS发送一个独特查询指令。
用RANDU和当前存储的SSD-A、ESN、MIN1和MIN2执行CAVE程序产生一个鉴权结果(AUTHU),然后将这一鉴权结果发送给服务MSC。
服务MSC对authreq中提供的AUTHU值和从MS收到的进行比较。
k.服务MSC向服务VLR发送一个ASREPORT,报告独特查询成功或失败。
l.如果SSD没有共享,VLR将向HLR发送ASREPORT。
如果SSD是共享的而且独特查询已成功,则VLR执行步骤p。
如果SSD是共享的,但独特查询失败,那么VLR将向HLR发送ASREPORT。
向AC发送ASREPORT。
向HLR发送asreport,根据AC管理程序,其中可以包括SSD、更新SSD命令、更新COUNT的命令或接入否定参数。
向服务VLR发送asreport。
p.服务VLR向服务MSC发送asreport。
当SSD不共享时的SSD更新
本条描述当服务系统不共享SSD时,支持拜访MS的SSD更新所要求的系统间消息的流程。
asreport
asreport
asreport
ASREPORT(SSDURPT,UCHALRPT)
ASREPORT(SSDURPT,UCHALRPT)
ASREPORT(SSDURPT,UCHALRPT)
查询响应(AUTHU)
独特查询命令(RANDU)
SSD更新(成功)
查询响应(AUTHBS)
bschall(AUTHBS)
bschall(AUTHBS)
bschall(AUTHBS)
BSCHALL(RANDBS)
BSCHALL(RANDBS)
BSCHALL(RANDBS)
SSD更新命令(RANDSSD)
基站查询命令(RANDBS)
authdir
authdir
authdir
AUTHDIR(RANDSSD,RANDU,AUTHU)
AUTHDIR(RANDSSD,RANDU,AUTHU)
AUTHDIR(RANDSSD,RANDU,AUTHU)
a
b
c
d
e
h
j
i
k
l
n
o
p
q
r
s
f
g
m
t
u
v
w
x
AC
HLR
VLR
MSC
MS
服务系统
图11当SSD不共享时的SSD更新
决定MS中的共享保密数据(SSD)必须更新。
这决定可以根据AC的管理程序或AC鉴权定时器超时等原因作出。
AC用MS的密钥(A-key)、ESN和由AC产生随机数(RANDSSD)执行CAVE产生一个新的SSD值。
注意:
AC必须保留SSD的新、老值直到VLR通知更新程序的结果。
AC选择一个独特查询随机变量(RANDU),并且用新的SSD-A、ESN、MIN1和MIN2和RANDU执行CAVE产生一个独特查询鉴权响应(AUTHU)。
AC向与MS有关的HLR发送鉴权指令消息(AUTHDIR)。
向当前服务VLR发送AUTHDIR。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 MSC 流程