scapy.contrib.gtp_v2 module

class scapy.contrib.gtp_v2.GTPHeader

Bases: scapy.packet.Packet

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPHeader'>, <class 'scapy.packet.Packet'>]
answers(other)

DEV: true if self is an answer from other

fields_desc = [<Field (GTPHeader).version>, <Field (GTPHeader).P>, <Field (GTPHeader).T>, <Field (GTPHeader).SPARE>, <Field (GTPHeader).SPARE>, <Field (GTPHeader).SPARE>, <Field (GTPHeader).gtp_type>, <Field (GTPHeader).length>, <scapy.fields.ConditionalField object>, <Field (GTPHeader).seq>, <Field (GTPHeader).SPARE>]
hashret()

DEV: returns a string that has the same value for a request and its answer.

payload_guess = [({'gtp_type': 1, 'T': 0}, <class 'scapy.contrib.gtp_v2.GTPV2EchoRequest'>), ({'gtp_type': 2, 'T': 0}, <class 'scapy.contrib.gtp_v2.GTPV2EchoResponse'>), ({'gtp_type': 32}, <class 'scapy.contrib.gtp_v2.GTPV2CreateSessionRequest'>), ({'gtp_type': 33}, <class 'scapy.contrib.gtp_v2.GTPV2CreateSessionResponse'>), ({'gtp_type': 34}, <class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerRequest'>), ({'gtp_type': 35}, <class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerResponse'>), ({'gtp_type': 36}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteSessionRequest'>), ({'gtp_type': 37}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteSessionResponse'>), ({'gtp_type': 64}, <class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerCommand'>), ({'gtp_type': 65}, <class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerFailureNotification'>), ({'gtp_type': 70}, <class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifFailureIndication'>), ({'gtp_type': 97}, <class 'scapy.contrib.gtp_v2.GTPV2UpdateBearerRequest'>), ({'gtp_type': 98}, <class 'scapy.contrib.gtp_v2.GTPV2UpdateBearerResponse'>), ({'gtp_type': 99}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerRequest'>), ({'gtp_type': 100}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerResponse'>), ({'gtp_type': 162}, <class 'scapy.contrib.gtp_v2.GTPV2SuspendNotification'>), ({'gtp_type': 163}, <class 'scapy.contrib.gtp_v2.GTPV2SuspendAcknowledge'>), ({'gtp_type': 164}, <class 'scapy.contrib.gtp_v2.GTPV2ResumeNotification'>), ({'gtp_type': 165}, <class 'scapy.contrib.gtp_v2.GTPV2ResumeAcknowledge'>), ({'gtp_type': 166}, <class 'scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelRequest'>), ({'gtp_type': 167}, <class 'scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelResponse'>), ({'gtp_type': 168}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelRequest'>), ({'gtp_type': 169}, <class 'scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelResponse'>), ({'gtp_type': 170}, <class 'scapy.contrib.gtp_v2.GTPV2ReleaseBearerRequest'>), ({'gtp_type': 171}, <class 'scapy.contrib.gtp_v2.GTPV2ReleaseBearerResponse'>), ({'gtp_type': 176}, <class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotif'>), ({'gtp_type': 177}, <class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifAck'>)]
post_build(p, pay)

DEV: called right after the current layer is build.

Parameters:
  • pkt (str) – the current packet (build by self_buil function)
  • pay (str) – the packet payload (build by do_build_payload function)
Returns:

a string of the packet with the payload

class scapy.contrib.gtp_v2.GTPV2Command

Bases: scapy.packet.Packet

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelRequest

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelResponse

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2CreateSessionRequest

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2CreateSessionRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2CreateSessionResponse

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2CreateSessionResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2DeleteBearerRequest

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2DeleteBearerResponse

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteBearerResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelRequest

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelResponse

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2DeleteSessionRequest

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteSessionRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2DeleteSessionResponse

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DeleteSessionResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2DownlinkDataNotif

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotif'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifAck

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifAck'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifFailureIndication

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifFailureIndication'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2EchoRequest

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2EchoRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2EchoResponse

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2EchoResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2ModifyBearerCommand

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerCommand'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2ModifyBearerFailureNotification

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerFailureNotification'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2ModifyBearerRequest

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2ModifyBearerResponse

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ModifyBearerResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2ReleaseBearerRequest

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ReleaseBearerRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2ReleaseBearerResponse

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ReleaseBearerResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2ResumeAcknowledge

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ResumeAcknowledge'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2ResumeNotification

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2ResumeNotification'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2SuspendAcknowledge

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2SuspendAcknowledge'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2SuspendNotification

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2SuspendNotification'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2UpdateBearerRequest

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2UpdateBearerRequest'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.GTPV2UpdateBearerResponse

