scapy.contrib.gtp

GPRS Tunneling Protocol (GTP)

Spec: 3GPP TS 29.060 and 3GPP TS 29.274 Some IEs: 3GPP TS 24.008

class scapy.contrib.gtp.APNStrLenField(*args, **kwds)

Bases: scapy.fields.StrLenField

i2m(pkt, s)
m2i(pkt, s)
class scapy.contrib.gtp.GTPCreatePDPContextRequest(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            IE LIST            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. GTPCreatePDPContextRequest                  
GTPCreatePDPContextRequest fields

IE_list

PacketListField

'[<IE_TEIDI  TEIDI=<RandInt> |>, <IE_NSAPI  NSAPI=<RandNum> |>, <IE_GSNAddress  length=4 ipv4_address=<RandIP> |>, <IE_GSNAddress  length=4 ipv4_address=<RandIP> |>, <IE_NotImplementedTLV  ietype=QoS length=15 data=<RandString> |>]'

class scapy.contrib.gtp.GTPCreatePDPContextResponse(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
answers(other)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            IE LIST            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. GTPCreatePDPContextResponse                 
GTPCreatePDPContextResponse fields

IE_list

PacketListField

'[]'

class scapy.contrib.gtp.GTPDeletePDPContextRequest(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            IE LIST            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. GTPDeletePDPContextRequest                  
GTPDeletePDPContextRequest fields

IE_list

PacketListField

'[]'

class scapy.contrib.gtp.GTPDeletePDPContextResponse(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            IE LIST            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. GTPDeletePDPContextResponse                 
GTPDeletePDPContextResponse fields

IE_list

PacketListField

'[]'

class scapy.contrib.gtp.GTPEchoRequest(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
class scapy.contrib.gtp.GTPEchoResponse(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
answers(other)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            IE LIST            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. GTPEchoResponse                       
GTPEchoResponse fields

IE_list

PacketListField

'[]'

class scapy.contrib.gtp.GTPErrorIndication(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            IE LIST            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. GTPErrorIndication                      
GTPErrorIndication fields

IE_list

PacketListField

'[]'

class scapy.contrib.gtp.GTPHeader(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
answers(other)
classmethod dispatch_hook(_pkt=None, *args, **kargs)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|VERSI|P|R|E|S|P|    GTP TYPE   |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              TEID                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              SEQ              |      NPDU     |    NEXT EX    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. GTPHeader                          
GTPHeader fields

version

BitField (3 bits)

'1'

PT

BitField (1 bit)

'1'

reserved

BitField (1 bit)

'0'

E

BitField (1 bit)

'0'

S

BitField (1 bit)

'0'

PN

BitField (1 bit)

'0'

gtp_type

ByteEnumField

'None'

length

ShortField

'None'

teid

IntField

'0'

seq

XBitField (Cond) (16 bits)

'0'

npdu

ByteField (Cond)

'0'

next_ex

ByteEnumField (Cond)

'0'

hashret()
payload_guess

Possible sublayers: GTPCreatePDPContextRequest, GTPCreatePDPContextResponse, GTPDeletePDPContextRequest, GTPDeletePDPContextResponse, GTPEchoRequest, GTPEchoResponse, GTPPDUNotificationRequest, GTPSupportedExtensionHeadersNotification, GTPUpdatePDPContextRequest, GTPUpdatePDPContextResponse, GTP_PDCP_PDU_ExtensionHeader, GTP_UDPPort_ExtensionHeader

post_build(p, pay)
class scapy.contrib.gtp.GTPPDUNotificationRequest(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            IE LIST            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. GTPPDUNotificationRequest                  
GTPPDUNotificationRequest fields

IE_list

PacketListField

'[<IE_IMSI  |>, <IE_TEICP  TEICI=<RandInt> |>, <IE_EndUserAddress  PDPTypeNumber=0x21 |>, <IE_AccessPointName  |>, <IE_GSNAddress  |>]'

class scapy.contrib.gtp.GTPPDUSessionContainer(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   EXTHDRLEN   |  TYPE | SPARE1|P|R|    QFI    | PPI |  SPARE2 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      PAD1     |      PAD2     |      PAD3     |  EXTRAPADDING |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |   NEXTEXTHDR  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. GTPPDUSessionContainer                    
GTPPDUSessionContainer fields

ExtHdrLen

ByteField

'None'

type

BitField (4 bits)

'0'

spare1

BitField (4 bits)

'0'

P

BitField (1 bit)

'0'

R

BitField (1 bit)

'0'

QFI

BitField (6 bits)

'0'

PPI

XBitField (Cond) (3 bits)

'0'

spare2

XBitField (Cond) (5 bits)

'0'

pad1

ByteField (Cond)

'0'

pad2

ByteField (Cond)

'0'

pad3

ByteField (Cond)

'0'

extraPadding

StrLenField (Cond)

"b''"

NextExtHdr

ByteEnumField

'0'

guess_payload_class(payload)
post_build(p, pay)
class scapy.contrib.gtp.GTPSupportedExtensionHeadersNotification(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            IE LIST            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

          Fig. GTPSupportedExtensionHeadersNotification           
GTPSupportedExtensionHeadersNotification fields

IE_list

PacketListField

'[<IE_ExtensionHeaderList  extension_headers=[64, 192] |>]'

class scapy.contrib.gtp.GTPUpdatePDPContextRequest(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            IE LIST            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. GTPUpdatePDPContextRequest                  
GTPUpdatePDPContextRequest fields

IE_list

PacketListField

'[<IE_Cause  |>, <IE_Recovery  |>, <IE_TEIDI  TEIDI=<RandInt> |>, <IE_TEICP  TEICI=<RandInt> |>, <IE_ChargingId  Charging_id=<RandInt> |>, <IE_ProtocolConfigurationOptions  |>, <IE_GSNAddress  |>, <IE_GSNAddress  |>, <IE_GSNAddress  |>, <IE_GSNAddress  |>, <IE_QoS  |>, <IE_CharginGatewayAddress  |>, <IE_CharginGatewayAddress  |>, <IE_CommonFlags  |>, <IE_APNRestriction  |>, <IE_BearerControlMode  |>, <IE_MSInfoChangeReportingAction  |>, <IE_EvolvedAllocationRetentionPriority  |>, <IE_PrivateExtension  |>]'

class scapy.contrib.gtp.GTPUpdatePDPContextResponse(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
answers(other)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            IE LIST            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. GTPUpdatePDPContextResponse                 
GTPUpdatePDPContextResponse fields

IE_list

PacketListField

'[]'

class scapy.contrib.gtp.GTP_ExtensionHeader(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
classmethod dispatch_hook(_pkt=None, *args, **kargs)
class scapy.contrib.gtp.GTP_PDCP_PDU_ExtensionHeader(*args, **kargs)

Bases: scapy.contrib.gtp.GTP_ExtensionHeader

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     LENGTH    |            PDCP PDU           |    NEXT EX    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Fig. GTP_PDCP_PDU_ExtensionHeader                 
GTP_PDCP_PDU_ExtensionHeader fields

length

ByteField

'1'

pdcp_pdu

ShortField

'None'

next_ex

ByteEnumField

'0'

class scapy.contrib.gtp.GTP_UDPPort_ExtensionHeader(*args, **kargs)

Bases: scapy.contrib.gtp.GTP_ExtensionHeader

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     LENGTH    |            UDP PORT           |    NEXT EX    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. GTP_UDPPort_ExtensionHeader                 
GTP_UDPPort_ExtensionHeader fields

length

ByteField

'64'

udp_port

ShortField

'None'

next_ex

ByteEnumField

'0'

class scapy.contrib.gtp.GTP_U_Header(*args, **kargs)

Bases: scapy.contrib.gtp.GTPHeader

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|VERSI|P|R|E|S|P|    GTP TYPE   |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              TEID                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              SEQ              |      NPDU     |    NEXT EX    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. GTP_U_Header                         
GTP_U_Header fields

version

BitField (3 bits)

'1'

PT

BitField (1 bit)

'1'

reserved

BitField (1 bit)

'0'

E

BitField (1 bit)

'0'

S

BitField (1 bit)

'0'

PN

BitField (1 bit)

'0'

gtp_type

ByteEnumField

'None'

length

ShortField

'None'

teid

IntField

'0'

seq

XBitField (Cond) (16 bits)

'0'

npdu

ByteField (Cond)

'0'

next_ex

ByteEnumField (Cond)

'0'

guess_payload_class(payload)
payload_guess

Possible sublayers: GTPCreatePDPContextRequest, GTPCreatePDPContextResponse, GTPDeletePDPContextRequest, GTPDeletePDPContextResponse, GTPEchoRequest, GTPEchoResponse, GTPErrorIndication, GTPPDUNotificationRequest, GTPPDUSessionContainer, GTPSupportedExtensionHeadersNotification, GTPUpdatePDPContextRequest, GTPUpdatePDPContextResponse, GTP_PDCP_PDU_ExtensionHeader, GTP_UDPPort_ExtensionHeader

class scapy.contrib.gtp.GTPmorethan1500(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    IE CAUSE   |                       IE                      |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                       Fig. GTPmorethan1500                       
GTPmorethan1500 fields

IE_Cause

ByteEnumField

'1'

IE

BitField (12000 bits)

'1'

class scapy.contrib.gtp.IE_APNRestriction(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |RESTRICTION TYP|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. IE_APNRestriction                      
IE_APNRestriction fields

ietype

ByteEnumField

'149'

length

ShortField

'1'

restriction_type_value

ByteField

'0'

class scapy.contrib.gtp.IE_AccessPointName(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |      APN      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                     Fig. IE_AccessPointName                      
IE_AccessPointName fields

ietype

ByteEnumField

'131'

length

ShortField

'None'

APN

APNStrLenField

"b'nternet'"

post_build(p, pay)
class scapy.contrib.gtp.IE_Base(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
extract_padding(pkt)
post_build(p, pay)
class scapy.contrib.gtp.IE_BearerControlMode(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |BEARER CONTROL |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_BearerControlMode                     
IE_BearerControlMode fields

ietype

ByteEnumField

'184'

length

ShortField

'1'

bearer_control_mode

ByteField

'0'

class scapy.contrib.gtp.IE_Cause(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |   CAUSEVALUE  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. IE_Cause                           
IE_Cause fields

ietype

ByteEnumField

'1'

CauseValue

ByteEnumField

'None'

class scapy.contrib.gtp.IE_CharginGatewayAddress(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |  IPV4 ADDRESS |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|                                               |  IPV6 ADDRESS |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. IE_CharginGatewayAddress                   
IE_CharginGatewayAddress fields

ietype

ByteEnumField

'251'

length

ShortField

'4'

ipv4_address

IPField (Cond)

"'127.0.0.1'"

ipv6_address

IP6Field (Cond)

"'::1'"

class scapy.contrib.gtp.IE_ChargingCharacteristics(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |CH CHSP|N|P|F|H| CH CHRESERVED |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. IE_ChargingCharacteristics                  
IE_ChargingCharacteristics fields

ietype

ByteEnumField

'26'

Ch_ChSpare

XBitField (4 bits)

'None'

normal_charging

XBitField (1 bit)

'None'

prepaid_charging

XBitField (1 bit)

'None'

flat_rate_charging

XBitField (1 bit)

'None'

hot_billing_charging

XBitField (1 bit)

'None'

Ch_ChReserved

XBitField (8 bits)

'0'

class scapy.contrib.gtp.IE_ChargingId(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |                  CHARGING ID                  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                        Fig. IE_ChargingId                        
IE_ChargingId fields

ietype

ByteEnumField

'127'

Charging_id

XIntField

'<RandInt>'

class scapy.contrib.gtp.IE_CommonFlags(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |D|U|N|N|M|R|M|P|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. IE_CommonFlags                        
IE_CommonFlags fields

ietype

ByteEnumField

'148'

length

ShortField

'None'

dual_addr_bearer_fl

BitField (1 bit)

'0'

upgrade_qos_supported

BitField (1 bit)

'0'

nrsn

BitField (1 bit)

'0'

no_qos_nego

BitField (1 bit)

'0'

mbms_cnting_info

BitField (1 bit)

'0'

ran_procedure_ready

BitField (1 bit)

'0'

mbms_service_type

BitField (1 bit)

'0'

prohibit_payload_compression

BitField (1 bit)

'0'

class scapy.contrib.gtp.IE_DirectTunnelFlags(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |  SPARE  |E|G|D|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_DirectTunnelFlags                     
IE_DirectTunnelFlags fields

ietype

ByteEnumField

'182'

length

ShortField

'1'

spare

BitField (5 bits)

'0'

EI

BitField (1 bit)

'0'

GCSI

BitField (1 bit)

'0'

DTI

BitField (1 bit)

'0'

scapy.contrib.gtp.IE_Dispatcher(s)

Choose the correct Information Element class.

class scapy.contrib.gtp.IE_EndUserAddress(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            | SPARE |PDPTYPE|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| PDPTYPENUMBER |                   PDPADDRESS                  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                IPV6 PDPADDRESS                |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                      Fig. IE_EndUserAddress                      
IE_EndUserAddress fields

ietype

ByteEnumField

'128'

length

ShortField

'2'

SPARE

BitField (4 bits)

'15'

PDPTypeOrganization

BitField (4 bits)

'1'

PDPTypeNumber

XByteField

'None'

PDPAddress

IPField (Cond)

'<RandIP>'

IPv6_PDPAddress

IP6Field (Cond)

"'::1'"

class scapy.contrib.gtp.IE_EvolvedAllocationRetentionPriority(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |S|P|   PL  |S|P|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

            Fig. IE_EvolvedAllocationRetentionPriority            
IE_EvolvedAllocationRetentionPriority fields

ietype

ByteEnumField

'191'

length

ShortField

'1'

spare1

BitField (1 bit)

'0'

PCI

BitField (1 bit)

'0'

PL

XBitField (4 bits)

'0'

spare2

BitField (1 bit)

'0'

PVI

BitField (1 bit)

'0'

class scapy.contrib.gtp.IE_ExtensionHeaderList(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |EXTENSION HEADE|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                   Fig. IE_ExtensionHeaderList                    
IE_ExtensionHeaderList fields

ietype

ByteEnumField

'141'

length

FieldLenField

'None'

extension_headers

FieldListField

'[64, 192]'

class scapy.contrib.gtp.IE_GSNAddress(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |  IPV4 ADDRESS |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|                                               |  IPV6 ADDRESS |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                                               +-+-+-+-+-+-+-+-+
|                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. IE_GSNAddress                        
IE_GSNAddress fields

ietype

ByteEnumField

'133'

length

ShortField

'None'

ipv4_address

IPField (Cond)

'<RandIP>'

ipv6_address

IP6Field (Cond)

"'::1'"

post_build(p, pay)
class scapy.contrib.gtp.IE_IMEI(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |      IMEI     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                           Fig. IE_IMEI                           
IE_IMEI fields

ietype

ByteEnumField

'154'

length

ShortField

'None'

IMEI

TBCDByteField

"b''"

class scapy.contrib.gtp.IE_IMSI(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |              IMSI             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                           Fig. IE_IMSI                           
IE_IMSI fields

ietype

ByteEnumField

'2'

imsi

TBCDByteField

"b'739697697962010'"

class scapy.contrib.gtp.IE_MSInfoChangeReportingAction(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |     ACTION    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Fig. IE_MSInfoChangeReportingAction                
IE_MSInfoChangeReportingAction fields

ietype

ByteEnumField

'181'

length

ShortField

'1'

Action

ByteField

'0'

class scapy.contrib.gtp.IE_MSInternationalNumber(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |     FLAGS     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DIGITS            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. IE_MSInternationalNumber                   
IE_MSInternationalNumber fields

ietype

ByteEnumField

'134'

length

ShortField

'None'

flags

FlagsField

'<Flag 145 (Extension++ISDN numbering)>'

digits

TBCDByteField

"b'33607080910'"

class scapy.contrib.gtp.IE_MSTimeZone(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |    TIMEZONE   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   SPARE   |DAY|
+-+-+-+-+-+-+-+-+

                        Fig. IE_MSTimeZone                        
IE_MSTimeZone fields

ietype

ByteEnumField

'153'

length

ShortField

'None'

timezone

ByteField

'0'

spare

BitField (6 bits)

'0'

daylight_saving_time

XBitField (2 bits)

'0'

class scapy.contrib.gtp.IE_NSAPI(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |SPAREBI| NSAPI |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. IE_NSAPI                           
IE_NSAPI fields

ietype

ByteEnumField

'20'

sparebits

XBitField (4 bits)

'0'

NSAPI

XBitField (4 bits)

'<RandNum>'

class scapy.contrib.gtp.IE_NotImplementedTLV(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
extract_padding(pkt)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |      DATA     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                    Fig. IE_NotImplementedTLV                     
IE_NotImplementedTLV fields

ietype

ByteEnumField

'0'

length

ShortField

'None'

data

StrLenField

"b''"

class scapy.contrib.gtp.IE_PrivateExtension(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |EXTENSION IDENT|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        EXTENTION VALUE        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. IE_PrivateExtension                     
IE_PrivateExtension fields

ietype

ByteEnumField

'255'

length

ShortField

'1'

extension identifier

ByteField

'0'

extention_value

StrLenField

"b''"

class scapy.contrib.gtp.IE_ProtocolConfigurationOptions(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |PROTOCOL CONFIG|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

               Fig. IE_ProtocolConfigurationOptions               
IE_ProtocolConfigurationOptions fields

ietype

ByteEnumField

'132'

length

ShortField

'4'

Protocol_Configuration

StrLenField

"b''"

class scapy.contrib.gtp.IE_QoS(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |ALLOCATION RETE|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SPA|DELAY|RELIA|PEAK TR|S|PRECE|SPARE|MEAN TROU|TRAFF|DEL|DELIV|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  MAX SDU SIZE | MAX BITRATE UP|MAX BITRATE DOW|REDIDUA|SDU ERR|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|TRANSFER DE|TRA|GUARANTEED BIT |GUARANTEED BIT |SPARE|S|SOURCE |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|MAX BITRATE DOW|GUARANTEED BITR|MAX BITRATE UP |GUARANTEED BITR|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|MAX BITRATE DOW|GUARANTEED BITR|MAX BITRATE UP |GUARANTEED BITR|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                           Fig. IE_QoS                            
IE_QoS fields

ietype

ByteEnumField

'135'

length

ShortField

'None'

allocation_retention_prioiry

ByteField

'1'

spare1

XBitField (Cond) (2 bits)

'0'

delay_class

XBitField (Cond) (3 bits)

'0'

reliability_class

XBitField (Cond) (3 bits)

'0'

peak_troughput

XBitField (Cond) (4 bits)

'0'

spare2

BitField (Cond) (1 bit)

'0'

precedence_class

XBitField (Cond) (3 bits)

'0'

spare3

XBitField (Cond) (3 bits)

'0'

mean_troughput

XBitField (Cond) (5 bits)

'0'

traffic_class

XBitField (Cond) (3 bits)

'0'

delivery_order

XBitField (Cond) (2 bits)

'0'

delivery_of_err_sdu

XBitField (Cond) (3 bits)

'0'

max_sdu_size

ByteField (Cond)

'None'

max_bitrate_up

ByteField (Cond)

'None'

max_bitrate_down

ByteField (Cond)

'None'

redidual_ber

XBitField (Cond) (4 bits)

'0'

sdu_err_ratio

XBitField (Cond) (4 bits)

'0'

transfer_delay

XBitField (Cond) (6 bits)

'0'

traffic_handling_prio

XBitField (Cond) (2 bits)

'0'

guaranteed_bit_rate_up

ByteField (Cond)

'None'

guaranteed_bit_rate_down

ByteField (Cond)

'None'

spare4

XBitField (Cond) (3 bits)

'0'

signaling_indication

BitField (Cond) (1 bit)

'0'

source_stats_desc

XBitField (Cond) (4 bits)

'0'

max_bitrate_down_ext

ByteField (Cond)

'None'

guaranteed_bitrate_down_ext

ByteField (Cond)

'None'

max_bitrate_up_ext

ByteField (Cond)

'None'

guaranteed_bitrate_up_ext

ByteField (Cond)

'None'

max_bitrate_down_ext2

ByteField (Cond)

'None'

guaranteed_bitrate_down_ext2

ByteField (Cond)

'None'

max_bitrate_up_ext2

ByteField (Cond)

'None'

guaranteed_bitrate_up_ext2

ByteField (Cond)

'None'

class scapy.contrib.gtp.IE_RATType(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |    RAT TYPE   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. IE_RATType                          
IE_RATType fields

ietype

ByteEnumField

'151'

length

ShortField

'1'

RAT_Type

ByteEnumField

'None'

class scapy.contrib.gtp.IE_Recovery(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |RESTART COUNTER|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. IE_Recovery                         
IE_Recovery fields

ietype

ByteEnumField

'14'

restart_counter

ByteField

'24'

class scapy.contrib.gtp.IE_ReorderingRequired(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |REORDERING REQU|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_ReorderingRequired                    
IE_ReorderingRequired fields

ietype

ByteEnumField

'8'

reordering_required

ByteEnumField

'254'

class scapy.contrib.gtp.IE_Routing(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |              MCC              |      MNC      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |              LAC              |      RAC      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. IE_Routing                          
IE_Routing fields

ietype

ByteEnumField

'3'

MCC

TBCDByteField

"b''"

MNC

TBCDByteField

"b''"

LAC

ShortField

'None'

RAC

ByteField

'None'

class scapy.contrib.gtp.IE_SelectionMode(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    | SELECTIONMODE |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. IE_SelectionMode                       
IE_SelectionMode fields

ietype

ByteEnumField

'15'

SelectionMode

BitEnumField

'11111100'

class scapy.contrib.gtp.IE_TEICP(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |                     TEICI                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. IE_TEICP                           
IE_TEICP fields

ietype

ByteEnumField

'17'

TEICI

XIntField

'<RandInt>'

class scapy.contrib.gtp.IE_TEIDI(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |                     TEIDI                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. IE_TEIDI                           
IE_TEIDI fields

ietype

ByteEnumField

'16'

TEIDI

XIntField

'<RandInt>'

class scapy.contrib.gtp.IE_Teardown(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |   INDICATOR   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. IE_Teardown                         
IE_Teardown fields

ietype

ByteEnumField

'19'

indicator

ByteEnumField

'255'

class scapy.contrib.gtp.IE_TraceReference(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |        TRACE REFERENCE        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. IE_TraceReference                      
IE_TraceReference fields

ietype

ByteEnumField

'27'

Trace_reference

XBitField (16 bits)

'None'

class scapy.contrib.gtp.IE_TraceType(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |           TRACE TYPE          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. IE_TraceType                         
IE_TraceType fields

ietype

ByteEnumField

'28'

Trace_type

XBitField (16 bits)

'None'

class scapy.contrib.gtp.IE_UserLocationInformation(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     IETYPE    |             LENGTH            |      TYPE     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              MCC              |              MNC              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              LAC              |              SAC              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. IE_UserLocationInformation                  
IE_UserLocationInformation fields

ietype

ByteEnumField

'152'

length

ShortField

'None'

type

ByteField

'1'

MCC

TBCDByteField

"b''"

MNC

TBCDByteField

"b''"

LAC

ShortField

'None'

SAC

ShortField

'None'

class scapy.contrib.gtp.QoS_Profile(*args, **kargs)

Bases: scapy.contrib.gtp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     QOS EI    |     LENGTH    |SPA|DELAY|RELIA|PEAK TR|S|PRECE|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SPARE|MEAN TROU|TRAFF|DEL|DELIV|  MAX SDU SIZE | MAX BITRATE UP|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|MAX BITRATE DOW|REDIDUA|SDU ERR|TRANSFER |TRAFF|GUARANTEED BIT |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|GUARANTEED BIT |
+-+-+-+-+-+-+-+-+

                         Fig. QoS_Profile                         
QoS_Profile fields

qos_ei

ByteField

'0'

length

ByteField

'None'

spare1

XBitField (2 bits)

'0'

delay_class

XBitField (3 bits)

'0'

reliability_class

XBitField (3 bits)

'0'

peak_troughput

XBitField (4 bits)

'0'

spare2

BitField (1 bit)

'0'

precedence_class

XBitField (3 bits)

'0'

spare3

XBitField (3 bits)

'0'

mean_troughput

XBitField (5 bits)

'0'

traffic_class

XBitField (3 bits)

'0'

delivery_order

XBitField (2 bits)

'0'

delivery_of_err_sdu

XBitField (3 bits)

'0'

max_sdu_size

ByteField

'None'

max_bitrate_up

ByteField

'None'

max_bitrate_down

ByteField

'None'

redidual_ber

XBitField (4 bits)

'0'

sdu_err_ratio

XBitField (4 bits)

'0'

transfer_delay

XBitField (5 bits)

'0'

traffic_handling_prio

XBitField (3 bits)

'0'

guaranteed_bit_rate_up

ByteField

'None'

guaranteed_bit_rate_down

ByteField

'None'

class scapy.contrib.gtp.TBCDByteField(*args, **kwds)

Bases: scapy.fields.StrFixedLenField

i2h(pkt, val)
i2m(pkt, val)
m2i(pkt, val)