VoLTE主要流程
- 格式:docx
- 大小:30.67 KB
- 文档页数:19
VoLTE主要流程
1附着流程、PDN连接、APN、SRVCC能力验证、CSFB能力验证
)
1.在S1-C接口的attach消息中,attach request消息中携带MS
network capability信元的
SRVCC to GERAN/UTRAN capability为1;携带Mobile station
classmark 3或者Mobile station classmark 2和supported codec
list信元(UE支持SRVCC,必须带此信元);PCO信元中携带P-CSCF
IPv4 Address Request(000CH)和P-CSCF IPv6 Address Request用来请求P-CSCF IPv4和IPv6地址;
2.MME向HSS发送update location request其中包含UE
SRVCC capability为1,
Homogeneous Support of IMS Over PS Sessions指示该MME的IMS能力为support(1);
3.HSS回复update location ACK,其中包括STN-SR;
4.MME发送create session request给SGW,其中携带PCO信元;APN为IMS APN。
5.PGW收到Create session request后响应create session
response,其中携带PCO信元(当终端
申请的为IPv4v6地址时,应回复P-CSCF的IPv4地址和IPv6地址);PGW向PCRF发送CCR-I消息,消息中携带IMS APN,以及UE签约的QOS信息。PCRF响应CCA-I消息,消息中携带QOS信息,其中QCI=5。
6.MME向eNodeB发送initial context setup request消息中携带SRVCC operation possible信元
为possible(0)以及E-RAB Level QoS Parameters,其中QCI为5;MME发送给UE的attach accept消息中EPS network feature support信元中IMS voice over PS session indicator
UE发起新的PDN连接
7.如果UE发起数据PDN连接建立时UE为ECM-IDLE态,会先触发Service Request,如果
UE为ECM-CONNECTED态,则无Service Request流程;
8.UE向MME发送PDN connectivity request消息,消息中携带APN信息,APN为数据APN;
9.MME发送create session request给SGW,APN为数据APN。
10.P-GW收到Create session request后响应create session
response;
11.P-GW向PCRF发送CCR-I消息,消息中携带数据APN,以及UE签约的QOS信息。
PCRF响应CCA-I消息,消息中携带QOS信息。
12.MME向eNodeB发送bearer setup request消息,消息中携带E-RAB Level QoS Parameters;
MME发送给UE PDN connectivity accept消息;数据APN默认承载建立成功
36.508
1.1Procedure
Table 4.5.2.3-1: UE registration procedure (state 1 to state 2)
1.2Specific message contents
All specific message contents shall be referred to clause 4.6
and 4.7 with the exceptions below.
Table 4.5.2.4-1: RRCConnectionRequest(Step 2)
Table 4.5.2.4-2: UECapabilityInformation (Step 13)
Table 4.5.2.4-3: ACTIVATE DEFAULT EPS BEARER CONTEXT
REQUEST (Step 14)
NOTE: The default message contents specified in table 4.7.3-6 apply unless the condition IPv4_address_only in table 4.5.2.4-3
is true.
2EPS承载相关
一个UE可以建立多个PDN Connection,原则是如果UE同时使用了多个APN(Access Point Name)或IP地址。例1:一个中国移动的用户同时使用cmnet和cmwap这两个APN,但PGW只给UE分配了一个IPv4的IP地址,此时该UE有2个PDN Connection。例2:一个中国移动的用户只使用了cmnet这个APN,但是他同时访问了IPv4的服务器和IPv6的服务器,此时该UE会拥有一个IPv4的IP地址和一个IPv6的IP地址,那么这个用户也同时拥有2个PDN
Connection。例3:一个中国移动的用户同时使用cmnet和cmwap这两个APN,UE使用cmwap访问的服务器是IPv4的地址,但UE使用cmnet同时访问了IPv4地址和IPv6地址的两种服务器,此时该UE拥有2个IP地址,一个时IPv4类型的,另一个是IPv6类型的,而该UE此时拥有3个PDN Connnection。
在每条PDN Connection中,有且仅有一条Default EPS Bearer。
因此,按照上述的3个例子,如果UE有2条PDN Connection,那么他就有2条Default EPS Bearer;如果UE有3条PDN
Connection,那么他就有3条Default EPS Bearer。
无论一个UE有多少条EPS Bearer,也无论这些EPS Bearer是Default的,还是Dedicated的,每条EPS Bearer都需要一个ID,3GPP规范定义的EPS Bearer ID的取值范围是5到15,即一个UE可以最多同时有11条EPS Bearer。注意,EPS Bearer ID是在一个UE内唯一,并非是在一个PDN Connection中唯一的。因此,在上述的例3中,3条Default EPS Bearer 的ID将分别是5、6和7。
3RoHc头压缩
附着时(UE capability enquiry)UE能力上报会有一个support
RoHc profile,表明终端有能力支持头压缩。RoHc只在volte语音建立的时候才启用;当invite消息发出去,收到183后,网络会下发RRC重配消息,其中带有PDCP config消息的header compression
里RoHc profile,然后开始建立语音承载。在之前的附着流程中的RRC重配消息里,都是RoHc功能 null的。
RRCConnectionReconfiguration
Pkt Version = 9
RRC Release Number.Major.minor = 11.7.0
Radio Bearer ID = 1, Physical Cell ID = 201
Freq = 300
SysFrameNum = N/A, SubFrameNum = 5
PDU Number = DL_DCCH Message, Msg Length = 247
SIB Mask in SI = 0x00
Interpreted PDU:
value DL-DCCH-Message ::=
{
message c1 : rrcConnectionReconfiguration :
{
rrc-TransactionIdentifier 1,
criticalExtensions c1 : rrcConnectionReconfiguration-r8 :
{
dedicatedInfoNASList
{
'27437509FC197200C506050120282028A524104026206000000100
0141040000000000000305FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF301140C35A2141262
060000001000141040000000000000305FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF301150
721E1280262060000001000141040000000000000305FFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFF301140C35B2381262060000001000141040000000000000305FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFF301150721F5D01A0300C0D311F319720282128202801320381'H
},
radioResourceConfigDedicated
{
drb-ToAddModList
{
{
eps-BearerIdentity 7,
drb-Identity 5,
pdcp-Config
{
discardTimer ms100,
rlc-UM
{
pdcp-SN-Size len7bits
},
headerCompressionrohc :
{
profiles
{
profile0x0001 TRUE,
profile0x0002 TRUE,