Bases: scapy.contrib.gtp_v2.GTPV2Command

aliastypes = [<class 'scapy.contrib.gtp_v2.GTPV2UpdateBearerResponse'>, <class 'scapy.contrib.gtp_v2.GTPV2Command'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (GTPV2Command,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureNotification,GTPV2DownlinkDataNotifFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse,GTPV2DeleteBearerRequest,GTPV2SuspendNotification,GTPV2SuspendAcknowledge,GTPV2ResumeNotification,GTPV2ResumeAcknowledge,GTPV2DeleteBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2DownlinkDataNotif,GTPV2DownlinkDataNotifAck).IE_list>]
class scapy.contrib.gtp_v2.IE_AMBR

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_AMBR'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_AMBR).ietype>, <Field (IE_AMBR).length>, <Field (IE_AMBR).CR_flag>, <Field (IE_AMBR).instance>, <Field (IE_AMBR).AMBR_Uplink>, <Field (IE_AMBR).AMBR_Downlink>]
class scapy.contrib.gtp_v2.IE_APN

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_APN'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_APN).ietype>, <Field (IE_APN).length>, <Field (IE_APN).CR_flag>, <Field (IE_APN).instance>, <Field (IE_APN).APN>]
class scapy.contrib.gtp_v2.IE_APN_Restriction

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_APN_Restriction'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_APN_Restriction).ietype>, <Field (IE_APN_Restriction).length>, <Field (IE_APN_Restriction).CR_flag>, <Field (IE_APN_Restriction).instance>, <Field (IE_APN_Restriction).APN_Restriction>]
class scapy.contrib.gtp_v2.IE_BearerContext

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_BearerContext'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_BearerContext).ietype>, <Field (IE_BearerContext).length>, <Field (IE_BearerContext).CR_flag>, <Field (IE_BearerContext).instance>, <Field (IE_BearerContext).IE_list>]
class scapy.contrib.gtp_v2.IE_Bearer_QoS

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_Bearer_QoS'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_Bearer_QoS).ietype>, <Field (IE_Bearer_QoS).length>, <Field (IE_Bearer_QoS).CR_flag>, <Field (IE_Bearer_QoS).instance>, <Field (IE_Bearer_QoS).SPARE>, <Field (IE_Bearer_QoS).PCI>, <Field (IE_Bearer_QoS).PriorityLevel>, <Field (IE_Bearer_QoS).SPARE>, <Field (IE_Bearer_QoS).PVI>, <Field (IE_Bearer_QoS).QCI>, <Field (IE_Bearer_QoS).MaxBitRateForUplink>, <Field (IE_Bearer_QoS).MaxBitRateForDownlink>, <Field (IE_Bearer_QoS).GuaranteedBitRateForUplink>, <Field (IE_Bearer_QoS).GuaranteedBitRateForDownlink>]
class scapy.contrib.gtp_v2.IE_Cause

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_Cause'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_Cause).ietype>, <Field (IE_Cause).length>, <Field (IE_Cause).CR_flag>, <Field (IE_Cause).instance>, <Field (IE_Cause).Cause>, <Field (IE_Cause).SPARE>, <Field (IE_Cause).PCE>, <Field (IE_Cause).BCE>, <Field (IE_Cause).CS>]
class scapy.contrib.gtp_v2.IE_ChargingCharacteristics

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_ChargingCharacteristics'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_ChargingCharacteristics).ietype>, <Field (IE_ChargingCharacteristics).length>, <Field (IE_ChargingCharacteristics).CR_flag>, <Field (IE_ChargingCharacteristics).instance>, <Field (IE_ChargingCharacteristics).ChargingCharacteristric>]
class scapy.contrib.gtp_v2.IE_ChargingID

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_ChargingID'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_ChargingID).ietype>, <Field (IE_ChargingID).length>, <Field (IE_ChargingID).CR_flag>, <Field (IE_ChargingID).instance>, <Field (IE_ChargingID).ChargingID>]
scapy.contrib.gtp_v2.IE_Dispatcher(s)

Choose the correct Information Element class.

