Knowledge (XXG)

GTP'

Source 📝

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:.

Index

GTP
Internet protocol suite
Application layer
BGP
DHCP
v6
DNS
FTP
HTTP
HTTP/3
HTTPS
IMAP
IRC
LDAP
MGCP
MQTT
NNTP
NTP
OSPF
POP
PTP
ONC/RPC
RTP
RTSP
RIP
SIP
SMTP
SNMP
SSH
Telnet

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.