《VoLTE呼叫中的GTP TEID.docx》由会员分享,可在线阅读,更多相关《VoLTE呼叫中的GTP TEID.docx(5页珍藏版)》请在第一文库网上搜索。
1、Vo1TE呼叫中的GTPTEID#4G#5G#GTP-U#GTP-C#TEID一、GTP协议(GPRSTunne1ingPro1oCOI)是一种基于IP/UDP的数据协议,广泛用于2G(GSM)、3G(UMTS)4G(1TE)和5G(NR)网络。GTP可以分解成:GTP-CGTP-U和GTP。其中:GTPC在核心网络中用于网关支持节点和服务支持节点之间的信令。二、GTP与4G在1TE系统中用于EPC内传送IP数据包通信协议。如(1)所示:GTPC用于通过S11和S5传递控制信号,而GTPU用于通过S1和S5传递应用程序有效载荷。图1.4G(1TE)GTP协议应用三、TEID生成TEID(Tun
2、ne1EndPOint1Dentifier-隧道端点标识符)由每个节点在初始连接过程中生成。生成中包括:SnMMED1TEID和S5SGWD1TEID-它们分别由MME和ServingGW生成并包含。生成结果中包括:S5PGWU1TEID和S11SGWU1TEID,它们分别由PGW和SerVi11gGW生成并包含。图(2)显示了呼叫流程并描述了TE1D如何在网元之间交换;在收到创建会话请求后: ServingGW使用收到的S11MMED1TEID建立通向MME下行链路GTP-C隧道。 MME使用接收到的SI1SGWU1TE1D建立通向服务GW的上行链路GTP-C隧道。GTP-U的TEID中包含
3、在承载相关消息的主体(例如创建承载请求/响应、修改承载请求/响应)。图2.TEID生成流程3.1新生成的TE1D包含在每条发送消息的主体中传递给对端节点。对端节点根据接收到的TEID感知GTP的终点;当消息通过现有的GTP隧道时,对端节点的TE1D将包含在发送消息的GTP头中。图3示例显示了TEID包含在从MME发送到服务GW的创建会话请求中。GPRSTunne1ingprotoco1V2CreateSessionRequest F1ags:0x48MessageType:createSessionRequest(32)Mr-1ength:ZgTunrir1ipom!dntUer:OScquo
4、ncrNumber:167430Sp4rr:OUJTntern.it、-1910IACCV.SPOifItNum*(APN):p(XMt.mr854.mc4O5.qpr.AqqreqateMaJdf1MJmBitRato(AMOK):Mobi1etqu1pomXdemity(Mti):j900 MSXSM:5439aindication: protoco1configurationoptions(PCO): PDAddressA11ocation(PAA): RATvyp:KUYKAN(6) 5trv1ngNetwork:“40inHa(Repub1icof).MhC4,user1ocatio
5、ninfo(U1I):TAICCGI. Fu11yQuaHficN1Tunne1CndpoirnIdentifier(rro):511MMeGTF-CinterfaceJtfidz/7J2ijf1jU=5u11yQuaIiHedTunne1EndpointIdentifier(F-TTID):S5S8PGWGTP-Cinterface.rI16,cKyr%W(55 BearerContext:1GroupcdICj图3.TEID生成请求消息3.2TEID生成响应中(图4)包含了TEID,从MME收到的TEID被用在其标头(Header)中,而新生成的ServingGW的TE1D被包含在body
6、中。;CreateSessionReS1XXne的1aq,:0x48v.,gr:cr4t5r.tonRr.pxr.r()tuh1endpointxm1fr:1470575811*1IJwspare:O?(Me;Hequestaccepted(10) Recoverykewtcounter):U/ AggregateMax1ausiO1tMate(AMttR): kPSDearerID(IO1);、 Protoco1configurationoptions(Pto):,PDddrsA11ocution(PAA): Fu11yQud1ifieriTunne1fndpointTd*tfierr-ui
7、):S11siSGWGTP*imerface.TiioM(Key:(IPvt Fu11yQua1ifiedTunneIendpointIdentifier(F-cO):S5SHPGWCTP-Cinterface.TE1DGWeyOxUSaaS.IPv6.3)BearerContext:GroupedIE.rAPNRCMrfction:Vd1urO一号“宅段一字5GrC1kiiKJCReportingAc!ion:StoPRrPoring图4.生成TEID的消息四、TE1D生命周期4.1 GTP-C会话的生命周期与UE的IP-CAN连接生命周期一起持续。它在UE连接到网络时开始,在UE离开网络时
8、结束。如果有多个PDN,则每个UE只有一个GTP-C会话。图5显示了由相同TEID定义的相同GTP-C会话生命周期。在此示例中有两个创建会话请求,每个请求用于不同PDNo每个创建会话响应之后是用于建立默认EPS承载的修改承载请求;最后CreateBearerRequest是建立专用的EPS承载。Protoco1GTPv?GTpVZGTPV2GTFV2GTPV2GTPV2GTPV2GTPV2GTW2GV2GTpV2GrpV2GTPV2GTpV2GrPV7GTPv2GTPV2GTPv?GTPV?GTPV2GTPV21engthM7317115115120120354354317317I1S1151
9、20120189189168168205205168InfoCreateCreateModifyModifyModifyModifyCreateCratCreatecreateModifyModifyModifyModifycreateCreateCreateCreateCreatecreateCreateGTPV2sessionResponsesessionResponseBearQrRequestBearerRequestBearerRe&ponseBearerResponseSessionRequest5sionReqUetsessionReSPOCDesessionResponseCe
10、arerRequestBearerRequestBearerResponseDearcrResponseBearerRequestBearerRequestBearerResponseRearerResponseBearerRequestBeArerRequestBearerResponse163cratBar72201409OS1:35:01.C8940n20UMOB1:IS:01.MU6TA70148OA八2014-0-01K.i.CTFQJIIyY:ItfGISTIIIoeMSequent:1021ftequet:I(V)Hfj”1MZ3YCIF101tcqet:ftfG1ST(a%p:
11、*KCGisrnk川PMGCSftft11pNtcatNIGI5Vt1p.?DI(MBRT0wire(8664bits).E1MK(p2X(664bits) ftherr*KT1.5rc:.OSt IM”EFrcb1M771QQv-run1*0OOooT-EJau19byte5InternetProtoco1version.5rc:.gSOMfFrcrtoco1WtO).t*rt!f(MMK)Ss1onIR1tUtionProtoco1(aCGXSa)c和老丽一远学为图6.SIPREGISTER的GTP-U数据图7显示相同的TEID出现在修改承载请求的主体中(这个修改承载请求是针对QCI=5的
12、EPS承载)。MMM88 -M 8,.Msi09?01MM17 1es6 8 6b6G6au Osi!*eKM!r147idwpbr*ArM(MXV.M*iv40fAu1T115ModifyBeATerKtfqM.MIKMOCiry“quE115XodifyCrorcrRCqUst120ModtryBeerRrVg:b44ftypeModifyrxqpm(1)Me91ength:MTunrw1+Mxnn1nfr:4644MequrccMjMm:111/Mspare:0,Cwr:Requestaccepted16r(OmtcwdH)21Iypc:Bearercomc*t(91)It1engthJOoo