422:
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
786:
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
787:
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.
433:
GTP' reuses aspects of GTP, although to quote 3GPP TS 32.295, "only the signalling plane of GTP is partly reused". GTP' defines a different header, additional messages, field values, as well as a synchronisation protocol to avoid losing or duplicating
790:
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.
799:
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.
694:
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
375:
553:) or this 6 byte header. This bit must be unset (value 0) for subsequent GTP' versions and in these does not indicate the header length as this must always be 6 bytes.
730:
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.
782:
Release Data Record Packet - This message orders the CGF to write the contents of one or more Data Record
Packets from the CGF "possibly duplicated" pending queue.
850:
135:
699:
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
860:
779:
Cancel Data Record Packet - This message orders the CGF to remove one or more Data Record Packet from the CGF "possibly duplicated" pending queue.
776:
Send possibly duplicated Data Record Packet - This message contains one or more CDRs, and this message has previously been sent to another CGF.
368:
95:
225:
220:
190:
50:
297:
240:
165:
307:
277:
361:
292:
85:
528:
110:
100:
666:
GTP' uses the GTP Version Not
Supported, Echo Request and Echo Response messages unchanged, but adds the following messages
408:
230:
210:
160:
150:
145:
140:
651:
A 16-bit field that states the length of the packet being encapsulated by GTP' (not including the GTP' header itself).
327:
287:
155:
830:
696:
550:
412:
180:
120:
855:
347:
337:
130:
45:
29:
404:
215:
65:
770:
342:
115:
766:
435:
125:
20:
741:
The Data Record
Transfer messages are used to reliably transport CDRs from the point of generation (
332:
60:
733:
This message contains details about the cause, and optionally address(es) of an alternate CGF.
657:
A 16-bit field that uniquely identifies this packet and allows detection of loss or duplication
427:
392:
260:
36:
549:
a 1-bit value that for GTP' version 0 indicates if using a 20 byte header (value 0) (as per
761:
Send Data Record Packet - This message contains zero or more CDRs. CDRs may be encoded in
416:
201:
723:) to another CGF when the sender is being removed from service (for maintenance/failure).
531:
is the 3-bit version field. For GTP' v2, this has a value of 2 (hence the name GTP' v2).
251:
803:
The acknowledgement includes a cause and can be a rejection of the contained records.
757:
Each Data Record
Transfer Request message can contain a message of one of four types:
844:
700:
170:
318:
446:
failure. Transferred CDRs, if following 3GPP standards, are encoded in
835:
281:
175:
74:
54:
537:
a 1-bit value that differentiates GTP' (value 0) from GTP (value 1).
762:
726:
advise that the CGF has lost its connection to a downstream system
447:
415:(GTP-C, GTP-U), but it is largely a separate protocol. GTP' uses
302:
80:
423:
data more conveniently to the network operator's billing center.
746:
742:
720:
716:
443:
439:
400:
270:
265:
235:
185:
105:
70:
396:
90:
559:
An 8-bit field that states the message type. Possible values:
458:
GTP' v1 and v2 headers contain the following fields
831:Direct access to the numbered 3GPP specifications
369:
8:
426:GTP' is used on the Ga interface within the
836:Open source Charging Gateway Function (CGF)
411:. GTP' uses the same message structure as
376:
362:
25:
562:
460:
811:
715:divert the flow of CDRs from the CDFs (
317:
250:
200:
35:
28:
749:) to non-volatile storage in the CGF.
711:The Redirection messages are used to:
490:
487:
737:Data Record Transfer Request/Response
543:a 3-bit reserved field (must be 1's).
7:
481:
478:
475:
472:
469:
466:
851:Mobile telecommunications standards
484:
14:
861:Telecommunications infrastructure
527:The first header field in a GTP'
403:networks. It can be used with
641:Data Record Transfer Response
1:
795:Data Record Transfer Response
690:Node Alive Request / Response
685:Data Record Transfer Response
633:Data Record Transfer Request
753:Data Record Transfer Request
707:Redirection Request/Response
682:Data Record Transfer Request
395:based protocol used within
877:
516:
513:
18:
510:
507:
504:
501:
498:
463:
19:Not to be confused with
546:Header Length (Hdr len)
30:Internet protocol suite
593:Version Not Supported
428:3GPP GPRS Core Network
625:Redirection Response
703:address of the CGF.
679:Redirection Response
617:Redirection Request
609:Node Alive Response
769:or, less commonly,
676:Redirection Request
673:Node Alive Response
601:Node Alive Request
419:UDP/TCP port 3386.
670:Node Alive Request
534:Protocol Type (PT)
391:(GTP prime) is an
645:
644:
521:
520:
386:
385:
37:Application layer
868:
819:
816:
563:
517:Sequence Number
461:
378:
371:
364:
26:
16:Network protocol
876:
875:
871:
870:
869:
867:
866:
865:
841:
840:
827:
822:
817:
813:
809:
797:
755:
739:
709:
692:
664:
654:Sequence Number
456:
382:
202:Transport layer
24:
17:
12:
11:
5:
874:
872:
864:
863:
858:
856:3GPP standards
853:
843:
842:
839:
838:
833:
826:
825:External links
823:
821:
820:
818:3GPP TS 32.295
810:
808:
805:
796:
793:
784:
783:
780:
777:
774:
754:
751:
738:
735:
728:
727:
724:
708:
705:
691:
688:
687:
686:
683:
680:
677:
674:
671:
663:
660:
659:
658:
655:
652:
649:
643:
642:
639:
635:
634:
631:
627:
626:
623:
619:
618:
615:
611:
610:
607:
603:
602:
599:
595:
594:
591:
587:
586:
585:Echo Response
583:
579:
578:
575:
571:
570:
567:
561:
560:
557:
554:
547:
544:
541:
538:
535:
532:
525:
519:
518:
515:
512:
509:
506:
503:
500:
497:
493:
492:
489:
486:
483:
480:
477:
474:
471:
468:
465:
455:
452:
384:
383:
381:
380:
373:
366:
358:
355:
354:
353:
352:
345:
340:
335:
330:
322:
321:
315:
314:
313:
312:
305:
300:
295:
290:
285:
275:
274:
273:
268:
255:
254:
252:Internet layer
248:
247:
246:
245:
238:
233:
228:
223:
218:
213:
205:
204:
198:
197:
196:
195:
188:
183:
178:
173:
168:
163:
158:
153:
148:
143:
138:
133:
128:
123:
118:
113:
108:
103:
98:
93:
88:
83:
78:
68:
63:
58:
48:
40:
39:
33:
32:
15:
13:
10:
9:
6:
4:
3:
2:
873:
862:
859:
857:
854:
852:
849:
848:
846:
837:
834:
832:
829:
828:
824:
815:
812:
806:
804:
801:
794:
792:
788:
781:
778:
775:
772:
768:
764:
760:
759:
758:
752:
750:
748:
744:
736:
734:
731:
725:
722:
718:
714:
713:
712:
706:
704:
702:
698:
689:
684:
681:
678:
675:
672:
669:
668:
667:
662:Message Types
661:
656:
653:
650:
647:
646:
640:
637:
636:
632:
629:
628:
624:
621:
620:
616:
613:
612:
608:
605:
604:
600:
597:
596:
592:
589:
588:
584:
581:
580:
577:Echo Request
576:
573:
572:
568:
566:Message Type
565:
564:
558:
555:
552:
548:
545:
542:
539:
536:
533:
530:
526:
523:
522:
511:Message Type
495:
494:
462:
459:
453:
451:
449:
445:
441:
437:
431:
429:
424:
420:
418:
414:
410:
406:
402:
398:
394:
390:
379:
374:
372:
367:
365:
360:
359:
357:
356:
351:
350:
346:
344:
341:
339:
336:
334:
331:
329:
326:
325:
324:
323:
320:
316:
311:
310:
306:
304:
301:
299:
296:
294:
291:
289:
286:
283:
279:
276:
272:
269:
267:
264:
263:
262:
259:
258:
257:
256:
253:
249:
244:
243:
239:
237:
234:
232:
229:
227:
224:
222:
219:
217:
214:
212:
209:
208:
207:
206:
203:
199:
194:
193:
189:
187:
184:
182:
179:
177:
174:
172:
169:
167:
164:
162:
159:
157:
154:
152:
149:
147:
144:
142:
139:
137:
134:
132:
129:
127:
124:
122:
119:
117:
114:
112:
109:
107:
104:
102:
99:
97:
94:
92:
89:
87:
84:
82:
79:
76:
72:
69:
67:
64:
62:
59:
56:
52:
49:
47:
44:
43:
42:
41:
38:
34:
31:
27:
22:
814:
802:
798:
789:
785:
756:
740:
732:
729:
710:
693:
665:
569:Description
556:Message Type
457:
432:
430:definition.
425:
421:
388:
387:
348:
308:
241:
191:
845:Categories
807:References
438:on CGF or
417:registered
319:Link layer
505:Reserved
467:Bits 0-2
540:Reserved
508:Hdr len
499:Version
697:polling
524:Version
514:Length
349:more...
333:Tunnels
309:more...
242:more...
192:more...
181:TLS/SSL
136:ONC/RPC
73: (
765:using
648:Length
529:packet
491:32-47
488:16-31
454:Header
176:Telnet
75:HTTP/3
763:ASN.1
485:8-15
448:ASN.1
303:IPsec
81:HTTPS
747:GGSN
743:SGSN
721:GGSN
717:SGSN
701:IPv6
638:241
630:240
502:PT
444:GGSN
440:SGSN
436:CDRs
401:UMTS
399:and
389:GTP'
298:IGMP
278:ICMP
236:QUIC
231:RSVP
226:SCTP
221:DCCP
186:XMPP
166:SNMP
161:SMTP
146:RTSP
121:OSPF
111:NNTP
106:MQTT
101:MGCP
96:LDAP
86:IMAP
71:HTTP
51:DHCP
771:PER
767:BER
551:GTP
413:GTP
409:TCP
407:or
405:UDP
397:GSM
343:MAC
338:PPP
328:ARP
293:ECN
288:NDP
216:UDP
211:TCP
171:SSH
156:SIP
151:RIP
141:RTP
131:PTP
126:POP
116:NTP
91:IRC
66:FTP
61:DNS
46:BGP
21:GTP
847::
622:7
614:6
606:5
598:4
590:3
582:2
574:1
496:0
482:7
479:6
476:5
473:4
470:3
464:+
450:.
393:IP
282:v6
271:v6
266:v4
261:IP
55:v6
773:.
745:/
719:/
442:/
377:e
370:t
363:v
284:)
280:(
77:)
57:)
53:(
23:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.