1、Default EPS bearer context activation procedure
- 功能
由网络侧发起,作为UE发起的PDN连接请求的响应,建立UE和EPC之间的缺省EPS承载。
也可以作为Attach规程的一部分。Attach成功,缺省承载激活成功。
在激活缺省承载时,并不指派TFT,不进行过滤,认为缺省承载可以传输所有类型的数据包(match all)。
另外,缺省承载的QOS由网络侧指派。
图一:缺省EPS承载信令交互
- 网络侧发起激活缺省承载
A) EPS bearer identity
网络侧指定EBI,是EPS承载的ID,也用来匹配UE的响应消息。
B) Procedure transaction identity
作为UE的PDN建立请求的响应时,网络侧通过此信元携带UE指示的PTI;否则,填为 "no procedure transaction identity assigned"。
C) Access point name
这里使用网络侧配置的缺省接入点,指示UE要连接的网络。
D) PDN address
为UE分配的IP地址。
E) UE的响应
UE根据REQUEST消息中的PTI,将UE发起的PDN连接请求和激活的缺省承载关联起来。
UE检查REQUEST消息中的EBI:
1)如果发现是已经激活的缺省承载,则本地去激活该缺省承载,以及关联的所有专用承载,然后重新激活缺省承载。
2)如果是已经激活的专用承载,则本地去激活该专用承载,激活新的缺省承载。
在UE接受REQUEST时,响应ACCEPT。
如果拒绝,则响应REJECT,指明拒绝原因。
2 Dedicated EPS bearer context activation procedure
由网络侧发起,激活指派了特定TFT和QoS的EPS承载。可以和缺省承载激活规程一起发起。
在ACTIVATE DEDICATED EPS BEARER CONTEXT REQUEST请求消息中,指示了3个信息:
1) Linked EPS bearer identity
关联的EPS缺省承载上下文
2) EPS QoS
指示专用承载的QoS
3) TFT
指示专用承载的TFT。
UE检查REQUEST消息中的EBI:
1)如果发现是已经激活的缺省承载,则本地去激活该缺省承载,以及关联的所有专用承载,然后重新激活专用承载。
2)如果是已经激活的专用承载,则本地去激活该专用承载,激活新的专用承载。
3)如果找不到关联的缺省承载,UE将拒绝激活。
UE检查TFT IE:
图五:TFT IE
在以下情况下,UE通过REJECT返回指定的拒绝原因:
1) TFT operation code不是"Create a new TFT"。
2) TFT operation code不是"Create a new TFT",但Packet filter list为空;或者在解码TFT IE的其它错误,比如packet filters个数不匹配等。
3) 过滤的规则冲突,比如没有IP包能满足该过滤规则。
4) TFT operation code是"Create a new TFT",但有两个以上的packet filter identifiers;或者有相同优先级的packet filter,或者packet filters的其它编码错误,比如使用了保留位等。
3、EPS bearer context modification procedure
由网络侧发起,修改EPS承载,为其指派QoS和TFT。
在MODIFY EPS BEARER CONTEXT REQUEST消息中,通过EBI指示修改的EPS承载。New EPS QoS和TFT为新指定的参数。
4、EPS bearer context deactivation procedure
由网络侧发起,去激活EPS承载。也作为UE发起的断开PDN连接的响应。
在没有NAS连接时,MME直接本地去激活,不必和UE进行信令交互。在重新进入CONNECTED态时,可通过ServiceRequest和TAU同步承载。
通过EBI指示去激活的承载,并由ESM cause指示去激活原因。如果去激活原因是:ESM cause #39 "reactivation requested":
去激活的是缺省承载时,UE将重新激活该承载。
去激活的是专用承载时,协议并没有指定UE怎么处理。可根据实现决定。
另外,UE和MME在下列情况下,发起本地去激活。
1) ServiceRequest没有恢复起来的承载。
2) 通过TAU的TRACKING AREA UPDATE ACCEPT携带的承载状态,在网络侧已经去激活,则UE本地去激活该承载。
3) 在Handover中,不能恢复的承载。
4) 其它原因E-UTRAN释放的承载。
需要注意的是,在ServiceRequest和TAU没有成功恢复缺省承载时,UE需要本地去激活所有关联的承载。
5、UE requested PDN connectivity procedure
请求建立PDN连接,由UE发起,建立和PDN之间的缺省承载。可以在Attach过程中完成,建立第一个缺省承载;也可以单独发起,同时接入多个PDN。
如果是在Attach过程发起的PDN连接建立请求,则PDN CONNECTIVITY REQUEST消息中,不指定APN(此时APN由网络侧配置)。
图六 PDN连接连接信令交互
- REQUEST信元分析
A) EPS bearer identity
由于不是响应网络侧的规程,EBI填为”unassigned”.
B) Procedure transaction identity
UE分配的PTI
C) Request type
第一次建立和PDN的连接时,比如Attach过程中,为”initial request”类型。
从其它制式切换过来,建立的PDN时,为” handover”类型。
D) PDN type
为UE支持的IP类型。
E) ESM information transfer flag
如果用户想在Attach过程中指定APN,可设置ESM information transfer flag,网络侧依据这个标志,发起ESM information request规程,在加密模式下,让用户指定的APN。
F) Access point name
如果连接的PDN使用的缺省承载需要PAP/CHAP协议认证,则UE通过此信元,指定APN。
- 网络侧的响应
MME首先检查ESM information transfer flag,如果UE设置,则等ESM information request规程完毕。如果UE在ESM INFORMATION RESPONSE中并没有指定的APN,则仍使用缺省的APN。
如果网络侧可以接受建立PDN连接,则发起Default EPS bearer context activation 规程,作为响应。
如果网络侧可以不接受建立PDN连接,则通过PDN CONNECTIVITY REJECT拒绝UE,并指明原因。
6、UE requested PDN disconnect procedure
UE发起,断开PDN连接,去激活缺省承载。
通过linked EPS bearer identity指示去激活的缺省承载的ID。
网络侧通过EPS bearer context deactivation procedure响应。
如果网络侧不接收PDN断开请求,则通过PDN DISCONNECT REJECT拒绝UE,并指明原因。如果拒绝原因是:ESM cause #49 "last PDN disconnection not allowed",UE本地去激活这个PDN所有的承载。
7、UE requested bearer resource allocation procedure
UE发起,请求承载资源。
通过linked EPS bearer identity指示缺省承载的ID。
信元Required traffic flow QoS为UE指定的QoS参数;
信元Traffic flow aggregate指定请求承载上数据包过滤的参数,和TFT格式相同,但需要注意以下几点:
1) TFT operation为"Create new TFT"
2) packet filter identifier为0。
包过滤参数由网络侧设定,通过响应规程带回。
网络侧通过dedicated EPS bearer context activation procedure 或者 an EPS bearer context modification procedure响应。
网络侧不接受时,通过BEARER RESOURCE ALLOCATION REJECT拒绝UE,并指明原因。
8、UE requested bearer resource modification procedure
UE发起,修改或释放承载资源,或者修改包过滤规则,或增加包过滤规则。
信元EPS bearer identity for packet filter为准备操作的承载ID。
信元Traffic flow aggregate指定操作承载上数据包过滤的参数,和TFT格式相同。分以下几种情况:
1) 修改GBR(Guaranteed Bit Rate),而不修改包过滤参数。
TFT operation为" no TFT operation ";
指定packet filter identifier(s),修改GBR后,仍然使用的过滤参数。
另外通过Required traffic flow QoS信元,指定新的GBR。
2) 修改承载
TFT operation为"Replace packet filters in existing TFT" 或者 "Add packet filters to existing TFT";
3) 释放承载
TFT operation为"Delete packet filters from existing TFT"。