class scapy.contrib.gtp_v2.IE_EPSBearerID

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_EPSBearerID'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_EPSBearerID).ietype>, <Field (IE_EPSBearerID).length>, <Field (IE_EPSBearerID).CR_flag>, <Field (IE_EPSBearerID).instance>, <Field (IE_EPSBearerID).EBI>]
class scapy.contrib.gtp_v2.IE_FTEID

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_FTEID'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_FTEID).ietype>, <Field (IE_FTEID).length>, <Field (IE_FTEID).CR_flag>, <Field (IE_FTEID).instance>, <Field (IE_FTEID).ipv4_present>, <Field (IE_FTEID).ipv6_present>, <Field (IE_FTEID).InterfaceType>, <Field (IE_FTEID).GRE_Key>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.gtp_v2.IE_IMSI

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_IMSI'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_IMSI).ietype>, <Field (IE_IMSI).length>, <Field (IE_IMSI).CR_flag>, <Field (IE_IMSI).instance>, <Field (IE_IMSI).IMSI>]
class scapy.contrib.gtp_v2.IE_IPv4

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_IPv4'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_IPv4).ietype>, <Field (IE_IPv4).length>, <Field (IE_IPv4).CR_flag>, <Field (IE_IPv4).instance>, <Field (IE_IPv4).address>]
class scapy.contrib.gtp_v2.IE_Indication

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_Indication'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_Indication).ietype>, <Field (IE_Indication).length>, <Field (IE_Indication).CR_flag>, <Field (IE_Indication).instance>, <Field (IE_Indication).DAF>, <Field (IE_Indication).DTF>, <Field (IE_Indication).HI>, <Field (IE_Indication).DFI>, <Field (IE_Indication).OI>, <Field (IE_Indication).ISRSI>, <Field (IE_Indication).ISRAI>, <Field (IE_Indication).SGWCI>, <Field (IE_Indication).SQCI>, <Field (IE_Indication).UIMSI>, <Field (IE_Indication).CFSI>, <Field (IE_Indication).CRSI>, <Field (IE_Indication).PS>, <Field (IE_Indication).PT>, <Field (IE_Indication).SI>, <Field (IE_Indication).MSV>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.gtp_v2.IE_MEI

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_MEI'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_MEI).ietype>, <Field (IE_MEI).length>, <Field (IE_MEI).CR_flag>, <Field (IE_MEI).instance>, <Field (IE_MEI).MEI>]
class scapy.contrib.gtp_v2.IE_MMBR

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_MMBR'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_MMBR).ietype>, <Field (IE_MMBR).length>, <Field (IE_MMBR).CR_flag>, <Field (IE_MMBR).instance>, <Field (IE_MMBR).uplink_rate>, <Field (IE_MMBR).downlink_rate>]
class scapy.contrib.gtp_v2.IE_MSISDN

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_MSISDN'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_MSISDN).ietype>, <Field (IE_MSISDN).length>, <Field (IE_MSISDN).CR_flag>, <Field (IE_MSISDN).instance>, <Field (IE_MSISDN).digits>]
class scapy.contrib.gtp_v2.IE_NotImplementedTLV

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_NotImplementedTLV'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_NotImplementedTLV).ietype>, <Field (IE_NotImplementedTLV).length>, <Field (IE_NotImplementedTLV).data>]
class scapy.contrib.gtp_v2.IE_PAA

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_PAA'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_PAA).ietype>, <Field (IE_PAA).length>, <Field (IE_PAA).CR_flag>, <Field (IE_PAA).instance>, <Field (IE_PAA).SPARE>, <Field (IE_PAA).PDN_type>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.gtp_v2.IE_PCO

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_PCO'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_PCO).ietype>, <Field (IE_PCO).length>, <Field (IE_PCO).CR_flag>, <Field (IE_PCO).instance>, <Field (IE_PCO).Extension>, <Field (IE_PCO).SPARE>, <Field (IE_PCO).PPP>, <Field (IE_PCO).Protocols>]
class scapy.contrib.gtp_v2.IE_PDN_type

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_PDN_type'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_PDN_type).ietype>, <Field (IE_PDN_type).length>, <Field (IE_PDN_type).CR_flag>, <Field (IE_PDN_type).instance>, <Field (IE_PDN_type).SPARE>, <Field (IE_PDN_type).PDN_type>]
class scapy.contrib.gtp_v2.IE_Port_Number

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_Port_Number'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_Port_Number).ietype>, <Field (IE_Port_Number).length>, <Field (IE_Port_Number).CR_flag>, <Field (IE_Port_Number).instance>, <Field (IE_Port_Number).PortNumber>]
class scapy.contrib.gtp_v2.IE_RAT

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_RAT'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_RAT).ietype>, <Field (IE_RAT).length>, <Field (IE_RAT).CR_flag>, <Field (IE_RAT).instance>, <Field (IE_RAT).RAT_type>]
class scapy.contrib.gtp_v2.IE_RecoveryRestart

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_RecoveryRestart'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_RecoveryRestart).ietype>, <Field (IE_RecoveryRestart).length>, <Field (IE_RecoveryRestart).CR_flag>, <Field (IE_RecoveryRestart).instance>, <Field (IE_RecoveryRestart).restart_counter>]
class scapy.contrib.gtp_v2.IE_SelectionMode

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_SelectionMode'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_SelectionMode).ietype>, <Field (IE_SelectionMode).length>, <Field (IE_SelectionMode).CR_flag>, <Field (IE_SelectionMode).instance>, <Field (IE_SelectionMode).SPARE>, <Field (IE_SelectionMode).SelectionMode>]
class scapy.contrib.gtp_v2.IE_ServingNetwork

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_ServingNetwork'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_ServingNetwork).ietype>, <Field (IE_ServingNetwork).length>, <Field (IE_ServingNetwork).CR_flag>, <Field (IE_ServingNetwork).instance>, <Field (IE_ServingNetwork).MCC>, <Field (IE_ServingNetwork).MNC>]
class scapy.contrib.gtp_v2.IE_UE_Timezone

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_UE_Timezone'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_UE_Timezone).ietype>, <Field (IE_UE_Timezone).length>, <Field (IE_UE_Timezone).CR_flag>, <Field (IE_UE_Timezone).instance>, <Field (IE_UE_Timezone).Timezone>, <Field (IE_UE_Timezone).DST>]
class scapy.contrib.gtp_v2.IE_ULI

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.IE_ULI'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (IE_ULI).ietype>, <Field (IE_ULI).length>, <Field (IE_ULI).CR_flag>, <Field (IE_ULI).instance>, <Field (IE_ULI).SPARE>, <Field (IE_ULI).LAI_Present>, <Field (IE_ULI).ECGI_Present>, <Field (IE_ULI).TAI_Present>, <Field (IE_ULI).RAI_Present>, <Field (IE_ULI).SAI_Present>, <Field (IE_ULI).CGI_Present>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>, <scapy.fields.ConditionalField object>]
class scapy.contrib.gtp_v2.PCO_ChallengeHandshakeAuthenticationProtocol

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_ChallengeHandshakeAuthenticationProtocol'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_ChallengeHandshakeAuthenticationProtocol).type>, <Field (PCO_ChallengeHandshakeAuthenticationProtocol).length>, <Field (PCO_ChallengeHandshakeAuthenticationProtocol).PPP>]
class scapy.contrib.gtp_v2.PCO_DNS_Server_IPv4

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_DNS_Server_IPv4'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_DNS_Server_IPv4).type>, <Field (PCO_DNS_Server_IPv4).length>, <scapy.fields.ConditionalField object>]
class scapy.contrib.gtp_v2.PCO_DNS_Server_IPv6

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_DNS_Server_IPv6'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_DNS_Server_IPv6).type>, <Field (PCO_DNS_Server_IPv6).length>, <scapy.fields.ConditionalField object>]
class scapy.contrib.gtp_v2.PCO_IPCP

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_IPCP'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_IPCP).type>, <Field (PCO_IPCP).length>, <Field (PCO_IPCP).PPP>]
class scapy.contrib.gtp_v2.PCO_IP_Allocation_via_NAS

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_IP_Allocation_via_NAS'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_IP_Allocation_via_NAS).type>, <Field (PCO_IP_Allocation_via_NAS).length>, <Field (PCO_IP_Allocation_via_NAS).Options>]
class scapy.contrib.gtp_v2.PCO_IPv4

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_IPv4'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_IPv4).type>, <Field (PCO_IPv4).length>, <Field (PCO_IPv4).address>]

