GTP' (GTP prime) is an IP based protocol used within GSM and UMTS networks. It can be used with UDP or TCP.GTP' uses the same message structure as GTP (GTP-C, GTP-U), but it is largely a separate protocol. GTP' uses registered UDP/TCP port 3386. GTP' can be used for carrying charging data from the 'Charging Data Function' (CDF) of the GSM or UMTS network to the 'Charging Gateway Function' (CGF).
Internet protocol suite |
---|
Application layer |
Transport layer |
Internet layer |
|
Link layer |
|
GTP' (GTP prime) is an IP based protocol used within GSM and UMTS networks. It can be used with UDP or TCP. GTP' uses the same message structure as GTP (GTP-C, GTP-U), but it is largely a separate protocol. GTP' uses registered UDP/TCP port 3386.
GTP' can be used for carrying charging data from the 'Charging Data Function' (CDF) of the GSM or UMTS network to the 'Charging Gateway Function' (CGF). In most cases, this should mean from many individual network elements such as the GGSNs to a centralised computer which then delivers the charging data more conveniently to the network operator's billing center.
GTP' is used on the Ga interface within the 3GPP GPRS Core Network definition.
GTP' reuses aspects of GTP, although to quote 3GPP TS 32.295, 'only the signalling plane of GTP is partly reused'.[1] GTP' defines a different header, additional messages, field values, as well as a synchronisation protocol to avoid losing or duplicating CDRs on CGF or SGSN/GGSN failure. Transferred CDRs, if following 3GPP standards, are encoded in ASN.1.
GTP' v1 and v2 headers contain the following fields
+ | Bits 0-2 | 3 | 4 | 5 | 6 | 7 | 8-15 | 16-31 | 32-47 | |||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | Version | PT [0] | Reserved | Hdr len | Message Type | Length | Sequence Number |
Message Type | Description |
---|---|
1 | Echo Request |
2 | Echo Response |
3 | Version Not Supported |
4 | Node Alive Request |
5 | Node Alive Response |
6 | Redirection Request |
7 | Redirection Response |
240 | Data Record Transfer Request |
241 | Data Record Transfer Response |
GTP' uses the GTP Version Not Supported, Echo Request and Echo Response messages unchanged, but adds the following messages
Dragon for home. The Node Alive messages are used to advise other network components that a node has started service. The request is sent from the node starting and so provides a faster method to re-enable service than polling using Echo Request/Response does. This message can also be used to advise of other nodes coming back into service, and (in GTP' version 2) to advise of the IPv6 address of the CGF.
The Redirection messages are used to:
In either case the CDFs are given more information about an impending or immediate failure than would be the case if the CDF was polling using Echo Request messages.
This message contains details about the cause, and optionally address(es) of an alternate CGF.
The Data Record Transfer messages are used to reliably transport CDRs from the point of generation (SGSN/GGSN) to non-volatile storage in the CGF.
Each Data Record Transfer Request message can contain a message of one of four types:
There is a mechanism to attempt to avoid losing or writing any duplicate CDRs. This is described in some detail in 3GPP TS 32.295. The basic premise is that every packet is sequenced and if not individually acknowledged then it will be resent until it is acknowledged by any CGF. Normal Data Record packets are immediately written to non-volatile storage (e.g. disk), but resent packets are marked as 'possibly duplicated' and enter a special queue that is not immediately written to non-volatile storage—a second confirmation from the CDF is required.
The ability to send a Data Record Transfer Request containing zero CDRs is used as a test to detect the success or failure of the CGF to have already written records assigned to that sequence number and is an important part of the above mechanism.
The Data Record Transfer Response acknowledges receipt of one or more Data Record Transfer messages; responses can be grouped for reasons of efficiency but must be sent more frequently than the sending CDFs timeout.
The acknowledgement includes a cause and can be a rejection of the contained records.
Guitar Pro allows you to edit your music scores and tablature for guitar, bass, and ukulele, as well as create backing tracks for drums or piano. This is a most thorough yet user-friendly tool for musicians who wish to get better, compose, or simply play along. Download our free trial and start editing your own music.
Guitar Pro featuresThis new version is free for Guitar Pro 7 users. Opening tool windows by clicking on the score, file explorer, tablature editing for 9- and 10- strings guitars, mySongBook integration, batch conversion tool, MIDI import improvement, better orchestral soundbanks, enhanced drums view – discover the many new features of this update.
See what's new in Guitar Pro 7.5mySongBook brings you over 2,000 Guitar Pro transcriptions of your favorite songs available directly in the Guitar Pro software. You can shop for music scores by the unit or with our full access subscription that allows you to collect files from the entire library.
Browse the music scoresThe Guitar Pro team is committed to assisting you.