S1 data forwarding测试方法
S1 data forwarding
1、根据数据流向理解,切换前,数据走向 sgw---->source eNb,过程中sgw---->source eNb —> sgw—> target eNb,切换成功后是 sgw-----> target eNb。因为发end mark目的是告诉对方的这是我发的最后一个数据包,你收到后就可以歇着了,不用转发业务了,因此SGW在将下行切换到target之前,向source发送end Marker 包,source将此数据包转发给target,这样source用户面,就完成转发数据包的使命了。
2、TEID是用于标记GTP隧道端点的,sequence number是数据流量
3、目标eNB分配后目标侧的资源后,进行切换入的承载接纳处理,如果资源满足,小区接入允许就给MME发送HANDOVER REQUEST ACKNOWLEDGE消息,包含目标侧分配的eNB UE S1AP ID,接纳成功的EPS承载对应的目标eNodeB侧数据传送的地址(目标小区数据隧道标识、目标小区数据转发隧道标识)等参数。
源eNB收到HANDOVER COMMAND,获知接纳成功的承载信息以及切换期间业务数据转发的目标侧地址 。
4、Data forwarding 检查点
4.1END MARKER
SGW在将下行切换到target之前,向source发送end Marker 包,source将此数据包转发给target,这样source用户面,就完成转发数据包的使命了。
4.2检查源小区的数据是否是全部转发给目标小区
源eNB向UE发送RRCConnectionReconfiguration消息之前,数据流量是通过源小区的数据传送地址0x01001008
源eNB向UE发送RRCConnectionReconfiguration消之后,数据流量是通过数据转发传送地址,源小区的转发地址0x0000115b,目标小区的转发地址0x01000a09
目标侧eNB发送HANDOVER NOTIFY消息,通知MME目标侧UE已经成功接入,数据流量通过目标小区的数据传送地址发送0x01000a08