Bases: scapy.contrib.gtp_v2.PCO_Option

class scapy.contrib.gtp_v2.PCO_Option

Bases: scapy.packet.Packet

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
extract_padding(pkt)

DEV: to be overloaded to extract current layer’s padding.

Parameters:s (str) – the current layer
Returns:a couple of strings (actual layer, padding)
class scapy.contrib.gtp_v2.PCO_PPP

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_PPP'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
extract_padding(pkt)

DEV: to be overloaded to extract current layer’s padding.

Parameters:s (str) – the current layer
Returns:a couple of strings (actual layer, padding)
fields_desc = [<Field (PCO_PPP).Code>, <Field (PCO_PPP).Identifier>, <Field (PCO_PPP).length>, <Field (PCO_PPP).Options>]
class scapy.contrib.gtp_v2.PCO_PPP_Auth

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_PPP_Auth'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_PPP_Auth).Code>, <Field (PCO_PPP_Auth).Identifier>, <Field (PCO_PPP_Auth).length>, <Field (PCO_PPP_Auth).PeerID_length>, <scapy.fields.ConditionalField object>, <Field (PCO_PPP_Auth).Password_length>, <scapy.fields.ConditionalField object>]
class scapy.contrib.gtp_v2.PCO_PPP_Challenge

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_PPP_Challenge'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_PPP_Challenge).Code>, <Field (PCO_PPP_Challenge).Identifier>, <Field (PCO_PPP_Challenge).length>, <Field (PCO_PPP_Challenge).value_size>, <scapy.fields.ConditionalField object>, <Field (PCO_PPP_Challenge).name>]
class scapy.contrib.gtp_v2.PCO_P_CSCF_IPv4_Address_Request

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_P_CSCF_IPv4_Address_Request'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_P_CSCF_IPv4_Address_Request).type>, <Field (PCO_P_CSCF_IPv4_Address_Request).length>, <scapy.fields.ConditionalField object>]
class scapy.contrib.gtp_v2.PCO_P_CSCF_IPv6_Address_Request

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_P_CSCF_IPv6_Address_Request'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_P_CSCF_IPv6_Address_Request).type>, <Field (PCO_P_CSCF_IPv6_Address_Request).length>, <scapy.fields.ConditionalField object>]
class scapy.contrib.gtp_v2.PCO_PasswordAuthentificationProtocol

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_PasswordAuthentificationProtocol'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_PasswordAuthentificationProtocol).type>, <Field (PCO_PasswordAuthentificationProtocol).length>, <Field (PCO_PasswordAuthentificationProtocol).PPP>]
class scapy.contrib.gtp_v2.PCO_Primary_DNS

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Primary_DNS'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_Primary_DNS).type>, <Field (PCO_Primary_DNS).length>, <Field (PCO_Primary_DNS).address>]
class scapy.contrib.gtp_v2.PCO_Primary_NBNS

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Primary_NBNS'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_Primary_NBNS).type>, <Field (PCO_Primary_NBNS).length>, <Field (PCO_Primary_NBNS).address>]
class scapy.contrib.gtp_v2.PCO_SOF

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_SOF'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_SOF).type>, <Field (PCO_SOF).length>]
class scapy.contrib.gtp_v2.PCO_Secondary_DNS

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Secondary_DNS'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_Secondary_DNS).type>, <Field (PCO_Secondary_DNS).length>, <Field (PCO_Secondary_DNS).address>]
class scapy.contrib.gtp_v2.PCO_Secondary_NBNS

