scapy.contrib.gtp_v2
- class scapy.contrib.gtp_v2.GTPHeader(_pkt, /, *, version=2, P=1, T=1, MP=0, SPARE1=0, SPARE2=0, gtp_type=None, length=None, teid=0, seq=<RandShort>, msg_priority=0, SPARE3=None)[源代码]
基类:
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|T|M|S|S| GTP TYPE | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SEQ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |MSG PRI| SPARE3 | +-+-+-+-+-+-+-+-+-+-+-+-+ Fig. GTPHeaderGTPHeader fields version
BitField(3 bits)2P
BitField(1 bit)1T
BitField(1 bit)1MP
BitField(1 bit)0SPARE1
BitField(1 bit)0SPARE2
BitField(1 bit)0gtp_type
Nonelength
Noneteid
XIntField(Cond)0seq
<RandShort>msg_priority
BitField(Cond) (4 bits)0SPARE3
MultipleTypeField(Cond, BitField, ByteField)0
- payload_guess
Possible sublayers:
GTPCreatePDPContextRequest,GTPCreatePDPContextResponse,GTPDeletePDPContextRequest,GTPDeletePDPContextResponse,GTPEchoRequest,GTPEchoResponse,GTPPDUNotificationRequest,GTPSupportedExtensionHeadersNotification,GTPUpdatePDPContextRequest,GTPUpdatePDPContextResponse,GTP_PDCP_PDU_ExtensionHeader,GTP_UDPPort_ExtensionHeader,GTPV2BearerResourceCommand,GTPV2BearerResourceFailureIndication,GTPV2ContextAcknowledge,GTPV2ContextRequest,GTPV2ContextResponse,GTPV2CreateBearerRequest,GTPV2CreateBearerResponse,GTPV2CreateIndirectDataForwardingTunnelRequest,GTPV2CreateIndirectDataForwardingTunnelResponse,GTPV2CreateSessionRequest,GTPV2CreateSessionResponse,GTPV2DeleteBearerCommand,GTPV2DeleteBearerFailureIndication,GTPV2DeleteBearerRequest,GTPV2DeleteBearerResponse,GTPV2DeleteIndirectDataForwardingTunnelRequest,GTPV2DeleteIndirectDataForwardingTunnelResponse,GTPV2DeleteSessionRequest,GTPV2DeleteSessionResponse,GTPV2DownlinkDataNotifAck,GTPV2DownlinkDataNotifFailureIndication,GTPV2DownlinkDataNotif,GTPV2EchoRequest,GTPV2EchoResponse,GTPV2ModifyBearerCommand,GTPV2ModifyBearerFailureIndication,GTPV2ModifyBearerRequest,GTPV2ModifyBearerResponse,GTPV2ReleaseBearerRequest,GTPV2ReleaseBearerResponse,GTPV2ResumeAcknowledge,GTPV2ResumeNotification,GTPV2SuspendAcknowledge,GTPV2SuspendNotification,GTPV2UpdateBearerRequest,GTPV2UpdateBearerResponse
- class scapy.contrib.gtp_v2.GTPV2BearerResourceCommand(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2BearerResourceFailureIndication(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- 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. GTPV2BearerResourceFailureIndicationGTPV2BearerResourceFailureIndication fields IE_list
[]
- class scapy.contrib.gtp_v2.GTPV2Command(_pkt, /, *, IE_list=[])[源代码]
基类:
Packet- aliastypes
- class scapy.contrib.gtp_v2.GTPV2ContextAcknowledge(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2ContextRequest(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2ContextResponse(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2CreateBearerRequest(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2CreateBearerResponse(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelRequest(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- 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. GTPV2CreateIndirectDataForwardingTunnelRequestGTPV2CreateIndirectDataForwardingTunnelRequest fields IE_list
[]
- class scapy.contrib.gtp_v2.GTPV2CreateIndirectDataForwardingTunnelResponse(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- 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. GTPV2CreateIndirectDataForwardingTunnelResponseGTPV2CreateIndirectDataForwardingTunnelResponse fields IE_list
[]
- class scapy.contrib.gtp_v2.GTPV2CreateSessionRequest(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2CreateSessionResponse(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2DeleteBearerCommand(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2DeleteBearerFailureIndication(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- 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. GTPV2DeleteBearerFailureIndicationGTPV2DeleteBearerFailureIndication fields IE_list
[]
- class scapy.contrib.gtp_v2.GTPV2DeleteBearerRequest(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2DeleteBearerResponse(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelRequest(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- 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. GTPV2DeleteIndirectDataForwardingTunnelRequestGTPV2DeleteIndirectDataForwardingTunnelRequest fields IE_list
[]
- class scapy.contrib.gtp_v2.GTPV2DeleteIndirectDataForwardingTunnelResponse(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- 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. GTPV2DeleteIndirectDataForwardingTunnelResponseGTPV2DeleteIndirectDataForwardingTunnelResponse fields IE_list
[]
- class scapy.contrib.gtp_v2.GTPV2DeleteSessionRequest(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2DeleteSessionResponse(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2DownlinkDataNotif(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifAck(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2DownlinkDataNotifFailureIndication(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- 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. GTPV2DownlinkDataNotifFailureIndicationGTPV2DownlinkDataNotifFailureIndication fields IE_list
[]
- class scapy.contrib.gtp_v2.GTPV2EchoRequest(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2EchoResponse(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2ModifyBearerCommand(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2ModifyBearerFailureIndication(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- 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. GTPV2ModifyBearerFailureIndicationGTPV2ModifyBearerFailureIndication fields IE_list
[]
- class scapy.contrib.gtp_v2.GTPV2ModifyBearerRequest(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2ModifyBearerResponse(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2ReleaseBearerRequest(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2ReleaseBearerResponse(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2ResumeAcknowledge(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2ResumeNotification(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2SuspendAcknowledge(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2SuspendNotification(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2UpdateBearerRequest(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.GTPV2UpdateBearerResponse(_pkt, /, *, IE_list=[])[源代码]
基类:
GTPV2Command- aliastypes
- class scapy.contrib.gtp_v2.IE_AMBR(_pkt, /, *, ietype=72, length=None, CR_flag=0, instance=0, AMBR_Uplink=0, AMBR_Downlink=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AMBR UPLINK | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AMBR DOWNLINK | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_AMBRIE_AMBR fields ietype
72length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0AMBR_Uplink
0AMBR_Downlink
0
- class scapy.contrib.gtp_v2.IE_APCO(_pkt, /, *, ietype=163, length=None, CR_flag=0, instance=0, extension=0, SPARE=0, PPP=0, Protocols=[])[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |E| SPARE | PPP | PROTOCOLS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_APCOIE_APCO fields ietype
163length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0extension
BitField(1 bit)0SPARE
BitField(4 bits)0PPP
BitField(3 bits)0Protocols
[]
- class scapy.contrib.gtp_v2.IE_APN(_pkt, /, *, ietype=71, length=None, CR_flag=0, instance=0, APN=b'internet')[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | APN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_APNIE_APN fields ietype
71length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0APN
b'internet'
- class scapy.contrib.gtp_v2.IE_APN_Restriction(_pkt, /, *, ietype=127, length=None, CR_flag=0, instance=0, APN_Restriction=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |APN RESTRICTION| +-+-+-+-+-+-+-+-+ Fig. IE_APN_RestrictionIE_APN_Restriction fields ietype
127length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0APN_Restriction
0
- class scapy.contrib.gtp_v2.IE_BearerContext(_pkt, /, *, ietype=93, length=None, CR_flag=0, instance=0, IE_list=[])[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_BearerContextIE_BearerContext fields ietype
93length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0IE_list
[]
- class scapy.contrib.gtp_v2.IE_BearerFlags(_pkt, /, *, ietype=97, length=None, CR_flag=0, instance=0, SPARE=0, ASI=0, Vind=0, VB=0, PPC=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE |A|V|V|P| +-+-+-+-+-+-+-+-+ Fig. IE_BearerFlagsIE_BearerFlags fields ietype
97length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0SPARE
BitField(4 bits)0ASI
BitField(1 bit)0Vind
BitField(1 bit)0VB
BitField(1 bit)0PPC
BitField(1 bit)0
- class scapy.contrib.gtp_v2.IE_BearerTFT(_pkt, /, *, ietype=84, length=None, CR_flag=0, instance=0, Bearer_TFT=b'')[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BEARER TFT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_BearerTFTIE_BearerTFT fields ietype
84length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0Bearer_TFT
b''
- class scapy.contrib.gtp_v2.IE_Bearer_QoS(_pkt, /, *, ietype=80, length=None, CR_flag=0, instance=0, SPARE1=0, PCI=0, PriorityLevel=0, SPARE2=0, PVI=0, QCI=0, MaxBitRateForUplink=0, MaxBitRateForDownlink=0, GuaranteedBitRateForUplink=0, GuaranteedBitRateForDownlink=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |S|P|PRIORIT|S|P| QCI | MAXBITRATEFORUPLINK | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ | |MAXBITRATEFORDO| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | GUARANTEEDBITRATEFORUPLINK | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | GUARANTEEDBITRATEFORDOWNLINK | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Bearer_QoSIE_Bearer_QoS fields ietype
80length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0SPARE1
BitField(1 bit)0PCI
BitField(1 bit)0PriorityLevel
BitField(4 bits)0SPARE2
BitField(1 bit)0PVI
BitField(1 bit)0QCI
0MaxBitRateForUplink
BitField(40 bits)0MaxBitRateForDownlink
BitField(40 bits)0GuaranteedBitRateForUplink
BitField(40 bits)0GuaranteedBitRateForDownlink
BitField(40 bits)0
- class scapy.contrib.gtp_v2.IE_Cause(_pkt, /, *, ietype=2, length=None, CR_flag=0, instance=0, Cause=1, SPARE=0, PCE=0, BCE=0, CS=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CAUSE | SPARE |P|B|C| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_CauseIE_Cause fields ietype
2length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0Cause
1SPARE
BitField(5 bits)0PCE
BitField(1 bit)0BCE
BitField(1 bit)0CS
BitField(1 bit)0
- class scapy.contrib.gtp_v2.IE_ChargingCharacteristics(_pkt, /, *, ietype=95, length=None, CR_flag=0, instance=0, ChargingCharacteristric=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CHARGINGCHARACTERISTRIC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ChargingCharacteristicsIE_ChargingCharacteristics fields ietype
95length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0ChargingCharacteristric
0
- class scapy.contrib.gtp_v2.IE_ChargingID(_pkt, /, *, ietype=94, length=None, CR_flag=0, instance=0, ChargingID=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CHARGINGID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ChargingIDIE_ChargingID fields ietype
94length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0ChargingID
0
- class scapy.contrib.gtp_v2.IE_EPCO(_pkt, /, *, ietype=197, length=None, CR_flag=0, instance=0, Extension=0, SPARE=0, PPP=0, Protocols=[])[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |E| SPARE | PPP | PROTOCOLS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EPCOIE_EPCO fields ietype
197length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0Extension
BitField(1 bit)0SPARE
BitField(4 bits)0PPP
BitField(3 bits)0Protocols
[]
- class scapy.contrib.gtp_v2.IE_EPSBearerID(_pkt, /, *, ietype=73, length=None, CR_flag=0, instance=0, EBI=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EBI | +-+-+-+-+-+-+-+-+ Fig. IE_EPSBearerIDIE_EPSBearerID fields ietype
73length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0EBI
0
- class scapy.contrib.gtp_v2.IE_FQCSID(_pkt, /, *, ietype=132, length=None, CR_flag=0, instance=0, nodeid_type=0, num_csid=0, nodeid_v4=0, nodeid_v6='2001:db8:0:42::', nodeid_nonip=0, csid=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |NODEID |NUM CSI| NODEID V4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NODEID V6 | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NODEID NONIP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | CSID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_FQCSIDIE_FQCSID fields ietype
132length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0nodeid_type
BitField(4 bits)0num_csid
BitField(4 bits)0nodeid_v4
IPField(Cond)0nodeid_v6
XBitField(Cond) (128 bits)'2001:db8:0:42::'nodeid_nonip
BitField(Cond) (32 bits)0csid
0
- class scapy.contrib.gtp_v2.IE_FQDN(_pkt, /, *, ietype=136, length=None, CR_flag=0, instance=0, fqdn_tr_bit=0, fqdn=b'')[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FQDN TR BIT | FQDN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_FQDNIE_FQDN fields ietype
136length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0fqdn_tr_bit
0fqdn
b''
- class scapy.contrib.gtp_v2.IE_FTEID(_pkt, /, *, ietype=87, length=None, CR_flag=0, instance=0, ipv4_present=0, ipv6_present=0, InterfaceType=0, GRE_Key=0, ipv4=<RandIP>, ipv6='2001::')[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |I|I|INTERFACETY| GRE KEY | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV6 | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. IE_FTEIDIE_FTEID fields ietype
87length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0ipv4_present
BitField(1 bit)0ipv6_present
BitField(1 bit)0InterfaceType
0GRE_Key
0ipv4
IPField(Cond)<RandIP>ipv6
XBitField(Cond) (128 bits)'2001::'
- class scapy.contrib.gtp_v2.IE_IMSI(_pkt, /, *, ietype=1, length=None, CR_flag=0, instance=0, IMSI=b'33607080910')[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IMSI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_IMSIIE_IMSI fields ietype
1length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0IMSI
b'33607080910'
- class scapy.contrib.gtp_v2.IE_IP_Address(_pkt, /, *, ietype=74, length=None, CR_flag=0, instance=0, address=<RandIP>, address6=None)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDRESS6 | + + | | + + | | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_IP_AddressIE_IP_Address fields ietype
74length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0address
IPField(Cond)<RandIP>address6
IP6Field(Cond)None
- class scapy.contrib.gtp_v2.IE_Indication(_pkt, /, *, ietype=77, length=None, CR_flag=0, instance=0, DAF=0, DTF=0, HI=0, DFI=0, OI=0, ISRSI=0, ISRAI=0, SGWCI=0, SQCI=0, UIMSI=0, CFSI=0, CRSI=0, PS=0, PT=0, SI=0, MSV=0, RetLoc=0, PBIC=0, SRNI=0, S6AF=0, S4AF=0, MBMDT=0, ISRAU=0, CCRSI=0, CPRAI=0, ARRL=0, PPOFF=0, PPON=0, PPSI=0, CSFBI=0, CLII=0, CPSR=0, NSI=0, UASI=0, DTCI=0, BDWI=0, PSCI=0, PCRI=0, AOSI=0, AOPI=0, ROAAI=0, EPCOSI=0, CPOPCI=0, PMTSMI=0, S11TF=0, PNSI=0, UNACCSI=0, WPMSI=0, _5GSNN26=0, REPREFI=0, _5GSIWKI=0, EEVRSI=0, LTEMUI=0, LTEMPI=0, ENBCRSI=0, TSPCMI=0, SPARE1=0, SPARE2=0, SPARE3=0, N5GNMI=0, _5GCNRS=0, _5GCNRI=0, _5SRHOI=0, ETHPDN=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |D|D|H|D|O|I|I|S|S|U|C|C|P|P|S|M|R|P|S|S|S|M|I|C|C|A|P|P|P|C|C|C| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |N|U|D|B|P|P|A|A|R|E|C|P|S|P|U|W| |R| |E|L|L|E|T|S|S|S|N| | | |E| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_IndicationIE_Indication fields ietype
77length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0DAF
BitField(Cond) (1 bit)0DTF
BitField(Cond) (1 bit)0HI
BitField(Cond) (1 bit)0DFI
BitField(Cond) (1 bit)0OI
BitField(Cond) (1 bit)0ISRSI
BitField(Cond) (1 bit)0ISRAI
BitField(Cond) (1 bit)0SGWCI
BitField(Cond) (1 bit)0SQCI
BitField(Cond) (1 bit)0UIMSI
BitField(Cond) (1 bit)0CFSI
BitField(Cond) (1 bit)0CRSI
BitField(Cond) (1 bit)0PS
BitField(Cond) (1 bit)0PT
BitField(Cond) (1 bit)0SI
BitField(Cond) (1 bit)0MSV
BitField(Cond) (1 bit)0RetLoc
BitField(Cond) (1 bit)0PBIC
BitField(Cond) (1 bit)0SRNI
BitField(Cond) (1 bit)0S6AF
BitField(Cond) (1 bit)0S4AF
BitField(Cond) (1 bit)0MBMDT
BitField(Cond) (1 bit)0ISRAU
BitField(Cond) (1 bit)0CCRSI
BitField(Cond) (1 bit)0CPRAI
BitField(Cond) (1 bit)0ARRL
BitField(Cond) (1 bit)0PPOFF
BitField(Cond) (1 bit)0PPON
BitField(Cond) (1 bit)0PPSI
BitField(Cond) (1 bit)0CSFBI
BitField(Cond) (1 bit)0CLII
BitField(Cond) (1 bit)0CPSR
BitField(Cond) (1 bit)0NSI
BitField(Cond) (1 bit)0UASI
BitField(Cond) (1 bit)0DTCI
BitField(Cond) (1 bit)0BDWI
BitField(Cond) (1 bit)0PSCI
BitField(Cond) (1 bit)0PCRI
BitField(Cond) (1 bit)0AOSI
BitField(Cond) (1 bit)0AOPI
BitField(Cond) (1 bit)0ROAAI
BitField(Cond) (1 bit)0EPCOSI
BitField(Cond) (1 bit)0CPOPCI
BitField(Cond) (1 bit)0PMTSMI
BitField(Cond) (1 bit)0S11TF
BitField(Cond) (1 bit)0PNSI
BitField(Cond) (1 bit)0UNACCSI
BitField(Cond) (1 bit)0WPMSI
BitField(Cond) (1 bit)0_5GSNN26
BitField(Cond) (1 bit)0REPREFI
BitField(Cond) (1 bit)0_5GSIWKI
BitField(Cond) (1 bit)0EEVRSI
BitField(Cond) (1 bit)0LTEMUI
BitField(Cond) (1 bit)0LTEMPI
BitField(Cond) (1 bit)0ENBCRSI
BitField(Cond) (1 bit)0TSPCMI
BitField(Cond) (1 bit)0SPARE1
BitField(Cond) (1 bit)0SPARE2
BitField(Cond) (1 bit)0SPARE3
BitField(Cond) (1 bit)0N5GNMI
BitField(Cond) (1 bit)0_5GCNRS
BitField(Cond) (1 bit)0_5GCNRI
BitField(Cond) (1 bit)0_5SRHOI
BitField(Cond) (1 bit)0ETHPDN
BitField(Cond) (1 bit)0
- class scapy.contrib.gtp_v2.IE_MEI(_pkt, /, *, ietype=75, length=None, CR_flag=0, instance=0, MEI=b'175675478970685')[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MEI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_MEIIE_MEI fields ietype
75length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0MEI
b'175675478970685'
- class scapy.contrib.gtp_v2.IE_MMBR(_pkt, /, *, ietype=161, length=None, CR_flag=0, instance=0, uplink_rate=0, downlink_rate=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UPLINK RATE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DOWNLINK RATE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_MMBRIE_MMBR fields ietype
161length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0uplink_rate
0downlink_rate
0
- class scapy.contrib.gtp_v2.IE_MMContext_EPS(_pkt, /, *, ietype=107, length=None, CR_flag=0, instance=0, Sec_Mode=0, Nhi=0, Drxi=0, Ksi=0, Num_quint=0, Num_Quad=0, Uambri=0, Osci=0, Sambri=0, Nas_algo=0, Nas_cipher=0, Nas_dl_count=0, Nas_ul_count=0, Kasme=0, fields=b'')[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |SEC M|N|D| KSI |NUM Q|NUM Q|U|O|S|NAS A|NAS CIP| NAS DL COUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NAS UL COUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | KASME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + + | | + + | | + + | | + + | | + +-+-+-+-+-+-+-+-+ | | FIELDS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. IE_MMContext_EPSIE_MMContext_EPS fields ietype
107length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0Sec_Mode
BitField(3 bits)0Nhi
BitField(1 bit)0Drxi
BitField(1 bit)0Ksi
BitField(3 bits)0Num_quint
BitField(3 bits)0Num_Quad
BitField(3 bits)0Uambri
BitField(1 bit)0Osci
BitField(1 bit)0Sambri
BitField(1 bit)0Nas_algo
BitField(3 bits)0Nas_cipher
BitField(4 bits)0Nas_dl_count
0Nas_ul_count
0Kasme
BitField(256 bits)0fields
StrLenField(Cond)b''
- class scapy.contrib.gtp_v2.IE_MSISDN(_pkt, /, *, ietype=76, length=None, CR_flag=0, instance=0, digits=b'33123456789')[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DIGITS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_MSISDNIE_MSISDN fields ietype
76length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0digits
b'33123456789'
- class scapy.contrib.gtp_v2.IE_NotImplementedTLV(_pkt, /, *, ietype=0, length=None, CR_flag=0, instance=0, data=b'')[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_NotImplementedTLVIE_NotImplementedTLV fields ietype
0length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0data
b''
- class scapy.contrib.gtp_v2.IE_PAA(_pkt, /, *, ietype=79, length=None, CR_flag=0, instance=0, SPARE=0, PDN_type=None, ipv6_prefix_length=8, ipv6='2001:db8:0:42::', ipv4=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE |PDN T|IPV6 PREFIX LEN| IPV6 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PAAIE_PAA fields ietype
79length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0SPARE
BitField(5 bits)0PDN_type
Noneipv6_prefix_length
ByteField(Cond)8ipv6
XBitField(Cond) (128 bits)'2001:db8:0:42::'ipv4
IPField(Cond)0
- class scapy.contrib.gtp_v2.IE_PCO(_pkt, /, *, ietype=78, length=None, CR_flag=0, instance=0, Extension=0, SPARE=0, PPP=0, Protocols=[])[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |E| SPARE | PPP | PROTOCOLS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PCOIE_PCO fields ietype
78length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0Extension
BitField(1 bit)0SPARE
BitField(4 bits)0PPP
BitField(3 bits)0Protocols
[]
- class scapy.contrib.gtp_v2.IE_PDNConnection(_pkt, /, *, ietype=109, length=None, CR_flag=0, instance=0, IE_list=[])[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PDNConnectionIE_PDNConnection fields ietype
109length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0IE_list
[]
- class scapy.contrib.gtp_v2.IE_PDN_type(_pkt, /, *, ietype=99, length=None, CR_flag=0, instance=0, SPARE=0, PDN_type=None)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE |PDN T| +-+-+-+-+-+-+-+-+ Fig. IE_PDN_typeIE_PDN_type fields ietype
99length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0SPARE
BitField(5 bits)0PDN_type
None
- class scapy.contrib.gtp_v2.IE_Port_Number(_pkt, /, *, ietype=126, length=None, CR_flag=0, instance=0, PortNumber=<RandShort>)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PORTNUMBER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Port_NumberIE_Port_Number fields ietype
126length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0PortNumber
<RandShort>
- class scapy.contrib.gtp_v2.IE_PrivateExtension(_pkt, /, *, ietype=255, length=None, SPARE=0, instance=0, enterprisenum=None, proprietaryvalue=b'')[源代码]
基类:
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 |INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ENTERPRISENUM | PROPRIETARYVALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PrivateExtensionIE_PrivateExtension fields ietype
255length
NoneSPARE
BitField(4 bits)0instance
BitField(4 bits)0enterprisenum
Noneproprietaryvalue
b''
- class scapy.contrib.gtp_v2.IE_RAT(_pkt, /, *, ietype=82, length=None, CR_flag=0, instance=0, RAT_type=None)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RAT TYPE | +-+-+-+-+-+-+-+-+ Fig. IE_RATIE_RAT fields ietype
82length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0RAT_type
None
- class scapy.contrib.gtp_v2.IE_Ran_Nas_Cause(_pkt, /, *, ietype=172, length=None, CR_flag=0, instance=0, protocol_type=0, cause_type=0, cause_value=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |PROTOCO|CAUSE T| CAUSE VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Ran_Nas_CauseIE_Ran_Nas_Cause fields ietype
172length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0protocol_type
BitField(4 bits)0cause_type
BitField(4 bits)0cause_value
0
- class scapy.contrib.gtp_v2.IE_RecoveryRestart(_pkt, /, *, ietype=3, length=None, CR_flag=0, instance=0, restart_counter=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |RESTART COUNTER| +-+-+-+-+-+-+-+-+ Fig. IE_RecoveryRestartIE_RecoveryRestart fields ietype
3length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0restart_counter
0
- class scapy.contrib.gtp_v2.IE_SelectionMode(_pkt, /, *, ietype=128, length=None, CR_flag=0, instance=0, SPARE=0, SelectionMode=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE |SEL| +-+-+-+-+-+-+-+-+ Fig. IE_SelectionModeIE_SelectionMode fields ietype
128length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0SPARE
BitField(6 bits)0SelectionMode
BitField(2 bits)0
- class scapy.contrib.gtp_v2.IE_ServingNetwork(_pkt, /, *, ietype=83, length=None, CR_flag=0, instance=0, MCC=b'', MNC=b'')[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MCC | MNC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ServingNetworkIE_ServingNetwork fields ietype
83length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0MCC
b''MNC
b''
- class scapy.contrib.gtp_v2.IE_UCI(_pkt, /, *, ietype=145, length=None, CR_flag=0, instance=0, MCC=b'', MNC=b'', SPARE1=0, CSG_ID=0, AccessMode=0, SPARE2=0, LCSG=0, CMI=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MCC | MNC | SPARE1 |CSG I| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |ACC| SPARE2|L|C| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UCIIE_UCI fields ietype
145length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0MCC
b''MNC
b''SPARE1
BitField(5 bits)0CSG_ID
BitField(27 bits)0AccessMode
BitField(2 bits)0SPARE2
BitField(4 bits)0LCSG
BitField(1 bit)0CMI
BitField(1 bit)0
- class scapy.contrib.gtp_v2.IE_UE_Timezone(_pkt, /, *, ietype=114, length=None, CR_flag=0, instance=0, Timezone=0, DST=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMEZONE | DST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UE_TimezoneIE_UE_Timezone fields ietype
114length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0Timezone
0DST
0
- class scapy.contrib.gtp_v2.IE_ULI(_pkt, /, *, ietype=86, length=None, CR_flag=0, instance=0, SPARE=0, LAI_Present=0, ECGI_Present=0, TAI_Present=0, RAI_Present=0, SAI_Present=0, CGI_Present=0, CGI=0, SAI=0, RAI=0, TAI=0, ECGI=0, LAI=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |SPA|L|E|T|R|S|C| CGI | SAI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RAI | TAI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ECGI | LAI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. IE_ULIIE_ULI fields ietype
86length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0SPARE
BitField(2 bits)0LAI_Present
BitField(1 bit)0ECGI_Present
BitField(1 bit)0TAI_Present
BitField(1 bit)0RAI_Present
BitField(1 bit)0SAI_Present
BitField(1 bit)0CGI_Present
BitField(1 bit)0CGI
PacketField(Cond)0SAI
PacketField(Cond)0RAI
PacketField(Cond)0TAI
PacketField(Cond)0ECGI
PacketField(Cond)0LAI
PacketField(Cond)0
- class scapy.contrib.gtp_v2.IE_ULI_Timestamp(_pkt, /, *, ietype=170, length=None, CR_flag=0, instance=0, timestamp=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMESTAMP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ULI_TimestampIE_ULI_Timestamp fields ietype
170length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0timestamp
0
- class scapy.contrib.gtp_v2.IE_UPF_SelInd_Flags(_pkt, /, *, ietype=202, length=None, CR_flag=0, instance=0, SPARE=0, DCNR=0)[源代码]
基类:
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 |CR FLAG|INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE |D| +-+-+-+-+-+-+-+-+ Fig. IE_UPF_SelInd_FlagsIE_UPF_SelInd_Flags fields ietype
202length
NoneCR_flag
BitField(4 bits)0instance
BitField(4 bits)0SPARE
BitField(7 bits)0DCNR
BitField(1 bit)0
- class scapy.contrib.gtp_v2.PCO_5GSM_Cause_Value(_pkt, /, *, type=None, length=None, Options=[])[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | OPTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_5GSM_Cause_ValuePCO_5GSM_Cause_Value fields type
Nonelength
NoneOptions
[]
- class scapy.contrib.gtp_v2.PCO_ChallengeHandshakeAuthenticationProtocol(_pkt, /, *, type=None, length=None, PPP=None)[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | PPP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_ChallengeHandshakeAuthenticationProtocolPCO_ChallengeHandshakeAuthenticationProtocol fields type
Nonelength
NonePPP
None
- class scapy.contrib.gtp_v2.PCO_DNS_Server_IPv4(_pkt, /, *, type=None, length=None, address=<RandIP>)[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_DNS_Server_IPv4PCO_DNS_Server_IPv4 fields type
Nonelength
Noneaddress
IPField(Cond)<RandIP>
- class scapy.contrib.gtp_v2.PCO_DNS_Server_IPv6(_pkt, /, *, type=None, length=None, address='2001:db8:0:42::')[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_DNS_Server_IPv6PCO_DNS_Server_IPv6 fields type
Nonelength
Noneaddress
XBitField(Cond) (128 bits)'2001:db8:0:42::'
- class scapy.contrib.gtp_v2.PCO_IM_CN_Subsystem_Signaling_Flag(_pkt, /, *, type=None, length=None, Options=[])[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | OPTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_IM_CN_Subsystem_Signaling_FlagPCO_IM_CN_Subsystem_Signaling_Flag fields type
Nonelength
NoneOptions
[]
- class scapy.contrib.gtp_v2.PCO_IPCP(_pkt, /, *, type=None, length=None, PPP=None)[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | PPP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_IPCPPCO_IPCP fields type
Nonelength
NonePPP
None
- class scapy.contrib.gtp_v2.PCO_IP_Allocation_via_NAS(_pkt, /, *, type=None, length=None, Options=[])[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | OPTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_IP_Allocation_via_NASPCO_IP_Allocation_via_NAS fields type
Nonelength
NoneOptions
[]
- class scapy.contrib.gtp_v2.PCO_IPv4(_pkt, /, *, type=None, length=None, address=<RandIP>)[源代码]
基类:
PCO_Option- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_IPv4PCO_IPv4 fields type
Nonelength
Noneaddress
<RandIP>
- class scapy.contrib.gtp_v2.PCO_IPv4_Link_MTU_Request(_pkt, /, *, type=None, length=None, MTU_size=1500)[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | MTU SIZE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_IPv4_Link_MTU_RequestPCO_IPv4_Link_MTU_Request fields type
Nonelength
NoneMTU_size
ShortField(Cond)1500
- class scapy.contrib.gtp_v2.PCO_PDU_Session_Id(_pkt, /, *, type=None, length=1, PduSessionId=1)[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | PDUSESSIONID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_PDU_Session_IdPCO_PDU_Session_Id fields type
Nonelength
1PduSessionId
1
- class scapy.contrib.gtp_v2.PCO_PPP(_pkt, /, *, Code=0, Identifier=0, length=None, Options=[])[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CODE | IDENTIFIER | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_PPPPCO_PPP fields Code
0Identifier
0length
NoneOptions
[]
- class scapy.contrib.gtp_v2.PCO_PPP_Auth(_pkt, /, *, Code=0, Identifier=0, length=None, PeerID_length=0, PeerID=b'', Password_length=0, Password=b'')[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CODE | IDENTIFIER | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PEERID LENGTH | PEERID |PASSWORD LENGTH| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PASSWORD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_PPP_AuthPCO_PPP_Auth fields Code
0Identifier
0length
NonePeerID_length
0PeerID
StrFixedLenField(Cond)b''Password_length
0Password
StrFixedLenField(Cond)b''
- class scapy.contrib.gtp_v2.PCO_PPP_Challenge(_pkt, /, *, Code=0, Identifier=0, length=None, value_size=0, value=b'', name='PPP Password Authentication Protocol')[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CODE | IDENTIFIER | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALUE SIZE | VALUE | NAME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_PPP_ChallengePCO_PPP_Challenge fields Code
0Identifier
0length
Nonevalue_size
0value
StrFixedLenField(Cond)b''name
'PPP Password Authentication Protocol'
- class scapy.contrib.gtp_v2.PCO_P_CSCF_IPv4_Address_Request(_pkt, /, *, type=None, length=None, address=<RandIP>)[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_P_CSCF_IPv4_Address_RequestPCO_P_CSCF_IPv4_Address_Request fields type
Nonelength
Noneaddress
IPField(Cond)<RandIP>
- class scapy.contrib.gtp_v2.PCO_P_CSCF_IPv6_Address_Request(_pkt, /, *, type=None, length=None, address='2001:db8:0:42::')[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_P_CSCF_IPv6_Address_RequestPCO_P_CSCF_IPv6_Address_Request fields type
Nonelength
Noneaddress
XBitField(Cond) (128 bits)'2001:db8:0:42::'
- class scapy.contrib.gtp_v2.PCO_P_CSCF_Re_selection_Support(_pkt, /, *, type=None, length=None, Options=[])[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | OPTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_P_CSCF_Re_selection_SupportPCO_P_CSCF_Re_selection_Support fields type
Nonelength
NoneOptions
[]
- class scapy.contrib.gtp_v2.PCO_PasswordAuthentificationProtocol(_pkt, /, *, type=None, length=None, PPP=None)[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | PPP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_PasswordAuthentificationProtocolPCO_PasswordAuthentificationProtocol fields type
Nonelength
NonePPP
None
- class scapy.contrib.gtp_v2.PCO_Primary_DNS(_pkt, /, *, type=None, length=None, address=<RandIP>)[源代码]
基类:
PCO_Option- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_Primary_DNSPCO_Primary_DNS fields type
Nonelength
Noneaddress
<RandIP>
- class scapy.contrib.gtp_v2.PCO_Primary_NBNS(_pkt, /, *, type=None, length=None, address=<RandIP>)[源代码]
基类:
PCO_Option- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_Primary_NBNSPCO_Primary_NBNS fields type
Nonelength
Noneaddress
<RandIP>
- class scapy.contrib.gtp_v2.PCO_QoS_Flow_Descriptions(_pkt, /, *, type=None, length=None, Options=[])[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | OPTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_QoS_Flow_DescriptionsPCO_QoS_Flow_Descriptions fields type
Nonelength
NoneOptions
[]
- class scapy.contrib.gtp_v2.PCO_QoS_Flow_Descriptions_With_Support_Indicator(_pkt, /, *, type=None, length=None, Options=[])[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | OPTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_QoS_Flow_Descriptions_With_Support_IndicatorPCO_QoS_Flow_Descriptions_With_Support_Indicator fields type
Nonelength
NoneOptions
[]
- class scapy.contrib.gtp_v2.PCO_QoS_Rules_With_Support_Indicator(_pkt, /, *, type=None, length=None, Options=[])[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | OPTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_QoS_Rules_With_Support_IndicatorPCO_QoS_Rules_With_Support_Indicator fields type
Nonelength
NoneOptions
[]
- class scapy.contrib.gtp_v2.PCO_Qos_Rules(_pkt, /, *, type=None, length=None, Options=[])[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | OPTIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_Qos_RulesPCO_Qos_Rules fields type
Nonelength
NoneOptions
[]
- class scapy.contrib.gtp_v2.PCO_SOF(_pkt, /, *, type=None, length=None)[源代码]
基类:
PCO_Protocol- aliastypes
- class scapy.contrib.gtp_v2.PCO_S_Nssai(_pkt, /, *, type=None, length=None, SST=0, SD=0, Hplmn_Sst=0, Hplmn_Sd=0)[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | SST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SD | HPLMN SST | HPLMN SD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_S_NssaiPCO_S_Nssai fields type
Nonelength
NoneSST
ByteField(Cond)0SD
ShortField(Cond)0Hplmn_Sst
ByteField(Cond)0Hplmn_Sd
ShortField(Cond)0
- class scapy.contrib.gtp_v2.PCO_Secondary_DNS(_pkt, /, *, type=None, length=None, address=<RandIP>)[源代码]
基类:
PCO_Option- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_Secondary_DNSPCO_Secondary_DNS fields type
Nonelength
Noneaddress
<RandIP>
- class scapy.contrib.gtp_v2.PCO_Secondary_NBNS(_pkt, /, *, type=None, length=None, address=<RandIP>)[源代码]
基类:
PCO_Option- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PCO_Secondary_NBNSPCO_Secondary_NBNS fields type
Nonelength
Noneaddress
<RandIP>
- class scapy.contrib.gtp_v2.PCO_Session_AMBR(_pkt, /, *, type=None, length=6, dlunit=0, dlambr=0, ulunit=0, ulambr=0)[源代码]
基类:
PCO_Protocol- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | LENGTH | DLUNIT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DLAMBR | ULUNIT | ULAMBR | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. PCO_Session_AMBRPCO_Session_AMBR fields type
Nonelength
6dlunit
0dlambr
0ulunit
0ulambr
0
- class scapy.contrib.gtp_v2.ULI_CGI(_pkt, /, *, MCC=b'', MNC=b'', LAC=0, CI=0)[源代码]
基类:
ULI_Field- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MCC | MNC | LAC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | CI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ULI_CGIULI_CGI fields MCC
b''MNC
b''LAC
0CI
0
- class scapy.contrib.gtp_v2.ULI_ECGI(_pkt, /, *, MCC=b'', MNC=b'', SPARE=0, ECI=0)[源代码]
基类:
ULI_Field- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MCC | MNC | SPARE | ECI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ULI_ECGIULI_ECGI fields MCC
b''MNC
b''SPARE
BitField(4 bits)0ECI
BitField(28 bits)0
- class scapy.contrib.gtp_v2.ULI_Field(_pkt, /)[源代码]
基类:
PacketBase class for ULI fields.
- aliastypes
- class scapy.contrib.gtp_v2.ULI_LAI(_pkt, /, *, MCC=b'', MNC=b'', LAC=0)[源代码]
基类:
ULI_Field- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MCC | MNC | LAC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. ULI_LAIULI_LAI fields MCC
b''MNC
b''LAC
0
- class scapy.contrib.gtp_v2.ULI_RAI(_pkt, /, *, MCC=b'', MNC=b'', LAC=0, RAC=0)[源代码]
基类:
ULI_Field- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MCC | MNC | LAC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | RAC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ULI_RAIULI_RAI fields MCC
b''MNC
b''LAC
0RAC
0
- class scapy.contrib.gtp_v2.ULI_SAI(_pkt, /, *, MCC=b'', MNC=b'', LAC=0, SAC=0)[源代码]
基类:
ULI_Field- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MCC | MNC | LAC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | SAC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. ULI_SAIULI_SAI fields MCC
b''MNC
b''LAC
0SAC
0
- class scapy.contrib.gtp_v2.ULI_TAI(_pkt, /, *, MCC=b'', MNC=b'', TAC=0)[源代码]
基类:
ULI_Field- 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 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MCC | MNC | TAC | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. ULI_TAIULI_TAI fields MCC
b''MNC
b''TAC
0