通信人家园

标题: [求助]LTE中S1AP中的PATH Switch消息请教  [查看完整版帖子] [打印本页]

时间:  2012-3-27 14:35
作者: 立尽斜阳     标题: [求助]LTE中S1AP中的PATH Switch消息请教

我在学习S1AP协议中,发现PATH SWITCH消息仅仅是针对下行GTP的切换,那么上行GTP不切换吗?
另外,为什么MME给Taget ENODED的HANDOVER REQUEST 消息中
E-RABs To Be Setup List

1


>E-RABs To Be Setup Item IEs

1 to <maxnoof E-RABs>


>>E-RAB ID
M

9.2.1.2

>>Transport Layer Address
M

9.2.2.1

>>GTP-TEID
M

9.2.2.2
To deliver UL PDUs

>>E-RAB Level QoS Parameters
M

9.2.1.15
Includes necessary QoS parameters



这里GTP-TEID为什么仅针对上行?

[ 本帖最后由 立尽斜阳 于 2012-3-27 16:53 编辑 ]
时间:  2012-3-27 15:26
作者: kin5000     标题: 回复 1# 的帖子

第一个问题:UL GTP TEID在PATH SWITCH REQUEST ACKNOWLEDGE 消息中;
第二个问题:DL GTP是由eNodeB分配的,在HANDOVER REQUEST ACKNOWLEDGE消息中;
时间:  2012-3-27 15:51
作者: 立尽斜阳     标题: 回复 2# 的帖子

兄台,那为什么这么设计啊?
时间:  2012-3-27 16:16
作者: crazycat

楼主可以看以下36.300里的流程描述
我个人的理解是:对于上行数据其来源于UE,那么在MME给目标基站的切换请求消息中,携带了上行的GTP-TEID,UE在切换后,直接把这个上行数据交到gw
而在发送PATH SWITCH前,下行数据都是走的原来的路径,因此基站发送PATH SWITCH是让下行数据走新的路径,以完成切换过程。
时间:  2012-3-27 16:16
作者: kin5000

UL GTP由CN分配,通过MME到eNB的消息带给eNB;
DL GTP由eNB分配,通过eNB到MME的消息带给MME。

通过这样的一对消息,MME和eNB都知道了UL/DL GTP的信息。

不仅仅是你提到的那两个过程,E-RAB setup和Initial Context Setup都是这样的。
时间:  2012-3-27 16:45
作者: 立尽斜阳     标题: 回复 5# 的帖子

这样我就清楚多了,那我再试着按照你的思路来理解下E-RAB SETUP消息,请斧正:)
E-RAB SETUP REQUEST消息:
E-RAB to be Setup List

1


>E-RAB To Be Setup Item IEs

1 to <maxnoof E-RABs>


>>E-RAB ID
M

9.2.1.2

>>E-RAB Level QoS Parameters
M

9.2.1.15
Includes necessary QoS parameters
>>Transport Layer Address
M

9.2.2.1

>>GTP-TEID
M

9.2.2.2
EPC TEID


这里所谓的EPC TEID 其实就是上行GTP ID;
eNB接收到该消息后,就会启动传输层的建立,在ENB侧申请1个GTP ENDPOINT和EPC TEID 作为一对Point,
从而完成上行GTP通道的建立,
然后发送E-RAB SETUP RESPONSE消息给MME,
E-RAB Setup List

0..1


>E-RAB Setup Item Ies

1 to <maxnoof E-RABs>


>>E-RAB ID
M



>>Transport Layer Address
M

9.2.2.1

>>GTP-TEID
M

9.2.2.2
eNB TEID


这个Reponse里的其实就是下行GTP eNB TEID ,MME接收到该消息后会通知传输层建立下行GTP通道。



时间:  2012-3-27 17:57
作者: kin5000     标题: 回复 6# 的帖子

你的理解是正确的
时间:  2012-3-27 19:45
作者: 立尽斜阳     标题: 回复 7# 的帖子

谢谢兄台:)帮个大忙啊。
时间:  2017-4-13 00:40
作者: faker

准确的说法是UL GTP-TEID是SGW分配的,DL GTP-TEID是ENB分配的,上述ERAB建立过程中的说法没问题,X2切换时,源ENB会在HO request中携带UE当前的UL GTP-TEID(此为ERAB建立时由SGW分配),而在目标ENB回复HO request ACK中则会携带由目标ENB分配的x2-u的UL&DL GTP-TEID,从而建立起X2之间的GTP,然后在path switch request中携带上目标ENB分配的DL GTP-TEID给SGW,此时标志下行GTP已经完成切换,SGW侧的下行数据包会直接发到目标ENB,而不再需要通过源ENB走X2中转,接着收到path switch request ACK携带由SGW分配的UL GTP-TEID,此时标志上行GTP已经完成切换,发到目标ENB缓存的上行数据可以打包送到SGW去,至此,上下行用户面全部完成切换,目标ENB通知源ENB释放资源,完成整个切换流程。
时间:  2017-6-12 11:05
作者: teleinfor

faker 发表于 2017-4-13 00:40
准确的说法是UL GTP-TEID是SGW分配的,DL GTP-TEID是ENB分配的,上述ERAB建立过程中的说法没问题,X2切换时 ...

这么久远的一个话题居然被层主回复了,可见层主也在研究切换相关的话题。我也今天刚好看到这块,看到层主的回复。的确整个的切换过程如你所描述的非常准确完备,不过我在研读消息的时候发现一个现象不知道应该如何理解:PATH SWITCH REQUEST消息由目标eNB上报新的DL PATH信息,PATH SWITCH REQUEST ACK消息的协议描述的确应该由MME下发UL PATH信息,我在信令过程中却看到PATCH SWITCH REQ ACK消息的UL PATH域是空的,我本以为这个IE的属性是M必须出现的,难道是一个O可选的?如果MME侧没有改变UL PATH GTP TUNNEL信息,是不是就可以不携带新的UL PATH信息呢?那么这个时候目标eNB继续使用切换消息指示的UL PATH GTP IP/TEID发送数据到SGW?




通信人家园 (https://www.txrjy.com/) Powered by C114