Bases: scapy.contrib.gtp_v2.PCO_Option

aliastypes = [<class 'scapy.contrib.gtp_v2.PCO_Secondary_NBNS'>, <class 'scapy.contrib.gtp_v2.PCO_Option'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (PCO_Secondary_NBNS).type>, <Field (PCO_Secondary_NBNS).length>, <Field (PCO_Secondary_NBNS).address>]
scapy.contrib.gtp_v2.PCO_option_dispatcher(s)

Choose the correct PCO element.

scapy.contrib.gtp_v2.PCO_protocol_dispatcher(s)

Choose the correct PCO element.

class scapy.contrib.gtp_v2.ULI_ECGI

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.ULI_ECGI'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (ULI_ECGI).MCC>, <Field (ULI_ECGI).MNC>, <Field (ULI_ECGI).SPARE>, <Field (ULI_ECGI).ECI>]
class scapy.contrib.gtp_v2.ULI_RAI

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.ULI_RAI'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (ULI_RAI).MCC>, <Field (ULI_RAI).MNC>, <Field (ULI_RAI).LAC>, <Field (ULI_RAI).RAC>]
class scapy.contrib.gtp_v2.ULI_SAI

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.ULI_SAI'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (ULI_SAI).MCC>, <Field (ULI_SAI).MNC>, <Field (ULI_SAI).LAC>, <Field (ULI_SAI).SAC>]
class scapy.contrib.gtp_v2.ULI_TAI

Bases: scapy.contrib.gtp.IE_Base

aliastypes = [<class 'scapy.contrib.gtp_v2.ULI_TAI'>, <class 'scapy.contrib.gtp.IE_Base'>, <class 'scapy.packet.Packet'>]
fields_desc = [<Field (ULI_TAI).MCC>, <Field (ULI_TAI).MNC>, <Field (ULI_TAI).TAC>]
scapy.contrib.gtp_v2.len_options(pkt)