SIST EN 301 347 V6.8.1:2003
(Main)Digital cellular telecommunications system (Phase 2+) (GSM); General Packet Radio Service (GPRS); GPRS Tunnelling Protocol (GTP) across the Gn and Gp Interface (GSM 09.60 version 6.8.1 Release 1997)
General Information
- Abstract
CRs from CN#8
- Status
- Published
- Publication Date
- 30-Nov-2003
- Current Stage
- 6060 - National Implementation/Publication (Adopted Project)
- Start Date
- 01-Dec-2003
- Due Date
- 01-Dec-2003
- Completion Date
- 01-Dec-2003
- Mandate
- BC-T-330
Overview
SIST EN 301 347 V6.8.1:2003 specifies the protocols and procedures for the General Packet Radio Service (GPRS) Tunnelling Protocol (GTP) as used in Digital Cellular Telecommunications Systems (GSM Phase 2+). This standard, aligned with EN 301 347 Version 6.8.1, focuses on the operation of GTP across the Gn and Gp interfaces-enabling robust packet data communication services between GPRS Support Nodes (GSNs) both within and between network operators.
GTP underpins the transfer of user data and signaling messages, making it a cornerstone for mobile networks supporting packet-switched data services. Through clear definition of header formats, message types, and procedures for tunnel and path management, SIST EN 301 347 ensures interoperability and reliability across network entities.
Key Topics
- GTP in GSM/GPRS Networks: Defines the use of the GPRS Tunnelling Protocol to facilitate communication between different GSNs (SGSN and GGSN) over the Gn (intra-PLMN) and Gp (inter-PLMN) interfaces.
- Signalling and Data Planes: Outlines the logical separation between signaling used for setting up and managing tunnels and the user data tunneled through the established pathways.
- GTP Header Structure: Specifies the fixed header fields required for all GTP messages, supporting consistent interpretation and routing by network nodes.
- Tunnel and Path Management: Covers procedures for tunnel creation, update, deletion, path management (keep-alive, failure detection), and reliable delivery of messages.
- Inter-PLMN Support: Details secure and reliable packet data exchange across operators, facilitating global roaming and service continuity.
Applications
SIST EN 301 347 V6.8.1:2003 is crucial for:
- Mobile Network Operators: Ensuring backbone network components (SGSNs, GGSNs) communicate efficiently for seamless GPRS packet data service.
- Equipment Vendors: Designing GPRS-capable nodes and infrastructure compliant with standardized GTP interfaces and protocols.
- Global Roaming: Supporting interoperability between networks, enabling users to access data services seamlessly while moving between different operators.
- GPRS Service Provisioning: Managing subscriber context, enforcing Quality of Service (QoS), mobility, and data routing in GSM Phase 2+ environments.
- Protocol Development and Testing: Providing a reference framework for testing and validation of GTP implementations in real-world mobile network scenarios.
Related Standards
For interoperability and advanced network functionality, SIST EN 301 347 V6.8.1:2003 references or relates to the following standards:
- GSM 01.04: Abbreviations and acronyms for GSM.
- GSM 03.03: Numbering, addressing, and identification within GSM networks.
- GSM 03.60: GPRS service description and architectural overview.
- GSM 04.08 & 04.64: Mobile radio interface and Logical Link Control (LLC) for GPRS.
- GSM 03.20: Security functions in network operations.
- ETSI TS 101 348: Security protocols for GPRS.
- Internet Protocol (RFC 791/STD 0005): Core network transport over TCP/IP and UDP/IP.
- ITU-T X.25, X.121: Data network interface and addressing.
Practical Value
Implementing SIST EN 301 347 V6.8.1:2003 enables:
- Harmonized Operations: Ensures that diverse vendors’ GPRS infrastructure can interoperate within and between public land mobile networks (PLMNs).
- Secure and Reliable Packet Delivery: Provides mechanisms for error handling, session management, and recovery, minimizing data loss and service disruption.
- Scalable Mobile Data Services: Supports a wide range of user and application scenarios, from browsing and multimedia messaging to IoT and M2M communications, across GSM/GPRS networks.
By conforming to this standard, network stakeholders can guarantee robust, efficient, and globally interoperable packet data services across the GSM ecosystem.
Get Certified
Connect with accredited certification bodies for this standard

ANCE
Mexican certification and testing association.

Intertek Slovenia
Intertek testing, inspection, and certification services in Slovenia.
LNE (Laboratoire National de Métrologie et d'Essais)
French national laboratory for metrology and testing.
Sponsored listings
Frequently Asked Questions
SIST EN 301 347 V6.8.1:2003 is a standard published by the Slovenian Institute for Standardization (SIST). Its full title is "Digital cellular telecommunications system (Phase 2+) (GSM); General Packet Radio Service (GPRS); GPRS Tunnelling Protocol (GTP) across the Gn and Gp Interface (GSM 09.60 version 6.8.1 Release 1997)". This standard covers: CRs from CN#8
CRs from CN#8
SIST EN 301 347 V6.8.1:2003 is classified under the following ICS (International Classification for Standards) categories: 33.070.50 - Global System for Mobile Communication (GSM). The ICS classification helps identify the subject area and facilitates finding related standards.
SIST EN 301 347 V6.8.1:2003 is associated with the following European legislation: Standardization Mandates: BC-T-330. When a standard is cited in the Official Journal of the European Union, products manufactured in conformity with it benefit from a presumption of conformity with the essential requirements of the corresponding EU directive or regulation.
SIST EN 301 347 V6.8.1:2003 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.Digital cellular telecommunications system (Phase 2+) (GSM); General Packet Radio Service (GPRS); GPRS Tunnelling Protocol (GTP) across the Gn and Gp Interface (GSM 09.60 version 6.8.1 Release 1997)33.070.50Globalni sistem za mobilno telekomunikacijo (GSM)Global System for Mobile Communication (GSM)ICS:Ta slovenski standard je istoveten z:EN 301 347 Version 6.8.1SIST EN 301 347 V6.8.1:2003en01-december-2003SIST EN 301 347 V6.8.1:2003SLOVENSKI
STANDARD
ETSIEN301347V6.8.1(2000-12)EuropeanStandard(Telecommunicationsseries)Digitalcellulartelecommunicationssystem(Phase2+);GeneralPacketRadioService(GPRS);GPRSTunnellingProtocol(GTP)acrosstheGnandGpInterface(GSM09.60version6.8.1Release1997)GLOBALSYSTEMFORMOBILECOMMUNICATIONSRSIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)2(GSM09.60version6.8.1Release1997)ReferenceREN/TSGN-040960Q6R3KeywordsDigitalcellulartelecommunicationssystem,GlobalSystemforMobilecommunications(GSM)ETSI650RoutedesLuciolesF-06921SophiaAntipolisCedex-FRANCETel.:+33492944200Fax:+33493654716SiretN°34862356200017-NAF742CAssociationàbutnonlucratifenregistréeàlaSous-PréfecturedeGrasse(06)N°7803/88ImportantnoticeIndividualcopiesofthepresentdocumentcanbedownloadedfrom:http://www.etsi.orgThepresentdocumentmaybemadeavailableinmorethanoneelectronicversionorinprint.Inanycaseofexistingorperceiveddifferenceincontentsbetweensuchversions,thereferenceversionisthePortableDocumentFormat(PDF).Incaseofdispute,thereferenceshallbetheprintingonETSIprintersofthePDFversionkeptonaspecificnetworkdrivewithinETSISecretariat.Usersofthepresentdocumentshouldbeawarethatthedocumentmaybesubjecttorevisionorchangeofstatus.InformationonthecurrentstatusofthisandotherETSIdocumentsisavailableathttp://www.etsi.org/tb/status/Ifyoufinderrorsinthepresentdocument,sendyourcommentto:editor@etsi.frCopyrightNotificationNopartmaybereproducedexceptasauthorizedbywrittenpermission.Thecopyrightandtheforegoingrestrictionextendtoreproductioninallmedia.©EuropeanTelecommunicationsStandardsInstitute2000.Allrightsreserved.SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)3(GSM09.60version6.8.1Release1997)ContentsIntellectualPropertyRights.6Foreword.61Scope.72References.73Definitionsandabbreviations.83.1Definitions.83.2Abbreviations.94General.95Transmissionorderandbitdefinitions.106GTPheader.117SignallingPlane.127.1Signallingprotocol.127.2SignallingMessageFormats.137.3UsageoftheGTPHeader.137.4PathManagementmessages.147.4.1EchoRequest.147.4.2EchoResponse.147.4.3VersionNotSupported.157.5TunnelManagementmessages.157.5.1CreatePDPContextRequest.157.5.2CreatePDPContextResponse.177.5.3UpdatePDPContextRequest.187.5.4UpdatePDPContextResponse.197.5.5DeletePDPContextRequest.207.5.6DeletePDPContextResponse.217.5.7CreateAAPDPContextRequest.217.5.8CreateAAPDPContextResponse.227.5.9DeleteAAPDPContextRequest.247.5.10DeleteAAPDPContextResponse.247.5.11ErrorIndication.247.5.12PDUNotificationRequest.257.5.13PDUNotificationResponse.257.5.14PDUNotificationRejectRequest.267.5.15PDUNotificationRejectResponse.277.6LocationManagementmessages.277.6.1SendRouteingInformationforGPRSRequest.287.6.2SendRouteingInformationforGPRSResponse.287.6.3FailureReportRequest.297.6.4FailureReportResponse.297.6.5NoteMSGPRSPresentRequest.307.6.6NoteMSGPRSPresentResponse.307.7MobilityManagementmessages.307.7.1IdentificationRequest.317.7.2IdentificationResponse.317.7.3SGSNContextRequest.327.7.4SGSNContextResponse.327.7.5SGSNContextAcknowledge.337.8Reliabledeliveryofsignallingmessages.347.9Informationelements.347.9.1Cause.357.9.2InternationalMobileSubscriberIdentity(IMSI).377.9.3RouteingAreaIdentity(RAI).37SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)4(GSM09.60version6.8.1Release1997)7.9.4TemporaryLogicalLinkIdentity(TLLI).387.9.5PacketTMSI(P-TMSI).387.9.6QualityofService(QoS)Profile.387.9.7ReorderingRequired.397.9.8AuthenticationTriplet.397.9.9MAPCause.397.9.10P-TMSISignature.407.9.11MSValidated.407.9.12Recovery.407.9.13Selectionmode.417.9.14FlowLabelDataI.417.9.15FlowLabelSignalling.417.9.16FlowLabelDataII.427.9.17ChargingID.427.9.18EndUserAddress.427.9.19MMContext.447.9.20PDPContext.457.9.21AccessPointName.487.9.22ProtocolConfigurationOptions.487.9.23GSNAddress.487.9.24MSInternationalPSTN/ISDNNumber(MSISDN).497.9.25PrivateExtension.498TransmissionPlane.498.1ProtocolStack.508.1.1UsageoftheGTPHeader.508.1.1.1UsageoftheSequenceNumber.508.2TunnellingbetweenSGSNs.518.3TunnellingbetweenGGSNs.519PathProtocols.519.1UDP/IP.519.1.1UDPHeader.519.1.1.1Signallingrequestmessages.519.1.1.2Signallingresponsemessages.519.1.1.3EncapsulatedT-PDUs.519.1.2IPHeader.519.1.2.1SignallingrequestmessagesandEncapsulatedT-PDUs.519.1.2.2Signallingresponsemessages.529.2TCP/IP.529.2.1TCPHeader.529.2.2IPHeader.5210Errorhandling.5210.1Protocolerrors.5210.1.1DifferentGTPversions.5310.1.2GTPMessagetooshort.5310.1.3UnknownGTPsignallingmessage.5310.1.4UnexpectedGTPsignallingmessage.5310.1.5Missingmandatorilypresentinformationelement.5310.1.6InvalidLength.5310.1.7Invalidmandatoryinformationelement.5310.1.8Invalidoptionalinformationelement.5310.1.9Unknowninformationelement.5410.1.10Outofsequenceinformationelements.5410.1.11Unexpectedinformationelement.5410.1.12Repeatedinformationelements.5410.1.13Incorrectoptionalinformationelements.5410.2Pathfailure.5410.3MSdetach.5410.4RestorationandRecovery.54SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)5(GSM09.60version6.8.1Release1997)11Inter-PLMNGTPcommunicationovertheGpinterface.5512IP,thenetworkingtechnologyusedbyGTP.5512.1IPversion.5512.2IPfragmentation.5512.2.1MOdirection.5512.2.2MTdirection.5512.2.3TunnellingfromoldtonewSGSN.5613GTPparameters.5613.1Timers.5613.2Others.56AnnexA(informative):Namingconvention.61A.1RoutingAreaIdentities.61A.2GPRSSupportNodes.61AnnexB(informative):Amethodforsequencenumberchecking.62AnnexC(informative):Documentchangehistory.63History.64SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)6(GSM09.60version6.8.1Release1997)IntellectualPropertyRightsIPRsessentialorpotentiallyessentialtothepresentdocumentmayhavebeendeclaredtoETSI.TheinformationpertainingtotheseessentialIPRs,ifany,ispubliclyavailableforETSImembersandnon-members,andcanbefoundinETSISR000314:"IntellectualPropertyRights(IPRs);Essential,orpotentiallyEssential,IPRsnotifiedtoETSIinrespectofETSIstandards",whichisavailablefromtheETSISecretariat.LatestupdatesareavailableontheETSIWebserver(http://www.etsi.org/ipr).PursuanttotheETSIIPRPolicy,noinvestigation,includingIPRsearches,hasbeencarriedoutbyETSI.NoguaranteecanbegivenastotheexistenceofotherIPRsnotreferencedinETSISR000314(ortheupdatesontheETSIWebserver)whichare,ormaybe,ormaybecome,essentialtothepresentdocument.ForewordThisEuropeanStandard(Telecommunicationsseries)hasbeenproducedbyETSITechnicalCommitteeSpecialMobileGroup(SMG).ThepresentdocumentdefinestheGnandGpinterfacesfortheGeneralPacketRadioService(GPRS)withinthedigitalcellulartelecommunicationssystem(Phase2+).ThecontentsofthepresentdocumentaresubjecttocontinuingworkwithinSMGandmaychangefollowingformalSMGapproval.ShouldSMGmodifythecontentsofthepresentdocument,itwillthenbere-submittedforOAPbyETSIwithanidentifyingchangeofreleasedateandanincreaseinversionnumberasfollows:Version6.x.ywhere:6indicatesRelease1997ofGSMPhase2+.xtheseconddigitisincrementedforallchangesofsubstance,i.e.technicalenhancements,corrections,updates,etc.ythethirddigitisincrementedwheneditorialonlychangeshavebeenincorporatedinthespecification.NationaltranspositiondatesDateofadoptionofthisEN:1December2000DateoflatestannouncementofthisEN(doa):31March2001DateoflatestpublicationofnewNationalStandardorendorsementofthisEN(dop/e):30September2001DateofwithdrawalofanyconflictingNationalStandard(dow):30September2001SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)7(GSM09.60version6.8.1Release1997)1ScopeThepresentdocumentdefinestheGnandGpinterfacesfortheGeneralPacketRadioService(GPRS).2ReferencesThefollowingdocumentscontainprovisionswhich,throughreferenceinthistext,constituteprovisionsofthepresentdocument.• Referencesareeitherspecific(identifiedbydateofpublication,editionnumber,versionnumber,etc.)ornon-specific.• Foraspecificreference,subsequentrevisionsdonotapply.• Foranon-specificreference,thelatestversionapplies.• Anon-specificreferencetoanETSshallalsobetakentorefertolaterversionspublishedasanENwiththesamenumber.• ForthisRelease1997document,referencestoGSMdocumentsareforRelease1997versions(version6.x.y).[1]GSM01.04:"Digitalcellulartelecommunicationssystem(Phase2+);Abbreviationsandacronyms".[2]GSM03.03:"Digitalcellulartelecommunicationssystem(Phase2+);Numbering,addressingandidentification".[3]GSM03.07:"Digitalcellulartelecommunicationssystem(Phase2+);RestorationProcedures".[4]GSM03.20:"Digitalcellulartelecommunicationssystem(Phase2+);Securityrelatednetworkfunctions".[5]GSM03.60:"Digitalcellulartelecommunicationssystem(Phase2+);GeneralPacketRadioService(GPRS);ServiceDescription;Stage2".[6]GSM03.64:"Digitalcellulartelecommunicationssystem(Phase2+);GeneralPacketRadioService(GPRS);OveralldescriptionoftheGPRSRadioInterface;Stage2".[7]GSM04.08:"Digitalcellulartelecommunicationssystem(Phase2+);Mobileradiointerfacelayer3-specification".[8]GSM04.64:"Digitalcellulartelecommunicationssystem(Phase2+);MobileStation-ServingGPRSSupportNode(MS-SGSN)LogicalLinkControl(LLC)LayerSpecification".[9]GSM09.02:"Digitalcellulartelecommunicationssystem(Phase2+);MobileApplicationPart(MAP)specification".SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)8(GSM09.60version6.8.1Release1997)[10]STD0005:"InternetProtocol",J.Postel.[11]STD0006:"UserDatagramProtocol",J.Postel.[12]STD0007:"TransmissionControlProtocol",J.Postel.[13]RFC1700:"AssignedNumbers",J.ReynoldsandJ.Postel.[14]RFC2181:"ClarificationstotheDNSSpecification",R.ElzandR.Bush.[15]ITU-TRecommendationX.25:"Interfacebetweendataterminalequipment(DTE)anddatacircuit-terminatingequipment(DCE)forterminalsoperatinginthepacketmodeandconnectedtopublicdatanetworksbydedicatedcircuit".[16]ITU-TRecommendationX.121:"InternationalNumberingPlanforPublicDataNetworks".3Definitionsandabbreviations3.1DefinitionsForthepurposesofthepresentdocument,thefollowingtermsanddefinitionsapply:conditional:whenthepresencerequirementfortheinformationelementisconditional,thereceivingprotocollevelcancheckthepresenceorabsenceofanIEbasedonthereceivedinformationG-PDU:T-PDUplusaGTPheader.AG-PDUissentinapathGTP-Flow:GTPflowisdefinedbytheunidirectionalvirtualaggregationofG-PDUsand/orsignallingmessagesrelatedtooneormoreGTPtunnels.AFlowLabelincludedintheGTPheaderidentifiesaGTPflow.ThemeaningoftheFlowLabelistransparentforthetransmitterside,onlythereceivermayevaluatetheFlowLabelGTPtunnel:GTPtunnelisdefinedbytwoassociatedPDPContextsindifferentGSNnodesandisidentifiedwithaTunnelID.AGTPtunnelisnecessarytoforwardpacketsbetweenanexternalpacketdatanetworkandanMSuserMMContext:informationsetsheldinMSandGSNsforaGPRSsubscriberrelatedtomobilitymanagement(MM)(pleaserefertotheMMContextInformationElement)MMContextID:IMSIorequivalentforuseinconjunctionwithAnonymousAccess(pleaserefertosectionGTPHeader)NSAPI:NetworkServiceAccessPointIdentifier.Anintegervalueintherange[0;15],identifyingacertainPDPContext.ItidentifiesaPDPcontextbelongingtoaspecificMMContextIDpath:UDP/IPpathandTCP/IPpathareexamplesofpathsthatmaybeusedtomultiplexGTPtunnelspathprotocol:PathProtocolistheprotocol(s)usedasabearerofGTPbetweenGSNsPDP:PacketDataProtocol(PDP)isanetworkprotocolusedbyanexternalpacketdatanetworkinterfacingtoGPRSPDPContext:informationsetsheldinMSandGSNsforaPDPaddress(pleaserefertothePDPContextInformationElement)qualityofservice:QualityofServicemaybeapplicablefortheGPRSbackboneifthepathmediasupportsit.SeparatepathswithdifferentprioritiesmaybedefinedbetweenaGSNpair.However,thepossibleuseofQoSintheGGSNisoutsidethescopeoftheGTPspecificationsignallingmessage:GTPsignallingmessagesareexchangedbetweenGSNpairsinapath.ThesignallingmessagesareusedtotransferGSNcapabilityinformationbetweenGSNpairsandtocreate,updateanddeleteGTPtunnelsTCP/IPpath:TCP/IPpathisareliableconnection-orientedpathdefinedbytwoend-pointsandanend-pointisdefinedbyanIPaddressandaTCPportnumber.TCP/IPpathsshouldbeusedwhentheT-PDUsarebasedonconnection-orientedprotocols,suchastheX.25packetlayerprotocolSIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)9(GSM09.60version6.8.1Release1997)T-PDU:originalpacket,forexampleanIPdatagram,fromanMSoranetworknodeinanexternalpacketdatanetwork.AT-PDUisthepayloadthatistunnelledintheGTPtunnelTID:TunnelID(TID)consistsofaMMContextIDandaNSAPIUDP/IPpath:UDP/IPpathisaconnection-lesspathdefinedbytwoend-pointsandanend-pointisdefinedbyanIPaddressandaUDPportnumber.AUDP/IPpathcarriesG-PDUsbetweenGSNnodesrelatedtooneormoreGTPtunnels.AUDP/IPpathshouldbeusedwhentheT-PDUsarebasedonconnection-lessprotocols,suchasIP3.2AbbreviationsAbbreviationsusedinthepresentdocumentarelistedinGSM01.04.Forthepurposesofthepresentdocument,thefollowingadditionalabbreviationsapply:BBBackboneBearerDFDon'tFragmentFFSForFurtherStudyGninterfaceInterfacebetweenGPRSSupportNodes(GSNs)withinaPLMNGpinterfaceInterfacebetweenGPRSSupportNodes(GSNs)indifferentPLMNsGTPGPRSTunnelingProtocolIANAInternetAssignedNumberAuthorityICMPInternetControlMessageProtocolIPInternetProtocolIPv4InternetProtocolversion4IPv6InternetProtocolversion6MTUMaximumTransmissionUnitQoSQualityofServiceTCPTransmissionControlProtocolTIDTunnelIDentifierUDPUserDatagramProtocol4GeneralThepresentdocumentdefinestheGPRSTunnellingProtocol(GTP),i.e.theprotocolbetweenGSNnodesintheGPRSbackbonenetwork.ItincludesboththeGTPsignallinganddatatransferprocedures.GTPisdefinedbothfortheGninterface,i.e.theinterfacebetweenGSNswithinaPLMN,andtheGpinterfacebetweenGSNsindifferentPLMNs.TheseinterfacesrelevanttoGTParebetweenthegreyboxesshowninthefigurebelow.SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)10(GSM09.60version6.8.1Release1997)GiGnGcGpSignallingandDataTransferInterfaceSignallingInterfaceTEPDNUmGbTEMTBSSRGrorGcHLROtherPLMNSGSNGGSNSGSNGTP-MAPprotocolconvertingGSNGnUmGbTEMTBSSRSGSNGnFigure1:GPRSLogicalArchitecturewithinterfacenamedenotationsGTPallowsmultiprotocolpacketstobetunnelledthroughtheGPRSBackbonebetweenGPRSSupportNodes(GSNs).Inthesignallingplane,GTPspecifiesatunnelcontrolandmanagementprotocolthatallowstheSGSNtoprovideGPRSnetworkaccessforaMS.Signallingisusedtocreate,modifyanddeletetunnels.Inthetransmissionplane,GTPusesatunnellingmechanismtoprovideaserviceforcarryinguserdatapackets.Thechoiceofpathisdependentonwhethertheuserdatatobetunnelledrequiresareliablelinkornot.TheGTPprotocolisimplementedonlybySGSNsandGGSNs.NoothersystemsneedtobeawareofGTP.GPRSMSsareconnectedtoaSGSNwithoutbeingawareofGTP.Itisassumedthattherewillbeamany-to-manyrelationshipbetweenSGSNsandGGSNs.ASGSNmayprovideservicetomanyGGSNs.AsingleGGSNmayassociatewithmanySGSNstodelivertraffictoalargenumberofgeographicallydiversemobilestations.5TransmissionorderandbitdefinitionsThemessagesinthepresentdocumentshallbetransmittedinnetworkoctetorderstartingwithoctet1.ThemostsignificantbitofanoctetinaGTPmessageisbit8.IfavalueinaGTPmessagespansseveraloctetsandnothingelseisstated,themostsignificantbitisbit8oftheoctetwiththelowestnumber.Whereinformationelementsarerepeatedwithinamessage,theordershallbedeterminedbytheorderofappearanceinthetabledefiningtheinformationelementsinthemessage.SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)11(GSM09.60version6.8.1Release1997)6GTPheaderTheGTPheadershallbeafixedformat20-octetheaderusedforallGTPmessages.-Versionshallbesetto0toindicatethis,thefirstversionofGTP.Forthetreatmentofotherversions,seesection10.1.1,"DifferentGTPversions".-Spare'1':Theseunusedbitsshallbesetto'1'bythesendingsideandshallnotbeevaluatedbythereceivingside.-SNNisaflagindicatingifSNDCPN-PDUNumberisincludedornot.-MessageTypeindicatesthetypeofGTPmessage.-LengthindicatesthelengthinoctetsoftheGTPmessage(G-PDU),excludingtheGTPheader.Bit8ofoctet3isthemostsignificantbitandbit1ofoctet4istheleastsignificantbitofthelengthfield.-SequenceNumberisatransactionidentityforsignallingmessagesandanincreasingsequencenumberfortunnelledT-PDUs.-SNDCPN-PDUNumberisusedattheInterSGSNRouteingAreaUpdateproceduretoco-ordinatethedatatransmissionbetweentheMSandSGSN.-TIDisthetunnelidentifierthatpointsoutMMandPDPcontexts(seeFigure3:TunnelID(TID)format).-TheflowlabelidentifiesunambiguouslyaGTPflow.AllfieldsintheGTPheadershallalwaysbepresentbutthecontentofthefieldsdiffersdependingoniftheheaderisusedforsignallingmessages(seethesub-sectionUsageoftheGTPHeaderinthesectionSignallingPlane)orT-PDUs(seethesub-sectionUsageoftheGTPHeaderinthesectionTransmissionPlane).BitsOctets876543211VersionSpare'1111'SNN2MessageType3-4Length5-6SequenceNumber7-8FlowLabel9SNDCPN-PDUNumber10Spare'11111111'11Spare'11111111'12Spare'11111111'13-20TIDFigure2:OutlineofGTPheaderSIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)12(GSM09.60version6.8.1Release1997)BitsOctets87654321IMSIdigit2IMSIdigit1IMSIdigit4IMSIdigit3IMSIdigit6IMSIdigit5IMSIdigit8IMSIdigit7IMSIdigit10IMSIdigit9IMSIdigit12IMSIdigit11IMSIdigit14IMSIdigit13NSAPIIMSIdigit15TheIMSIisdefinedinGSM03.03(andincludesMCC,MNCandMSIN).IMSIdigitsthatarenotusedshallbecodedas‘1111’orF(HEX).NOTE:ForAnonymousAccess,theMSINpartoftheIMSIshallbereplacedbyanumberassignedbytheparticularPLMN.TheassignednumbershallnotcollidewithanyMSINusedinthePLMNandshallbeuniquewithinthePLMN.Figure3:TunnelID(TID)format7SignallingPlaneThesignallingplaneinthiscaserelatestoGPRSMobilityManagementfunctionslikeforexampleGPRSAttach,GPRSRouteingAreaUpdateandActivationofPDPContexts.ThesignallingbetweenGSNnodesshallbeperformedbytheGPRSTunnellingProtocol(GTP).GSNGn,GpGSNGTPPathProtocolGTPPathProtocolFigure4:SignallingPlane-Protocolstack7.1SignallingprotocolTheGTPsignallingflowshallbelogicallyassociatedwith,butseparatefrom,theGTPtunnels.ForeachGSN-GSNpaironeormorepathsexist.Oneormoretunnelsmayuseeachpath.GTPshallbethemeansbywhichtunnelsareestablished,used,managedandreleased.Apathmaybemaintainedbykeep-aliveechomessages.ThisensuresthataconnectivityfailurebetweenGSNscanbedetectedinatimelymanner.SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)13(GSM09.60version6.8.1Release1997)7.2SignallingMessageFormatsGTPdefinesasetofsignallingmessagesbetweentwoassociatedGSNs.Thesignallingmessagestobeusedaredefinedinthetablebelow.Table1:SignallingmessagesMessageTypevalue(Decimal)SignallingmessageReference0Forfutureuse.Shallnotbesent.Ifreceived,shallbetreatedasanUnknownmessage.1EchoRequest7.4.12EchoResponse7.4.23VersionNotSupported7.4.34-15Forfutureuse.Shallnotbesent.Ifreceived,shallbetreatedasanUnknownmessage.16CreatePDPContextRequest7.5.117CreatePDPContextResponse7.5.218UpdatePDPContextRequest7.5.319UpdatePDPContextResponse7.5.420DeletePDPContextRequest7.5.521DeletePDPContextResponse7.5.622CreateAAPDPContextRequest7.5.723CreateAAPDPContextResponse7.5.824DeleteAAPDPContextRequest7.5.925DeleteAAPDPContextResponse7.5.1026ErrorIndication7.5.1127PDUNotificationRequest7.5.1228PDUNotificationResponse7.5.1329PDUNotificationRejectRequest7.5.1430PDUNotificationRejectResponse7.5.1531Forfutureuse.Shallnotbesent.Ifreceived,shallbetreatedasanUnknownmessage.32SendRouteingInformationforGPRSRequest7.6.133SendRouteingInformationforGPRSResponse7.6.234FailureReportRequest7.6.335FailureReportResponse7.6.436NoteMSGPRSPresentRequest7.6.537NoteMSGPRSPresentResponse7.6.638-47Forfutureuse.Shallnotbesent.Ifreceived,shallbetreatedasanUnknownmessage.48IdentificationRequest7.7.149IdentificationResponse7.7.250SGSNContextRequest7.7.351SGSNContextResponse7.7.452SGSNContextAcknowledge7.7.553-254Forfutureuse.Shallnotbesent.Ifreceived,shallbetreatedasanUnknownmessage.255T-PDU8.1.17.3UsageoftheGTPHeaderForsignallingmessagestheGTPheadershallbeusedasfollows:-SNNshallbesetto0.-MessageTypeshallbesettotheuniquevaluethatisusedforeachtypeofsignallingmessage.-Lengthshallbethelength,inoctets,ofthesignallingmessageexcludingtheGTPheader.-SNDCPN-PDUNumber:thisfieldisnotyetusedinsignallingmessages.Itshallbesetto255bythesenderandshallbeignoredbythereceiver.SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)14(GSM09.60version6.8.1Release1997)-SequenceNumbershallbeamessagenumbervalidforapathoratunnel.WithinagivensetofcontiguousSequenceNumbersfrom0to65535,agivenSequenceNumbershall,ifused,unambiguouslydefineaGTPsignallingrequestmessagesentonthepathortunnel(seesectionReliabledeliveryofsignallingmessages).TheSequenceNumberinasignallingresponsemessageshallbecopiedfromthesignallingrequestmessagethattheGSNisreplyingto.-TID(seeFigure3:TunnelID(TID)format)shallbesetto0inallPathManagementmessages(seesectionPathManagementmessages),LocationManagementmessages(seesectionLocationManagementmessages)andMobilityManagementmessages(seesectionMobilityManagementmessages).IntheTunnelManagementmessages(seesectionTunnelManagementmessages),TIDshallbeusedtopointouttheMMandPDPContextsinthedestinationGSN.-InallPathManagementmessages(seesectionPathManagementmessages)andLocationManagementmessages(seesectionLocationManagementmessages)theFlowLabelisnotusedandshallbesetto0.IncaseofTunnelManagementmessageandMobilityManagementmessagestheFlowLabelissettotherequestedvalueandpointsouttheGTPflowexceptfortheCreatePDPContextRequestmessageaswellasIdentificationRequest/ResponseandSGSNContextRequestmessage(seesectionMobilityManagementmessages).TheGTPheadermaybefollowedbysubsequentinformationelementsdependentonthetypeofsignallingmessage.Onlyoneinformationelementofeachtypeisallowedinasinglesignallingmessage,exceptfortheAuthenticationTriplet,thePDPContextandtheFlowLabelDataIIinformationelementwhereseveraloccurrencesofeachtypeareallowed.BitsOctets876543211-20GTPheader21-nInformationElement(s)Figure5:GTPheaderfollowedbysubsequentInformationElements7.4PathManagementmessagesThePathManagementmessagesmaybesentbetweenanytypeofGSNpair.7.4.1EchoRequestAnEchoRequestmaybesentonapathtoanotherGSNtofindoutifthepeerGSNisalive(seesectionPathFailure).EchoRequestmessagesmaybesentforeachpathinuse.ApathisconsideredtobeinuseifatleastonePDPcontextusesthepathtotheotherGSN.WhenandhowoftenanEchoRequestmessagemaybesentisimplementationspecificbutanEchoRequestshallnotbesentmoreoftenthanevery60secondsoneachpath.AGSNshallbepreparedtoreceiveanEchoRequestatanytimeanditshallreplywithanEchoResponse.AGSNmayoptionallysendEchoRequestmessages.TheoptionalPrivateExtensioncontainsvendororoperatorspecificinformation.Table2:InformationelementsinanEchoRequestInformationelementPresencerequirementReferencePrivateExtensionOptional7.9.257.4.2EchoResponseThemessageshallbesentasaresponseofareceivedEchoRequest.SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)15(GSM09.60version6.8.1Release1997)TheRecoveryinformationelementcontainsthelocalRestartCounter(seesectionRestorationandRecovery)valuefortheGSNthatsendstheEchoResponsemessage.TheGSNthatreceivesanEchoResponsefromapeerGSNshallcomparetheRestartCountervaluereceivedwiththepreviousRestartCountervaluestoredforthatpeerGSN.Ifnopreviousvaluewasstored,theRestartCountervaluereceivedintheEchoResponseshallbestoredforthepeerGSN.IfthevalueofaRestartCounterpreviouslystoredforapeerGSNdiffersfromtheRestartCountervaluereceivedintheEchoResponsefromthatpeerGSN,theGSNthatsenttheEchoResponseshallbeconsideredasrestartedbytheGSNthatreceivedtheEchoResponse.ThenewRestartCountervaluereceivedshallbestoredbythereceivingentity,replacingthevaluepreviouslystoredforthesendingGSN.IfthesendingGSNisaGGSNandthereceivingGSNisaSGSN,theSGSNshallnotifyanaffectedMSnexttimetheMScontactstheSGSN.AnaffectedMSisanMSthathasatleastoneactivatedPDPcontextthatwasusingtherestartedGGSN.TheSGSNshallconsiderallPDPcontextsusingthepathasinactive.TheoptionalPrivateExtensioncontainsvendororoperatorspecificinformation.Table3:InformationelementsinanEchoResponseInformationelementPresencerequirementReferenceRecoveryMandatory7.9.12PrivateExtensionOptional7.9.257.4.3VersionNotSupportedThismessagecontainsonlytheGTPheaderandindicatesthelatestGTPversionthattheGTPentityontheidentifiedUDP/IPaddresscansupport.7.5TunnelManagementmessagesTheTunnelManagementmessagesarethecontrolandmanagementmessages,definedinGSM03.60,usedtocreate,updateanddeletetunnelstobeabletorouteT-PDUsbetweenaMSandanexternalpacketdatanetworkviaSGSNandGGSN.TheGMM/SMmessagesthatmaytriggerthesendingoftheTunnelManagementmessagesaredefinedinGSM04.08.7.5.1CreatePDPContextRequestACreatePDPContextRequestshallbesentfromaSGSNnodetoaGGSNnodeasapartoftheGPRSPDPContextActivationprocedure.TheGGSNIPaddresswheretheSGSNsendstheCreatePDPContextRequestisthefirstIPaddressinthelistofIPaddressesprovidedbytheDNSserver.AftersendingtheCreatePDPContextRequestmessage,theSGSNmarksthePDPcontextas'waitingforresponse'.InthisstatetheSGSNshallacceptG-PDUsfromtheGGSNbutshallnotsendtheseG-PDUstotheMS.AvalidrequestinitiatesthecreationofatunnelbetweenaPDPContextinaSGSNandaPDPContextinaGGSN.Iftheprocedureisnotsuccessfullycompleted,theSGSNrepeatstheCreatePDPContextRequestmessagetothenextGGSNaddressinthelistofIPaddresses,ifthereisone.Ifthelistisexhaustedtheactivationprocedurefails.TheFlowLabelDataIfieldspecifiesadownlinkflowlabelforG-PDUswhichischosenbytheSGSN.TheGGSNshallincludethisflowlabelintheGTPheaderofallsubsequentdownlinkG-PDUswhicharerelatedtotherequestedPDPcontext.TheFlowLabelSignallingfieldspecifiesadownlinkflowlabelforsignallingmessageswhichischosenbytheSGSN.TheGGSNshallincludethisflowlabelintheGTPheaderofallsubsequentdownlinksignallingmessageswhicharerelatedtotherequestedPDPcontext.TheMSISDNoftheMSispassedtotheGGSNinsidetheCreatePDPContextRequest;Thisadditionalinformationcanbeusedwhenasecureaccesstoaremoteapplicationresidingonaserverisneeded.TheGGSNwouldbeinfactabletoprovidetheuseridentity(i.e.theMSISDN)totheremoteapplicationserver,providingitwiththeleveloftrustgrantedtousersthroughsuccessfullyperformingtheGPRSauthenticationprocedures,withouthavingtore-authenticatetheuserattheapplicationlevel.SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)16(GSM09.60version6.8.1Release1997)IftheMSrequestsadynamicPDPaddressandadynamicPDPaddressisallowed,thenthePDPAddressfieldintheEndUserAddressinformationelementshallbeempty.IftheMSrequestsastaticPDPAddressthenthePDPAddressfieldintheEndUserAddressinformationelementshallcontainthestaticPDPAddress.IncasethePDPaddressescarriedintheEndUserAddressandoptionallyintheProtocolConfigurationOptioninformationelementcontaincontradictinginformation,thePDPaddresscarriedintheEndUserAddressinformationelementtakesthehigherprecedence.TheQualityofServiceProfileinformationelementshallbetheQoSvaluestobenegotiatedbetweentheMSandtheSGSNatPDPContextactivation.TheSGSNshallincludeanSGSNAddressforsignallingandanSGSNaddressforusertraffic,whichmaydifferfromthatprovidedbytheunderlyingnetworkservice(e.g.IP).TheGGSNshallstoretheseSGSNAddressesandusethemwhensendingsignallingonthisGTPtunnelorG-PDUstotheSGSNfortheMS.TheSGSNshallincludeaRecoveryinformationelementintotheCreatePDPContextRequestiftheSGSNisincontactwiththeGGSNfortheveryfirsttimeoriftheSGSNhasrestartedrecentlyandthenewRestartCountervaluehasnotyetbeenindicatedtotheGGSN.TheGGSNthatreceivesaRecoveryinformationelementintheCreatePDPContextRequestmessageelementshallhandleitinthesamewayaswhenreceivinganEchoResponsemessage.TheCreatePDPContextRequestmessageshallbeconsideredasavalidactivationrequestforthePDPcontextincludedinthemessage.TheSGSNshallincludeeithertheMSprovidedAPN,asubscribedAPNoranSGSNselectedAPNinthemessage;theAccessPointNamemaybeusedbytheGGSNtodifferentiateaccessestodifferentexternalnetworks.TheSelectionModeinformationelementshallindicatetheoriginoftheAPNinthemessage.TheoptionalProtocolConfigurationOptionsinformationelementisapplicablefortheenduserprotocol'IP'only.TheSGSNshallselectoneGGSNbasedontheuserprovidedorSGSNselectedAPN.TheGGSNmayhavealogicalnamethatisconvertedtoanaddress.Theconversionmaybeperformedwithanyname-to-addressfunction.Theconvertedaddressshallbestoredinthe"GGSNAddressinUse"fieldinthePDPcontextandbeusedduringtheentirelifetimeofthePDPcontext.NOTE:ADNSquerymaybeusedasthename-to-IPaddressmappingoftheGGSN.TheIPaddressreturnedintheDNSresponseisthenstoredinthe"GGSNAddressinUse"fieldinthePDPcontext.TheSGSNmaysendaCreatePDPContextRequestevenifthePDPcontextisalreadyactive.TheGGSNshallcheckifaPDPcontextalreadyexistsfortheTID.TheexistingparametersinthePDPcontextshallthenbereplacedwiththeparametersintheCreatePDPContextRequestmessage.IfadynamicPDPaddresshasalreadybeenallocatedfortheexistingcontext,thisaddressshouldbeusedandcopiedtotheCreatePDPContextResponsemessage.IftheGGSNusestheMNRGflagandtheflagisset,theGGSNshouldtreattheCreatePDPContextRequestasaNoteMSPresentRequestandcleartheMNRGflag.TheoptionalPrivateExtensioncontainsvendororoperatorspecificinformation.Table4:InformationelementsinaCreatePDPContextRequestInformationelementPresencerequirementReferenceQualityofServiceProfileMandatory7.9.6RecoveryOptional7.9.12SelectionmodeMandatory7.9.13FlowLabelDataIMandatory7.9.14FlowLabelSignallingMandatory7.9.15EndUserAddressMandatory7.9.18AccessPointNameMandatory7.9.21ProtocolConfigurationOptionsOptional7.9.22SGSNAddressforsignallingMandatoryGSNAddress7.9.23SGSNAddressforusertrafficMandatoryGSNAddress7.9.23MSISDNMandatory7.9.24PrivateExtensionOptional7.9.25SIST EN 301 347 V6.8.1:2003
ETSIETSIEN301347V6.8.1(2000-12)17(GSM09.60version6.8.1Release1997)7.5.2CreatePDPContextResponseThemessageshallbesentfromaGGSNnodetoaSGSNnodeasaresponseofaCreatePDPContextRequest.WhentheSGSNreceivesaCreatePDPContextResponsewiththeCausevalueindicating'RequestAccepted',theSGSNactivatesthePDPcontextandmaystarttoforwardT-PDUsto/fromtheMSfrom/totheexternaldatanetwork.TheCausevalueindicatesifaPDPcontexthasbeencreatedintheGGSNornot.APDPcontexthasnotbeencreatedintheGGSNiftheCausediffersfrom'Requestaccepted'.PossibleCausevaluesare:-'RequestAccepted';-'Noresourcesavailable';-'Servicenotsupported';-'Userauthenticationfailed';-'Systemfailure';-'MandatoryIEincorrect';-'MandatoryIEmissing';-'OptionalIEincorrect';-'Invalidmessageformat';-'Versionnotsupported'.'Noresourcesavailable'indicatese.g.thatalldynamicPDPaddressesoccupiedornomemoryavailable'Servicenotsupported'indicatese.g.whentheGGSNdoesnotsupportthePDPtype,PDPaddressorAccessPointName.'Userauthenticationfailed'indicatesthattheexternalpacketnetwo
...



