scapy.contrib.pfcp
3GPP TS 29.244
- class scapy.contrib.pfcp.APNStrLenField(name: str, default: bytes, length_from: Callable[[Packet], int] | None = None, max_length: Any | None = None)[source]
Bases:
StrLenField
- class scapy.contrib.pfcp.IE_3GPP_InterfaceType(_pkt, /, *, ietype=0, length=None, spare_1=0, interface_type=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |SPA|INTERFACE T| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_3GPP_InterfaceType
IE_3GPP_InterfaceType fields ietype
93
length
None
spare_1
XBitField
(2 bits)0
interface_type
0
extra_data
b''
- ie_type = 160
- class scapy.contrib.pfcp.IE_APN_DNN(_pkt, /, *, ietype=0, length=None, apn_dnn=b'')[source]
Bases:
IE_Base
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IETYPE | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | APN DNN | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_APN_DNN
IE_APN_DNN fields ietype
93
length
None
apn_dnn
b''
- ie_type = 159
- class scapy.contrib.pfcp.IE_ActivatePredefinedRules(_pkt, /, *, ietype=0, length=None, name='IE Activate Predefined Rules')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NAME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ActivatePredefinedRules
IE_ActivatePredefinedRules fields ietype
93
length
None
name
'IE Activate Predefined Rules'
- ie_type = 106
- class scapy.contrib.pfcp.IE_AdditionalMonitoringTime(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_AdditionalMonitoringTime
IE_AdditionalMonitoringTime fields ietype
93
length
None
IE_list
[]
- ie_type = 147
- class scapy.contrib.pfcp.IE_AdditionalUsageReportsInformation(_pkt, /, *, ietype=0, length=None, AURI=0, reports=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |A| REPORTS | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_AdditionalUsageReportsInformation
IE_AdditionalUsageReportsInformation fields ietype
93
length
None
AURI
BitField
(1 bit)0
reports
BitField
(15 bits)0
extra_data
b''
- ie_type = 126
- class scapy.contrib.pfcp.IE_AggregatedURR_Id(_pkt, /, *, ietype=0, length=None, id=0)[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_AggregatedURR_Id
IE_AggregatedURR_Id fields ietype
93
length
None
id
0
- ie_type = 120
- class scapy.contrib.pfcp.IE_AggregatedURRs(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_AggregatedURRs
IE_AggregatedURRs fields ietype
93
length
None
IE_list
[]
- ie_type = 118
- class scapy.contrib.pfcp.IE_ApplicationDetectionInformation(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ApplicationDetectionInformation
IE_ApplicationDetectionInformation fields ietype
93
length
None
IE_list
[]
- ie_type = 68
- class scapy.contrib.pfcp.IE_ApplicationID_PFDs(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ApplicationID_PFDs
IE_ApplicationID_PFDs fields ietype
93
length
None
IE_list
[]
- ie_type = 58
- class scapy.contrib.pfcp.IE_ApplicationId(_pkt, /, *, ietype=0, length=None, id=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ApplicationId
IE_ApplicationId fields ietype
93
length
None
id
b''
- ie_type = 24
- class scapy.contrib.pfcp.IE_ApplicationInstanceId(_pkt, /, *, ietype=0, length=None, id=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ApplicationInstanceId
IE_ApplicationInstanceId fields ietype
93
length
None
id
b''
- ie_type = 91
- class scapy.contrib.pfcp.IE_ApplyAction(_pkt, /, *, ietype=0, length=None, spare=None, DUPL=0, NOCP=0, BUFF=0, FORW=0, DROP=0, extra_data=b'')[source]
Bases:
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|D|N|B|F|D| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ApplyAction
IE_ApplyAction fields ietype
93
length
None
spare
XBitField
(3 bits)None
DUPL
BitField
(1 bit)0
NOCP
BitField
(1 bit)0
BUFF
BitField
(1 bit)0
FORW
BitField
(1 bit)0
DROP
BitField
(1 bit)0
extra_data
b''
- ie_type = 44
- class scapy.contrib.pfcp.IE_AveragingWindow(_pkt, /, *, ietype=0, length=None, averaging_window=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | AVERAGING WINDOW | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_AveragingWindow
IE_AveragingWindow fields ietype
93
length
None
averaging_window
0
extra_data
b''
- ie_type = 157
- class scapy.contrib.pfcp.IE_BAR_Id(_pkt, /, *, ietype=0, length=None, id=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_BAR_Id
IE_BAR_Id fields ietype
93
length
None
id
0
extra_data
b''
- ie_type = 88
- class scapy.contrib.pfcp.IE_Base(_pkt, /, *, ietype=0, length=None)[source]
Bases:
PFCPLengthMixin
,Packet
- aliastypes
- default_length = None
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Base
IE_Base fields ietype
93
length
None
- class scapy.contrib.pfcp.IE_CPFunctionFeatures(_pkt, /, *, ietype=0, length=None, spare=0, OVRL=0, LOAD=0, extra_data=b'')[source]
Bases:
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 |O|L| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_CPFunctionFeatures
IE_CPFunctionFeatures fields ietype
93
length
None
spare
XBitField
(6 bits)0
OVRL
BitField
(1 bit)0
LOAD
BitField
(1 bit)0
extra_data
b''
- ie_type = 89
- class scapy.contrib.pfcp.IE_C_TAG(_pkt, /, *, ietype=0, length=None, spare_1=0, VID=0, DEI=0, PCP=0, cvid_value_hi=0, spare_2=0, dei_flag=0, spare_3=0, pcp_value=0, spare_4=0, cvid_value_low=0, spare_5=0, extra_data=b'')[source]
Bases:
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 1 |V|D|P|CVID VA|SPARE 2|D|S|PCP V|SPARE| CVID VALUE LOW| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE 5 | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_C_TAG
IE_C_TAG fields ietype
93
length
None
spare_1
XBitField
(5 bits)0
VID
BitField
(1 bit)0
DEI
BitField
(1 bit)0
PCP
BitField
(1 bit)0
cvid_value_hi
BitField
(Cond) (4 bits)0
spare_2
BitField
(Cond) (4 bits)0
dei_flag
BitField
(Cond) (1 bit)0
spare_3
BitField
(Cond) (1 bit)0
pcp_value
BitField
(Cond) (3 bits)0
spare_4
BitField
(Cond) (3 bits)0
cvid_value_low
ByteField
(Cond)0
spare_5
ByteField
(Cond)0
extra_data
b''
- ie_type = 134
- class scapy.contrib.pfcp.IE_Cause(_pkt, /, *, ietype=0, length=None, cause=None)[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CAUSE | +-+-+-+-+-+-+-+-+ Fig. IE_Cause
IE_Cause fields ietype
93
length
None
cause
None
- ie_type = 19
- class scapy.contrib.pfcp.IE_Compound(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Compound
IE_Compound fields ietype
93
length
None
IE_list
[]
- class scapy.contrib.pfcp.IE_CreateFAR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_CreateFAR
IE_CreateFAR fields ietype
93
length
None
IE_list
[]
- ie_type = 3
- class scapy.contrib.pfcp.IE_CreatePDR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_CreatePDR
IE_CreatePDR fields ietype
93
length
None
IE_list
[]
- ie_type = 1
- class scapy.contrib.pfcp.IE_CreateQER(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_CreateQER
IE_CreateQER fields ietype
93
length
None
IE_list
[]
- ie_type = 7
- class scapy.contrib.pfcp.IE_CreateTrafficEndpoint(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_CreateTrafficEndpoint
IE_CreateTrafficEndpoint fields ietype
93
length
None
IE_list
[]
- ie_type = 127
- class scapy.contrib.pfcp.IE_CreateURR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_CreateURR
IE_CreateURR fields ietype
93
length
None
IE_list
[]
- ie_type = 6
- class scapy.contrib.pfcp.IE_Create_BAR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Create_BAR
IE_Create_BAR fields ietype
93
length
None
IE_list
[]
- ie_type = 85
- class scapy.contrib.pfcp.IE_CreatedPDR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_CreatedPDR
IE_CreatedPDR fields ietype
93
length
None
IE_list
[]
- ie_type = 8
- class scapy.contrib.pfcp.IE_CreatedTrafficEndpoint(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_CreatedTrafficEndpoint
IE_CreatedTrafficEndpoint fields ietype
93
length
None
IE_list
[]
- ie_type = 128
- class scapy.contrib.pfcp.IE_DLBufferingDuration(_pkt, /, *, ietype=0, length=None, timer_unit=0, timer_value=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |TIMER|TIMER VAL| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_DLBufferingDuration
IE_DLBufferingDuration fields ietype
93
length
None
timer_unit
0
timer_value
BitField
(5 bits)0
extra_data
b''
- ie_type = 47
- class scapy.contrib.pfcp.IE_DLBufferingSuggestedPacketCount(_pkt, /, *, ietype=0, length=None, count=None)[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | COUNT | +-+-+-+-+-+-+-+-+ Fig. IE_DLBufferingSuggestedPacketCount
IE_DLBufferingSuggestedPacketCount fields ietype
93
length
None
count
MultipleTypeField
(ByteField, ShortField, ByteField)0
- ie_type = 48
- class scapy.contrib.pfcp.IE_DLFlowLevelMarking(_pkt, /, *, ietype=0, length=None, spare_1=0, SCI=0, TTC=0, traffic_class=0, traffic_class_mask=0, service_class_indicator=0, spare_2=0, extra_data=b'')[source]
Bases:
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 1 |S|T| TRAFFIC CLASS |TRAFFIC CLASS M|SERVICE CLASS I| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE 2 | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_DLFlowLevelMarking
IE_DLFlowLevelMarking fields ietype
93
length
None
spare_1
XBitField
(6 bits)0
SCI
BitField
(1 bit)0
TTC
BitField
(1 bit)0
traffic_class
ByteField
(Cond)0
traffic_class_mask
ByteField
(Cond)0
service_class_indicator
ByteField
(Cond)0
spare_2
ByteField
(Cond)0
extra_data
b''
- ie_type = 97
- class scapy.contrib.pfcp.IE_DeactivatePredefinedRules(_pkt, /, *, ietype=0, length=None, name='IE Deactivate Predefined Rules')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NAME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_DeactivatePredefinedRules
IE_DeactivatePredefinedRules fields ietype
93
length
None
name
'IE Deactivate Predefined Rules'
- ie_type = 107
- class scapy.contrib.pfcp.IE_DestinationInterface(_pkt, /, *, ietype=0, length=None, spare=0, interface=0, extra_data=b'')[source]
Bases:
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 |INTERFA| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_DestinationInterface
IE_DestinationInterface fields ietype
93
length
None
spare
XBitField
(4 bits)0
interface
0
extra_data
b''
- ie_type = 42
- class scapy.contrib.pfcp.IE_DownlinkDataNotificationDelay(_pkt, /, *, ietype=0, length=None, delay=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DELAY | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_DownlinkDataNotificationDelay
IE_DownlinkDataNotificationDelay fields ietype
93
length
None
delay
0
extra_data
b''
- ie_type = 46
- class scapy.contrib.pfcp.IE_DownlinkDataReport(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_DownlinkDataReport
IE_DownlinkDataReport fields ietype
93
length
None
IE_list
[]
- ie_type = 83
- class scapy.contrib.pfcp.IE_DownlinkDataServiceInformation(_pkt, /, *, ietype=0, length=None, spare_1=None, QFII=0, PPI=0, spare_2=None, ppi_val=None, spare_3=None, qfi_val=None, extra_data=b'')[source]
Bases:
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 1 |Q|P|SPA| PPI VAL |SPA| QFI VAL | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. IE_DownlinkDataServiceInformation
IE_DownlinkDataServiceInformation fields ietype
93
length
None
spare_1
XBitField
(6 bits)None
QFII
BitField
(1 bit)0
PPI
BitField
(1 bit)0
spare_2
XBitField
(Cond) (2 bits)None
ppi_val
XBitField
(Cond) (6 bits)None
spare_3
XBitField
(Cond) (2 bits)None
qfi_val
XBitField
(Cond) (6 bits)None
extra_data
b''
- ie_type = 45
- class scapy.contrib.pfcp.IE_DroppedDLTrafficThreshold(_pkt, /, *, ietype=0, length=None, spare=0, DLBY=0, DLPA=0, packet_count=0, byte_count=0, extra_data=b'')[source]
Bases:
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 |D|D| PACKET COUNT | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | BYTE COUNT | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_DroppedDLTrafficThreshold
IE_DroppedDLTrafficThreshold fields ietype
93
length
None
spare
XBitField
(6 bits)0
DLBY
BitField
(1 bit)0
DLPA
BitField
(1 bit)0
packet_count
LongField
(Cond)0
byte_count
LongField
(Cond)0
extra_data
b''
- ie_type = 72
- class scapy.contrib.pfcp.IE_DuplicatingParameters(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_DuplicatingParameters
IE_DuplicatingParameters fields ietype
93
length
None
IE_list
[]
- ie_type = 5
- class scapy.contrib.pfcp.IE_DurationMeasurement(_pkt, /, *, ietype=0, length=None, duration=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DURATION | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_DurationMeasurement
IE_DurationMeasurement fields ietype
93
length
None
duration
0
extra_data
b''
- ie_type = 67
- class scapy.contrib.pfcp.IE_EndTime(_pkt, /, *, ietype=0, length=None, timestamp=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMESTAMP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EndTime
IE_EndTime fields ietype
93
length
None
timestamp
0
extra_data
b''
- ie_type = 76
- class scapy.contrib.pfcp.IE_EnterpriseSpecific(_pkt, /, *, ietype=0, length=None, enterprise_id=None, data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ENTERPRISE ID | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EnterpriseSpecific
IE_EnterpriseSpecific fields ietype
93
length
None
enterprise_id
None
data
b''
- ie_type = None
- class scapy.contrib.pfcp.IE_ErrorIndicationReport(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ErrorIndicationReport
IE_ErrorIndicationReport fields ietype
93
length
None
IE_list
[]
- ie_type = 99
- class scapy.contrib.pfcp.IE_EthernetFilterId(_pkt, /, *, ietype=0, length=None, id=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EthernetFilterId
IE_EthernetFilterId fields ietype
93
length
None
id
0
extra_data
b''
- ie_type = 138
- class scapy.contrib.pfcp.IE_EthernetFilterProperties(_pkt, /, *, ietype=0, length=None, spare=0, BIDE=0, extra_data=b'')[source]
Bases:
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 |B| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EthernetFilterProperties
IE_EthernetFilterProperties fields ietype
93
length
None
spare
XBitField
(7 bits)0
BIDE
BitField
(1 bit)0
extra_data
b''
- ie_type = 139
- class scapy.contrib.pfcp.IE_EthernetInactivityTimer(_pkt, /, *, ietype=0, length=None, timer=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EthernetInactivityTimer
IE_EthernetInactivityTimer fields ietype
93
length
None
timer
0
extra_data
b''
- ie_type = 146
- class scapy.contrib.pfcp.IE_EthernetPDUSessionInformation(_pkt, /, *, ietype=0, length=None, spare=0, ETHI=0, extra_data=b'')[source]
Bases:
IE_Base
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IETYPE | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE |E| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EthernetPDUSessionInformation
IE_EthernetPDUSessionInformation fields ietype
93
length
None
spare
XBitField
(7 bits)0
ETHI
BitField
(1 bit)0
extra_data
b''
- ie_type = 142
- class scapy.contrib.pfcp.IE_EthernetPacketFilter(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EthernetPacketFilter
IE_EthernetPacketFilter fields ietype
93
length
None
IE_list
[]
- ie_type = 132
- class scapy.contrib.pfcp.IE_EthernetTrafficInformation(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EthernetTrafficInformation
IE_EthernetTrafficInformation fields ietype
93
length
None
IE_list
[]
- ie_type = 143
- class scapy.contrib.pfcp.IE_Ethertype(_pkt, /, *, ietype=0, length=None, type=0, extra_data=b'')[source]
Bases:
IE_Base
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IETYPE | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Ethertype
IE_Ethertype fields ietype
93
length
None
type
0
extra_data
b''
- ie_type = 136
- class scapy.contrib.pfcp.IE_EventQuota(_pkt, /, *, ietype=0, length=None, event_quota=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EVENT QUOTA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EventQuota
IE_EventQuota fields ietype
93
length
None
event_quota
0
extra_data
b''
- ie_type = 148
- class scapy.contrib.pfcp.IE_EventThreshold(_pkt, /, *, ietype=0, length=None, event_threshold=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EVENT THRESHOLD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EventThreshold
IE_EventThreshold fields ietype
93
length
None
event_threshold
0
extra_data
b''
- ie_type = 149
- class scapy.contrib.pfcp.IE_EventTimeStamp(_pkt, /, *, ietype=0, length=None, timestamp=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMESTAMP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_EventTimeStamp
IE_EventTimeStamp fields ietype
93
length
None
timestamp
0
extra_data
b''
- ie_type = 156
- class scapy.contrib.pfcp.IE_FAR_Id(_pkt, /, *, ietype=0, length=None, id=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_FAR_Id
IE_FAR_Id fields ietype
93
length
None
id
0
extra_data
b''
- ie_type = 108
- class scapy.contrib.pfcp.IE_FSEID(_pkt, /, *, ietype=0, length=None, spare=0, v4=0, v6=0, seid=0, ipv4=0, ipv6=0, extra_data=b'')[source]
Bases:
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 |V|V| SEID | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV6 | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_FSEID
IE_FSEID fields ietype
93
length
None
spare
XBitField
(6 bits)0
v4
BitField
(1 bit)0
v6
BitField
(1 bit)0
seid
0
ipv4
IPField
(Cond)0
ipv6
IP6Field
(Cond)0
extra_data
b''
- ie_type = 57
- class scapy.contrib.pfcp.IE_FTEID(_pkt, /, *, ietype=0, length=None, spare=0, CHID=0, CH=0, V6=0, V4=0, TEID=0, ipv4=0, ipv6=0, choose_id=0, extra_data=b'')[source]
Bases:
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 |C|C|V|V| TEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV6 | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | CHOOSE ID | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_FTEID
IE_FTEID fields ietype
93
length
None
spare
XBitField
(4 bits)0
CHID
BitField
(1 bit)0
CH
BitField
(1 bit)0
V6
BitField
(1 bit)0
V4
BitField
(1 bit)0
TEID
XIntField
(Cond)0
ipv4
IPField
(Cond)0
ipv6
IP6Field
(Cond)0
choose_id
ByteField
(Cond)0
extra_data
b''
- ie_type = 21
- class scapy.contrib.pfcp.IE_FailedRuleId(_pkt, /, *, ietype=0, length=None, spare=0, type=0, pdr_id=0, far_id=0, qer_id=0, urr_id=0, bar_id=0, extra_data=b'')[source]
Bases:
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| TYPE | PDR ID | FAR ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | QER ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | URR ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | BAR ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_FailedRuleId
IE_FailedRuleId fields ietype
93
length
None
spare
XBitField
(3 bits)0
type
0
pdr_id
ShortField
(Cond)0
far_id
IntField
(Cond)0
qer_id
IntField
(Cond)0
urr_id
IntField
(Cond)0
bar_id
ByteField
(Cond)0
extra_data
b''
- ie_type = 114
- class scapy.contrib.pfcp.IE_FlowInformation(_pkt, /, *, ietype=0, length=None, spare=0, direction=0, flow_length=None, flow=b'', extra_data=b'')[source]
Bases:
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 |DIREC| FLOW LENGTH | FLOW | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_FlowInformation
IE_FlowInformation fields ietype
93
length
None
spare
XBitField
(5 bits)0
direction
0
flow_length
None
flow
b''
extra_data
b''
- ie_type = 92
- class scapy.contrib.pfcp.IE_ForwardingParameters(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ForwardingParameters
IE_ForwardingParameters fields ietype
93
length
None
IE_list
[]
- ie_type = 4
- class scapy.contrib.pfcp.IE_ForwardingPolicy(_pkt, /, *, ietype=0, length=None, policy_identifier_length=None, policy_identifier=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |POLICY IDENTIFI| POLICY IDENTIFIER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ForwardingPolicy
IE_ForwardingPolicy fields ietype
93
length
None
policy_identifier_length
None
policy_identifier
b''
- ie_type = 41
- class scapy.contrib.pfcp.IE_FqCSID(_pkt, /, *, ietype=0, length=None, node_id_type=0, num_csids=None, ipv4=0, ipv6=0, mcc_mnc=0, extra_id=0, csids=[], extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |NODE ID|NUM CSI| IPV4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV6 | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | MCC MNC |EXTRA I| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | CSIDS | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. IE_FqCSID
IE_FqCSID fields ietype
93
length
None
node_id_type
0
num_csids
BitFieldLenField
(4 bits)None
ipv4
IPField
(Cond)0
ipv6
IP6Field
(Cond)0
mcc_mnc
BitField
(Cond) (20 bits)0
extra_id
BitField
(Cond) (12 bits)0
csids
[]
extra_data
b''
- ie_type = 65
- class scapy.contrib.pfcp.IE_FramedIPv6Route(_pkt, /, *, ietype=0, length=None, framed_ipv6_route=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FRAMED IPV6 ROUTE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_FramedIPv6Route
IE_FramedIPv6Route fields ietype
93
length
None
framed_ipv6_route
b''
- ie_type = 155
- class scapy.contrib.pfcp.IE_FramedRoute(_pkt, /, *, ietype=0, length=None, framed_route=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FRAMED ROUTE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_FramedRoute
IE_FramedRoute fields ietype
93
length
None
framed_route
b''
- ie_type = 153
- class scapy.contrib.pfcp.IE_FramedRouting(_pkt, /, *, ietype=0, length=None, framed_routing=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FRAMED ROUTING | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_FramedRouting
IE_FramedRouting fields ietype
93
length
None
framed_routing
b''
- ie_type = 154
- class scapy.contrib.pfcp.IE_GBR(_pkt, /, *, ietype=0, length=None, ul=0, dl=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UL | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DL | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_GBR
IE_GBR fields ietype
93
length
None
ul
0
dl
0
extra_data
b''
- ie_type = 27
- class scapy.contrib.pfcp.IE_GateStatus(_pkt, /, *, ietype=0, length=None, spare=0, ul=0, dl=0, extra_data=b'')[source]
Bases:
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 | UL| DL| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_GateStatus
IE_GateStatus fields ietype
93
length
None
spare
XBitField
(4 bits)0
ul
0
dl
0
extra_data
b''
- ie_type = 25
- class scapy.contrib.pfcp.IE_GracefulReleasePeriod(_pkt, /, *, ietype=0, length=None, release_timer_unit=0, release_timer_value=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |RELEA|RELEASE T| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_GracefulReleasePeriod
IE_GracefulReleasePeriod fields ietype
93
length
None
release_timer_unit
0
release_timer_value
BitField
(5 bits)0
extra_data
b''
- ie_type = 112
- class scapy.contrib.pfcp.IE_HeaderEnrichment(_pkt, /, *, ietype=0, length=None, spare=0, header_type=0, name_length=None, name='IE Header Enrichment', value_length=None, value=b'', extra_data=b'')[source]
Bases:
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|HEADER TY| NAME LENGTH | NAME | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | VALUE LENGTH | VALUE | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. IE_HeaderEnrichment
IE_HeaderEnrichment fields ietype
93
length
None
spare
XBitField
(3 bits)0
header_type
0
name_length
None
name
'IE Header Enrichment'
value_length
None
value
b''
extra_data
b''
- ie_type = 98
- class scapy.contrib.pfcp.IE_InactivityDetectionTime(_pkt, /, *, ietype=0, length=None, time_value=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIME VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_InactivityDetectionTime
IE_InactivityDetectionTime fields ietype
93
length
None
time_value
0
extra_data
b''
- ie_type = 36
- class scapy.contrib.pfcp.IE_LinkedURR_Id(_pkt, /, *, ietype=0, length=None, id=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_LinkedURR_Id
IE_LinkedURR_Id fields ietype
93
length
None
id
0
extra_data
b''
- ie_type = 82
- class scapy.contrib.pfcp.IE_LoadControlInformation(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_LoadControlInformation
IE_LoadControlInformation fields ietype
93
length
None
IE_list
[]
- ie_type = 51
- class scapy.contrib.pfcp.IE_MACAddress(_pkt, /, *, ietype=0, length=None, spare=0, UDES=0, USOU=0, DEST=0, SOUR=0, source_mac=0, destination_mac=0, upper_source_mac=0, upper_destination_mac=0, extra_data=b'')[source]
Bases:
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 |U|U|D|S| SOURCE MAC | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ | |DESTINATION MAC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | UPPER SOURCE MAC | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+ | |UPPER DESTINATI| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_MACAddress
IE_MACAddress fields ietype
93
length
None
spare
XBitField
(4 bits)0
UDES
BitField
(1 bit)0
USOU
BitField
(1 bit)0
DEST
BitField
(1 bit)0
SOUR
BitField
(1 bit)0
source_mac
MACField
(Cond)0
destination_mac
MACField
(Cond)0
upper_source_mac
MACField
(Cond)0
upper_destination_mac
MACField
(Cond)0
extra_data
b''
- ie_type = 133
- class scapy.contrib.pfcp.IE_MACAddressesDetected(_pkt, /, *, ietype=0, length=None, num_macs=None, macs=[], extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NUM MACS | MACS | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. IE_MACAddressesDetected
IE_MACAddressesDetected fields ietype
93
length
None
num_macs
None
macs
[]
extra_data
b''
- ie_type = 144
- class scapy.contrib.pfcp.IE_MACAddressesRemoved(_pkt, /, *, ietype=0, length=None, num_macs=None, macs=[], extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NUM MACS | MACS | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. IE_MACAddressesRemoved
IE_MACAddressesRemoved fields ietype
93
length
None
num_macs
None
macs
[]
extra_data
b''
- ie_type = 145
- class scapy.contrib.pfcp.IE_MBR(_pkt, /, *, ietype=0, length=None, ul=0, dl=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | UL | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DL | +-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_MBR
IE_MBR fields ietype
93
length
None
ul
0
dl
0
extra_data
b''
- ie_type = 26
- class scapy.contrib.pfcp.IE_MeasurementInformation(_pkt, /, *, ietype=0, length=None, spare=0, MNOP=0, ISTM=0, RADI=0, INAM=0, MBQE=0, extra_data=b'')[source]
Bases:
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|M|I|R|I|M| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_MeasurementInformation
IE_MeasurementInformation fields ietype
93
length
None
spare
XBitField
(3 bits)0
MNOP
BitField
(1 bit)0
ISTM
BitField
(1 bit)0
RADI
BitField
(1 bit)0
INAM
BitField
(1 bit)0
MBQE
BitField
(1 bit)0
extra_data
b''
- ie_type = 100
- class scapy.contrib.pfcp.IE_MeasurementMethod(_pkt, /, *, ietype=0, length=None, spare=0, EVENT=0, VOLUM=0, DURAT=0, extra_data=b'')[source]
Bases:
IE_Base
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IETYPE | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE |E|V|D| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_MeasurementMethod
IE_MeasurementMethod fields ietype
93
length
None
spare
XBitField
(5 bits)0
EVENT
BitField
(1 bit)0
VOLUM
BitField
(1 bit)0
DURAT
BitField
(1 bit)0
extra_data
b''
- ie_type = 62
- class scapy.contrib.pfcp.IE_MeasurementPeriod(_pkt, /, *, ietype=0, length=None, period=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PERIOD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_MeasurementPeriod
IE_MeasurementPeriod fields ietype
93
length
None
period
0
extra_data
b''
- ie_type = 64
- class scapy.contrib.pfcp.IE_Metric(_pkt, /, *, ietype=0, length=None, metric=0)[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | METRIC | +-+-+-+-+-+-+-+-+ Fig. IE_Metric
IE_Metric fields ietype
93
length
None
metric
0
- ie_type = 53
- class scapy.contrib.pfcp.IE_MonitoringTime(_pkt, /, *, ietype=0, length=None, time_value=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIME VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_MonitoringTime
IE_MonitoringTime fields ietype
93
length
None
time_value
0
extra_data
b''
- ie_type = 33
- class scapy.contrib.pfcp.IE_Multiplier(_pkt, /, *, ietype=0, length=None, digits=0, exponent=0)[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DIGITS | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXPONENT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Multiplier
IE_Multiplier fields ietype
93
length
None
digits
0
exponent
0
- ie_type = 119
- class scapy.contrib.pfcp.IE_NetworkInstance(_pkt, /, *, ietype=0, length=None, instance=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | INSTANCE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_NetworkInstance
IE_NetworkInstance fields ietype
93
length
None
instance
b''
- ie_type = 22
- class scapy.contrib.pfcp.IE_NodeId(_pkt, /, *, ietype=0, length=None, spare=0, id_type=0, ipv4=0, ipv6=0, id=b'', extra_data=b'')[source]
Bases:
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 |ID TYPE| IPV4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV6 | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | ID | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. IE_NodeId
IE_NodeId fields ietype
93
length
None
spare
XBitField
(4 bits)0
id_type
0
ipv4
IPField
(Cond)0
ipv6
IP6Field
(Cond)0
id
APNStrLenField
(Cond)b''
extra_data
b''
- ie_type = 60
- class scapy.contrib.pfcp.IE_NodeReportType(_pkt, /, *, ietype=0, length=None, spare=0, UPFR=0, extra_data=b'')[source]
Bases:
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 |U| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_NodeReportType
IE_NodeReportType fields ietype
93
length
None
spare
XBitField
(7 bits)0
UPFR
BitField
(1 bit)0
extra_data
b''
- ie_type = 101
- class scapy.contrib.pfcp.IE_NotImplemented(_pkt, /, *, ietype=0, length=None, data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_NotImplemented
IE_NotImplemented fields ietype
93
length
None
data
b''
- ie_type = 0
- class scapy.contrib.pfcp.IE_OCIFlags(_pkt, /, *, ietype=0, length=None, spare=None, AOCI=0, extra_data=b'')[source]
Bases:
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 |A| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_OCIFlags
IE_OCIFlags fields ietype
93
length
None
spare
XBitField
(7 bits)None
AOCI
BitField
(1 bit)0
extra_data
b''
- ie_type = 110
- class scapy.contrib.pfcp.IE_OffendingIE(_pkt, /, *, ietype=0, length=None, type=None)[source]
Bases:
IE_Base
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IETYPE | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TYPE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_OffendingIE
IE_OffendingIE fields ietype
93
length
None
type
None
- ie_type = 40
- class scapy.contrib.pfcp.IE_OuterHeaderCreation(_pkt, /, *, ietype=0, length=None, STAG=0, CTAG=0, IPV6=0, IPV4=0, UDPIPV6=0, UDPIPV4=0, GTPUUDPIPV6=0, GTPUUDPIPV4=0, spare=0, TEID=0, ipv4=0, ipv6=0, port=0, ctag=0, stag=0, extra_data=b'')[source]
Bases:
IE_Base
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IETYPE | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |S|C|I|I|U|U|G|G| SPARE | TEID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV6 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | PORT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CTAG | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | STAG | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_OuterHeaderCreation
IE_OuterHeaderCreation fields ietype
93
length
None
STAG
BitField
(1 bit)0
CTAG
BitField
(1 bit)0
IPV6
BitField
(1 bit)0
IPV4
BitField
(1 bit)0
UDPIPV6
BitField
(1 bit)0
UDPIPV4
BitField
(1 bit)0
GTPUUDPIPV6
BitField
(1 bit)0
GTPUUDPIPV4
BitField
(1 bit)0
spare
0
TEID
XIntField
(Cond)0
ipv4
IPField
(Cond)0
ipv6
IP6Field
(Cond)0
port
ShortField
(Cond)0
ctag
ThreeBytesField
(Cond)0
stag
ThreeBytesField
(Cond)0
extra_data
b''
- ie_type = 84
- class scapy.contrib.pfcp.IE_OuterHeaderRemoval(_pkt, /, *, ietype=0, length=None, header=None, spare=None, pdu_session_container=None, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HEADER | SPARE |P| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_OuterHeaderRemoval
IE_OuterHeaderRemoval fields ietype
93
length
None
header
None
spare
XBitField
(Cond) (7 bits)None
pdu_session_container
BitField
(Cond) (1 bit)None
extra_data
b''
- ie_type = 95
- class scapy.contrib.pfcp.IE_OverloadControlInformation(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_OverloadControlInformation
IE_OverloadControlInformation fields ietype
93
length
None
IE_list
[]
- ie_type = 54
- class scapy.contrib.pfcp.IE_PDI(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PDI
IE_PDI fields ietype
93
length
None
IE_list
[]
- ie_type = 2
- class scapy.contrib.pfcp.IE_PDNType(_pkt, /, *, ietype=0, length=None, spare=0, pdn_type=0, extra_data=b'')[source]
Bases:
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 |PDN T| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PDNType
IE_PDNType fields ietype
93
length
None
spare
XBitField
(5 bits)0
pdn_type
0
extra_data
b''
- ie_type = 113
- class scapy.contrib.pfcp.IE_PDR_Id(_pkt, /, *, ietype=0, length=None, id=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PDR_Id
IE_PDR_Id fields ietype
93
length
None
id
0
extra_data
b''
- ie_type = 56
- class scapy.contrib.pfcp.IE_PFCPAssociationReleaseRequest(_pkt, /, *, ietype=0, length=None, spare=None, SARR=0, extra_data=b'')[source]
Bases:
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 |S| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PFCPAssociationReleaseRequest
IE_PFCPAssociationReleaseRequest fields ietype
93
length
None
spare
XBitField
(7 bits)None
SARR
BitField
(1 bit)0
extra_data
b''
- ie_type = 111
- class scapy.contrib.pfcp.IE_PFCPSMReqFlags(_pkt, /, *, ietype=0, length=None, spare=None, QUARR=0, SNDEM=0, DROBU=0, extra_data=b'')[source]
Bases:
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 |Q|S|D| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PFCPSMReqFlags
IE_PFCPSMReqFlags fields ietype
93
length
None
spare
XBitField
(5 bits)None
QUARR
BitField
(1 bit)0
SNDEM
BitField
(1 bit)0
DROBU
BitField
(1 bit)0
extra_data
b''
- ie_type = 49
- class scapy.contrib.pfcp.IE_PFCPSRRspFlags(_pkt, /, *, ietype=0, length=None, spare=None, DROBU=0, extra_data=b'')[source]
Bases:
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 |D| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PFCPSRRspFlags
IE_PFCPSRRspFlags fields ietype
93
length
None
spare
XBitField
(7 bits)None
DROBU
BitField
(1 bit)0
extra_data
b''
- ie_type = 50
- class scapy.contrib.pfcp.IE_PFDContents(_pkt, /, *, ietype=0, length=None, ADNP=0, AURL=0, AFD=0, DNP=0, CP=0, DN=0, URL=0, FD=0, spare_2=0, flow_length=None, flow=b'', url_length=None, url=b'', domain_length=None, domain=b'', custom_length=None, custom=b'', dnp_length=None, dnp=b'', additional_flow_length=None, additional_flow=b'', additional_url_length=None, additional_url=b'', additional_dn_dnp_length=None, additional_dn_dnp=b'', extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |A|A|A|D|C|D|U|F| SPARE 2 | FLOW LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FLOW | URL LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | URL | DOMAIN LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DOMAIN | CUSTOM LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CUSTOM | DNP LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DNP | ADDITIONAL FLOW LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDITIONAL FLOW | ADDITIONAL URL LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDITIONAL URL | ADDITIONAL DN DNP LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ADDITIONAL DN DNP | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PFDContents
IE_PFDContents fields ietype
93
length
None
ADNP
BitField
(1 bit)0
AURL
BitField
(1 bit)0
AFD
BitField
(1 bit)0
DNP
BitField
(1 bit)0
CP
BitField
(1 bit)0
DN
BitField
(1 bit)0
URL
BitField
(1 bit)0
FD
BitField
(1 bit)0
spare_2
0
flow_length
FieldLenField
(Cond)None
flow
StrLenField
(Cond)b''
url_length
FieldLenField
(Cond)None
url
StrLenField
(Cond)b''
domain_length
FieldLenField
(Cond)None
domain
StrLenField
(Cond)b''
custom_length
FieldLenField
(Cond)None
custom
StrLenField
(Cond)b''
dnp_length
FieldLenField
(Cond)None
dnp
StrLenField
(Cond)b''
additional_flow_length
FieldLenField
(Cond)None
additional_flow
StrLenField
(Cond)b''
additional_url_length
FieldLenField
(Cond)None
additional_url
StrLenField
(Cond)b''
additional_dn_dnp_length
FieldLenField
(Cond)None
additional_dn_dnp
StrLenField
(Cond)b''
extra_data
b''
- ie_type = 61
- class scapy.contrib.pfcp.IE_PFDContext(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PFDContext
IE_PFDContext fields ietype
93
length
None
IE_list
[]
- ie_type = 59
- class scapy.contrib.pfcp.IE_PacketRate(_pkt, /, *, ietype=0, length=None, spare_1=0, DLPR=0, ULPR=0, spare_2=0, ul_time_unit=0, ul_max_packet_rate=0, spare_3=0, dl_time_unit=0, dl_max_packet_rate=0, extra_data=b'')[source]
Bases:
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 1 |D|U| SPARE 2 |UL TI| UL MAX PACKET RATE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE 3 |DL TI| DL MAX PACKET RATE | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. IE_PacketRate
IE_PacketRate fields ietype
93
length
None
spare_1
XBitField
(6 bits)0
DLPR
BitField
(1 bit)0
ULPR
BitField
(1 bit)0
spare_2
BitField
(Cond) (5 bits)0
ul_time_unit
BitEnumField
(Cond)0
ul_max_packet_rate
ShortField
(Cond)0
spare_3
BitField
(Cond) (5 bits)0
dl_time_unit
BitEnumField
(Cond)0
dl_max_packet_rate
ShortField
(Cond)0
extra_data
b''
- ie_type = 94
- class scapy.contrib.pfcp.IE_PagingPolicyIndicator(_pkt, /, *, ietype=0, length=None, spare=0, ppi=0, extra_data=b'')[source]
Bases:
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 | PPI | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_PagingPolicyIndicator
IE_PagingPolicyIndicator fields ietype
93
length
None
spare
XBitField
(5 bits)0
ppi
BitField
(3 bits)0
extra_data
b''
- ie_type = 158
- class scapy.contrib.pfcp.IE_Precedence(_pkt, /, *, ietype=0, length=None, precedence=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | PRECEDENCE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Precedence
IE_Precedence fields ietype
93
length
None
precedence
0
extra_data
b''
- ie_type = 29
- class scapy.contrib.pfcp.IE_Proxying(_pkt, /, *, ietype=0, length=None, spare=0, INS=0, ARP=0, extra_data=b'')[source]
Bases:
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 |I|A| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Proxying
IE_Proxying fields ietype
93
length
None
spare
XBitField
(6 bits)0
INS
BitField
(1 bit)0
ARP
BitField
(1 bit)0
extra_data
b''
- ie_type = 137
- class scapy.contrib.pfcp.IE_QERCorrelationId(_pkt, /, *, ietype=0, length=None, id=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_QERCorrelationId
IE_QERCorrelationId fields ietype
93
length
None
id
0
extra_data
b''
- ie_type = 28
- class scapy.contrib.pfcp.IE_QER_Id(_pkt, /, *, ietype=0, length=None, id=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_QER_Id
IE_QER_Id fields ietype
93
length
None
id
0
extra_data
b''
- ie_type = 109
- class scapy.contrib.pfcp.IE_QFI(_pkt, /, *, ietype=0, length=None, spare=None, QFI=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |SPA| QFI | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_QFI
IE_QFI fields ietype
93
length
None
spare
XBitField
(2 bits)None
QFI
BitField
(6 bits)0
extra_data
b''
- ie_type = 124
- class scapy.contrib.pfcp.IE_QueryURR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_QueryURR
IE_QueryURR fields ietype
93
length
None
IE_list
[]
- ie_type = 77
- class scapy.contrib.pfcp.IE_QueryURRReference(_pkt, /, *, ietype=0, length=None, reference=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REFERENCE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_QueryURRReference
IE_QueryURRReference fields ietype
93
length
None
reference
0
extra_data
b''
- ie_type = 125
- class scapy.contrib.pfcp.IE_QuotaHoldingTime(_pkt, /, *, ietype=0, length=None, time_value=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIME VALUE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_QuotaHoldingTime
IE_QuotaHoldingTime fields ietype
93
length
None
time_value
0
extra_data
b''
- ie_type = 71
- class scapy.contrib.pfcp.IE_RQI(_pkt, /, *, ietype=0, length=None, spare=None, RQI=0, extra_data=b'')[source]
Bases:
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 |R| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_RQI
IE_RQI fields ietype
93
length
None
spare
XBitField
(7 bits)None
RQI
BitField
(1 bit)0
extra_data
b''
- ie_type = 123
- class scapy.contrib.pfcp.IE_RecoveryTimeStamp(_pkt, /, *, ietype=0, length=None, timestamp=0, extra_data=b'')[source]
Bases:
IE_Base
- aliastypes
- default_length = 4
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMESTAMP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_RecoveryTimeStamp
IE_RecoveryTimeStamp fields ietype
93
length
None
timestamp
0
extra_data
b''
- ie_type = 96
- class scapy.contrib.pfcp.IE_RedirectInformation(_pkt, /, *, ietype=0, length=None, spare=0, type=0, address_length=None, address=b'', extra_data=b'')[source]
Bases:
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 | TYPE | ADDRESS LENGTH | ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_RedirectInformation
IE_RedirectInformation fields ietype
93
length
None
spare
XBitField
(4 bits)0
type
0
address_length
None
address
b''
extra_data
b''
- ie_type = 38
- class scapy.contrib.pfcp.IE_RemoteGTP_U_Peer(_pkt, /, *, ietype=0, length=None, spare_1=0, NI=0, DI=0, V4=0, V6=0, ipv4=0, ipv6=0, dest_interface_length=1, spare_2=0, dest_interface=0, network_instance_length=1, network_instance=b'', extra_data=b'')[source]
Bases:
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 1|N|D|V|V| IPV4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV6 | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |DEST INTERFACE |SPARE 2|DEST IN|NETWORK INSTANC| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NETWORK INSTANCE | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. IE_RemoteGTP_U_Peer
IE_RemoteGTP_U_Peer fields ietype
93
length
None
spare_1
XBitField
(4 bits)0
NI
BitField
(1 bit)0
DI
BitField
(1 bit)0
V4
BitField
(1 bit)0
V6
BitField
(1 bit)0
ipv4
IPField
(Cond)0
ipv6
IP6Field
(Cond)0
dest_interface_length
ByteField
(Cond)1
spare_2
XBitField
(Cond) (4 bits)0
dest_interface
BitEnumField
(Cond)0
network_instance_length
FieldLenField
(Cond)1
network_instance
APNStrLenField
(Cond)b''
extra_data
b''
- ie_type = 103
- class scapy.contrib.pfcp.IE_RemoveFAR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_RemoveFAR
IE_RemoveFAR fields ietype
93
length
None
IE_list
[]
- ie_type = 16
- class scapy.contrib.pfcp.IE_RemovePDR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_RemovePDR
IE_RemovePDR fields ietype
93
length
None
IE_list
[]
- ie_type = 15
- class scapy.contrib.pfcp.IE_RemoveQER(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_RemoveQER
IE_RemoveQER fields ietype
93
length
None
IE_list
[]
- ie_type = 18
- class scapy.contrib.pfcp.IE_RemoveTrafficEndpoint(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_RemoveTrafficEndpoint
IE_RemoveTrafficEndpoint fields ietype
93
length
None
IE_list
[]
- ie_type = 130
- class scapy.contrib.pfcp.IE_RemoveURR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_RemoveURR
IE_RemoveURR fields ietype
93
length
None
IE_list
[]
- ie_type = 17
- class scapy.contrib.pfcp.IE_Remove_BAR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Remove_BAR
IE_Remove_BAR fields ietype
93
length
None
IE_list
[]
- ie_type = 87
- class scapy.contrib.pfcp.IE_ReportType(_pkt, /, *, ietype=0, length=None, spare=0, UPIR=0, ERIR=0, USAR=0, DLDR=0, extra_data=b'')[source]
Bases:
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 |U|E|U|D| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ReportType
IE_ReportType fields ietype
93
length
None
spare
XBitField
(4 bits)0
UPIR
BitField
(1 bit)0
ERIR
BitField
(1 bit)0
USAR
BitField
(1 bit)0
DLDR
BitField
(1 bit)0
extra_data
b''
- ie_type = 39
- class scapy.contrib.pfcp.IE_ReportingTriggers(_pkt, /, *, ietype=0, length=None, linked_usage_reporting=0, dropped_dl_traffic_threshold=0, stop_of_traffic=0, start_of_traffic=0, quota_holding_time=0, time_threshold=0, volume_threshold=0, periodic_reporting=0, spare=0, event_quota=0, event_threshold=0, mac_addresses_reporting=0, envelope_closure=0, time_quota=0, volume_quota=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |L|D|S|S|Q|T|V|P|SPA|E|E|M|E|T|V| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_ReportingTriggers
IE_ReportingTriggers fields ietype
93
length
None
linked_usage_reporting
BitField
(1 bit)0
dropped_dl_traffic_threshold
BitField
(1 bit)0
stop_of_traffic
BitField
(1 bit)0
start_of_traffic
BitField
(1 bit)0
quota_holding_time
BitField
(1 bit)0
time_threshold
BitField
(1 bit)0
volume_threshold
BitField
(1 bit)0
periodic_reporting
BitField
(1 bit)0
spare
XBitField
(2 bits)0
event_quota
BitField
(1 bit)0
event_threshold
BitField
(1 bit)0
mac_addresses_reporting
BitField
(1 bit)0
envelope_closure
BitField
(1 bit)0
time_quota
BitField
(1 bit)0
volume_quota
BitField
(1 bit)0
extra_data
b''
- ie_type = 37
- class scapy.contrib.pfcp.IE_SDF_Filter(_pkt, /, *, ietype=0, length=None, spare=0, BID=0, FL=0, SPI=0, TTC=0, FD=0, spare_oct=0, flow_description_length=None, flow_description=b'', tos_traffic_class=0, tos_traffic_mask=0, security_parameter_index=0, flow_label=0, sdf_filter_id=0, extra_data=b'')[source]
Bases:
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|B|F|S|T|F| SPARE OCT | FLOW DESCRIPTION LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FLOW DESCRIPTION |TOS TRAFFIC CLA|TOS TRAFFIC MAS| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SECURITY PARAMETER INDEX | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | FLOW LABEL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SDF FILTER ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_SDF_Filter
IE_SDF_Filter fields ietype
93
length
None
spare
XBitField
(3 bits)0
BID
BitField
(1 bit)0
FL
BitField
(1 bit)0
SPI
BitField
(1 bit)0
TTC
BitField
(1 bit)0
FD
BitField
(1 bit)0
spare_oct
0
flow_description_length
FieldLenField
(Cond)None
flow_description
StrLenField
(Cond)b''
tos_traffic_class
ByteField
(Cond)0
tos_traffic_mask
ByteField
(Cond)0
security_parameter_index
IntField
(Cond)0
flow_label
ThreeBytesField
(Cond)0
sdf_filter_id
IntField
(Cond)0
extra_data
b''
- ie_type = 23
- class scapy.contrib.pfcp.IE_S_TAG(_pkt, /, *, ietype=0, length=None, spare_1=0, VID=0, DEI=0, PCP=0, svid_value_hi=0, spare_2=0, dei_flag=0, spare_3=0, pcp_value=0, spare_4=0, svid_value_low=0, spare_5=0, extra_data=b'')[source]
Bases:
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 1 |V|D|P|SVID VA|SPARE 2|D|S|PCP V|SPARE| SVID VALUE LOW| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE 5 | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_S_TAG
IE_S_TAG fields ietype
93
length
None
spare_1
XBitField
(5 bits)0
VID
BitField
(1 bit)0
DEI
BitField
(1 bit)0
PCP
BitField
(1 bit)0
svid_value_hi
BitField
(Cond) (4 bits)0
spare_2
BitField
(Cond) (4 bits)0
dei_flag
BitField
(Cond) (1 bit)0
spare_3
BitField
(Cond) (1 bit)0
pcp_value
BitField
(Cond) (3 bits)0
spare_4
BitField
(Cond) (3 bits)0
svid_value_low
ByteField
(Cond)0
spare_5
ByteField
(Cond)0
extra_data
b''
- ie_type = 135
- class scapy.contrib.pfcp.IE_SequenceNumber(_pkt, /, *, ietype=0, length=None, number=0)[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NUMBER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_SequenceNumber
IE_SequenceNumber fields ietype
93
length
None
number
0
- ie_type = 52
- class scapy.contrib.pfcp.IE_SourceInterface(_pkt, /, *, ietype=0, length=None, spare=0, interface=0, extra_data=b'')[source]
Bases:
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 |INTERFA| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_SourceInterface
IE_SourceInterface fields ietype
93
length
None
spare
XBitField
(4 bits)0
interface
0
extra_data
b''
- ie_type = 20
- class scapy.contrib.pfcp.IE_StartTime(_pkt, /, *, ietype=0, length=None, timestamp=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMESTAMP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_StartTime
IE_StartTime fields ietype
93
length
None
timestamp
0
extra_data
b''
- ie_type = 75
- class scapy.contrib.pfcp.IE_SubsequentEventQuota(_pkt, /, *, ietype=0, length=None, subsequent_event_quota=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBSEQUENT EVENT QUOTA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_SubsequentEventQuota
IE_SubsequentEventQuota fields ietype
93
length
None
subsequent_event_quota
0
extra_data
b''
- ie_type = 150
- class scapy.contrib.pfcp.IE_SubsequentEventThreshold(_pkt, /, *, ietype=0, length=None, subsequent_event_threshold=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SUBSEQUENT EVENT THRESHOLD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_SubsequentEventThreshold
IE_SubsequentEventThreshold fields ietype
93
length
None
subsequent_event_threshold
0
extra_data
b''
- ie_type = 151
- class scapy.contrib.pfcp.IE_SubsequentTimeQuota(_pkt, /, *, ietype=0, length=None, quota=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | QUOTA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_SubsequentTimeQuota
IE_SubsequentTimeQuota fields ietype
93
length
None
quota
0
extra_data
b''
- ie_type = 122
- class scapy.contrib.pfcp.IE_SubsequentTimeThreshold(_pkt, /, *, ietype=0, length=None, threshold=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | THRESHOLD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_SubsequentTimeThreshold
IE_SubsequentTimeThreshold fields ietype
93
length
None
threshold
0
extra_data
b''
- ie_type = 35
- class scapy.contrib.pfcp.IE_SubsequentVolumeQuota(_pkt, /, *, ietype=0, length=None, spare=0, DLVOL=0, ULVOL=0, TOVOL=0, total=0, uplink=0, downlink=0, extra_data=b'')[source]
Bases:
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 |D|U|T| TOTAL | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | UPLINK | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DOWNLINK | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_SubsequentVolumeQuota
IE_SubsequentVolumeQuota fields ietype
93
length
None
spare
XBitField
(5 bits)0
DLVOL
BitField
(1 bit)0
ULVOL
BitField
(1 bit)0
TOVOL
BitField
(1 bit)0
total
XLongField
(Cond)0
uplink
XLongField
(Cond)0
downlink
XLongField
(Cond)0
extra_data
b''
- ie_type = 121
- class scapy.contrib.pfcp.IE_SubsequentVolumeThreshold(_pkt, /, *, ietype=0, length=None, spare=0, DLVOL=0, ULVOL=0, TOVOL=0, total=0, uplink=0, downlink=0, extra_data=b'')[source]
Bases:
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 |D|U|T| TOTAL | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | UPLINK | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DOWNLINK | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_SubsequentVolumeThreshold
IE_SubsequentVolumeThreshold fields ietype
93
length
None
spare
XBitField
(5 bits)0
DLVOL
BitField
(1 bit)0
ULVOL
BitField
(1 bit)0
TOVOL
BitField
(1 bit)0
total
XLongField
(Cond)0
uplink
XLongField
(Cond)0
downlink
XLongField
(Cond)0
extra_data
b''
- ie_type = 34
- class scapy.contrib.pfcp.IE_SuggestedBufferingPacketsCount(_pkt, /, *, ietype=0, length=None, count=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | COUNT | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_SuggestedBufferingPacketsCount
IE_SuggestedBufferingPacketsCount fields ietype
93
length
None
count
0
extra_data
b''
- ie_type = 140
- class scapy.contrib.pfcp.IE_TimeOfFirstPacket(_pkt, /, *, ietype=0, length=None, timestamp=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMESTAMP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_TimeOfFirstPacket
IE_TimeOfFirstPacket fields ietype
93
length
None
timestamp
0
extra_data
b''
- ie_type = 69
- class scapy.contrib.pfcp.IE_TimeOfLastPacket(_pkt, /, *, ietype=0, length=None, timestamp=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMESTAMP | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_TimeOfLastPacket
IE_TimeOfLastPacket fields ietype
93
length
None
timestamp
0
extra_data
b''
- ie_type = 70
- class scapy.contrib.pfcp.IE_TimeQuota(_pkt, /, *, ietype=0, length=None, quota=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | QUOTA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_TimeQuota
IE_TimeQuota fields ietype
93
length
None
quota
0
extra_data
b''
- ie_type = 74
- class scapy.contrib.pfcp.IE_TimeQuotaMechanism(_pkt, /, *, ietype=0, length=None, spare=0, base_time_interval_type=0, interval=0, extra_data=b'')[source]
Bases:
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 |BAS| INTERVAL | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_TimeQuotaMechanism
IE_TimeQuotaMechanism fields ietype
93
length
None
spare
XBitField
(6 bits)0
base_time_interval_type
0
interval
0
extra_data
b''
- ie_type = 115
- class scapy.contrib.pfcp.IE_TimeThreshold(_pkt, /, *, ietype=0, length=None, threshold=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | THRESHOLD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_TimeThreshold
IE_TimeThreshold fields ietype
93
length
None
threshold
0
extra_data
b''
- ie_type = 32
- class scapy.contrib.pfcp.IE_Timer(_pkt, /, *, ietype=0, length=None, timer_unit=0, timer_value=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |TIMER|TIMER VAL| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Timer
IE_Timer fields ietype
93
length
None
timer_unit
0
timer_value
BitField
(5 bits)0
extra_data
b''
- ie_type = 55
- class scapy.contrib.pfcp.IE_TraceInformation(_pkt, /, *, ietype=0, length=None, mcc_digit_2=0, mcc_digit_1=0, mnc_digit_3=0, mcc_digit_3=0, mnc_digit_2=0, mnc_digit_1=0, trace_id=0, triggering_events_length=None, triggering_events=b'', session_trace_depth=0, list_of_interfaces_length=None, list_of_interfaces=b'', ip_address_length=None, ip_address=b'', extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |MCC DIG|MCC DIG|MNC DIG|MCC DIG|MNC DIG|MNC DIG| TRACE ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |TRIGGERING EVEN| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TRIGGERING EVENTS |SESSION TRACE D|LIST OF INTERFA| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LIST OF INTERFACES |IP ADDRESS LENG| IP ADDRESS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_TraceInformation
IE_TraceInformation fields ietype
93
length
None
mcc_digit_2
BitField
(4 bits)0
mcc_digit_1
BitField
(4 bits)0
mnc_digit_3
BitField
(4 bits)0
mcc_digit_3
BitField
(4 bits)0
mnc_digit_2
BitField
(4 bits)0
mnc_digit_1
BitField
(4 bits)0
trace_id
0
triggering_events_length
None
triggering_events
b''
session_trace_depth
0
list_of_interfaces_length
None
list_of_interfaces
b''
ip_address_length
None
ip_address
b''
extra_data
b''
- ie_type = 152
- class scapy.contrib.pfcp.IE_TrafficEndpointId(_pkt, /, *, ietype=0, length=None, id=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_TrafficEndpointId
IE_TrafficEndpointId fields ietype
93
length
None
id
0
extra_data
b''
- ie_type = 131
- class scapy.contrib.pfcp.IE_TransportLevelMarking(_pkt, /, *, ietype=0, length=None, tos=0, traffic_class=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TOS | TRAFFIC CLASS | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_TransportLevelMarking
IE_TransportLevelMarking fields ietype
93
length
None
tos
0
traffic_class
0
extra_data
b''
- ie_type = 30
- class scapy.contrib.pfcp.IE_UE_IP_Address(_pkt, /, *, ietype=0, length=None, spare=0, SD=0, V4=0, V6=0, ipv4=0, ipv6=0, extra_data=b'')[source]
Bases:
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 |S|V|V| IPV4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV6 | +-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UE_IP_Address
IE_UE_IP_Address fields ietype
93
length
None
spare
XBitField
(5 bits)0
SD
BitField
(1 bit)0
V4
BitField
(1 bit)0
V6
BitField
(1 bit)0
ipv4
IPField
(Cond)0
ipv6
IP6Field
(Cond)0
extra_data
b''
- ie_type = 93
- class scapy.contrib.pfcp.IE_UPFunctionFeatures(_pkt, /, *, ietype=0, length=None, TREU=None, HEEU=None, PFDM=None, FTUP=None, TRST=None, DLBD=None, DDND=None, BUCP=None, spare=None, PFDE=None, FRRT=None, TRACE=None, QUOAC=None, UDBC=None, PDIU=None, EMPU=None, extra_data=b'')[source]
Bases:
IE_Base
- aliastypes
- default_length = 2
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |T|H|P|F|T|D|D|B|S|P|F|T|Q|U|P|E| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UPFunctionFeatures
IE_UPFunctionFeatures fields ietype
93
length
None
TREU
BitField
(Cond) (1 bit)None
HEEU
BitField
(Cond) (1 bit)None
PFDM
BitField
(Cond) (1 bit)None
FTUP
BitField
(Cond) (1 bit)None
TRST
BitField
(Cond) (1 bit)None
DLBD
BitField
(Cond) (1 bit)None
DDND
BitField
(Cond) (1 bit)None
BUCP
BitField
(Cond) (1 bit)None
spare
BitField
(Cond) (1 bit)None
PFDE
BitField
(Cond) (1 bit)None
FRRT
BitField
(Cond) (1 bit)None
TRACE
BitField
(Cond) (1 bit)None
QUOAC
BitField
(Cond) (1 bit)None
UDBC
BitField
(Cond) (1 bit)None
PDIU
BitField
(Cond) (1 bit)None
EMPU
BitField
(Cond) (1 bit)None
extra_data
b''
- ie_type = 43
- class scapy.contrib.pfcp.IE_URR_Id(_pkt, /, *, ietype=0, length=None, id=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_URR_Id
IE_URR_Id fields ietype
93
length
None
id
0
extra_data
b''
- ie_type = 81
- class scapy.contrib.pfcp.IE_UR_SEQN(_pkt, /, *, ietype=0, length=None, number=0)[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NUMBER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UR_SEQN
IE_UR_SEQN fields ietype
93
length
None
number
0
- ie_type = 104
- class scapy.contrib.pfcp.IE_UpdateBAR_SRR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UpdateBAR_SRR
IE_UpdateBAR_SRR fields ietype
93
length
None
IE_list
[]
- ie_type = 12
- class scapy.contrib.pfcp.IE_UpdateDuplicatingParameters(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UpdateDuplicatingParameters
IE_UpdateDuplicatingParameters fields ietype
93
length
None
IE_list
[]
- ie_type = 105
- class scapy.contrib.pfcp.IE_UpdateFAR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UpdateFAR
IE_UpdateFAR fields ietype
93
length
None
IE_list
[]
- ie_type = 10
- class scapy.contrib.pfcp.IE_UpdateForwardingParameters(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UpdateForwardingParameters
IE_UpdateForwardingParameters fields ietype
93
length
None
IE_list
[]
- ie_type = 11
- class scapy.contrib.pfcp.IE_UpdatePDR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UpdatePDR
IE_UpdatePDR fields ietype
93
length
None
IE_list
[]
- ie_type = 9
- class scapy.contrib.pfcp.IE_UpdateQER(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UpdateQER
IE_UpdateQER fields ietype
93
length
None
IE_list
[]
- ie_type = 14
- class scapy.contrib.pfcp.IE_UpdateTrafficEndpoint(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UpdateTrafficEndpoint
IE_UpdateTrafficEndpoint fields ietype
93
length
None
IE_list
[]
- ie_type = 129
- class scapy.contrib.pfcp.IE_UpdateURR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UpdateURR
IE_UpdateURR fields ietype
93
length
None
IE_list
[]
- ie_type = 13
- class scapy.contrib.pfcp.IE_Update_BAR_SMR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_Update_BAR_SMR
IE_Update_BAR_SMR fields ietype
93
length
None
IE_list
[]
- ie_type = 86
- class scapy.contrib.pfcp.IE_UsageInformation(_pkt, /, *, ietype=0, length=None, spare=0, UBE=0, UAE=0, AFT=0, BEF=0, extra_data=b'')[source]
Bases:
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 |U|U|A|B| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UsageInformation
IE_UsageInformation fields ietype
93
length
None
spare
XBitField
(4 bits)0
UBE
BitField
(1 bit)0
UAE
BitField
(1 bit)0
AFT
BitField
(1 bit)0
BEF
BitField
(1 bit)0
extra_data
b''
- ie_type = 90
- class scapy.contrib.pfcp.IE_UsageReportTrigger(_pkt, /, *, ietype=0, length=None, IMMER=0, DROTH=0, STOPT=0, START=0, QUHTI=0, TIMTH=0, VOLTH=0, PERIO=0, EVETH=0, MACAR=0, ENVCL=0, MONIT=0, TERMR=0, LIUSA=0, TIMQU=0, VOLQU=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |I|D|S|S|Q|T|V|P|E|M|E|M|T|L|T|V| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UsageReportTrigger
IE_UsageReportTrigger fields ietype
93
length
None
IMMER
BitField
(1 bit)0
DROTH
BitField
(1 bit)0
STOPT
BitField
(1 bit)0
START
BitField
(1 bit)0
QUHTI
BitField
(1 bit)0
TIMTH
BitField
(1 bit)0
VOLTH
BitField
(1 bit)0
PERIO
BitField
(1 bit)0
EVETH
BitField
(1 bit)0
MACAR
BitField
(1 bit)0
ENVCL
BitField
(1 bit)0
MONIT
BitField
(1 bit)0
TERMR
BitField
(1 bit)0
LIUSA
BitField
(1 bit)0
TIMQU
BitField
(1 bit)0
VOLQU
BitField
(1 bit)0
extra_data
b''
- ie_type = 63
- class scapy.contrib.pfcp.IE_UsageReport_SDR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UsageReport_SDR
IE_UsageReport_SDR fields ietype
93
length
None
IE_list
[]
- ie_type = 79
- class scapy.contrib.pfcp.IE_UsageReport_SMR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UsageReport_SMR
IE_UsageReport_SMR fields ietype
93
length
None
IE_list
[]
- ie_type = 78
- class scapy.contrib.pfcp.IE_UsageReport_SRR(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UsageReport_SRR
IE_UsageReport_SRR fields ietype
93
length
None
IE_list
[]
- ie_type = 80
- class scapy.contrib.pfcp.IE_UserId(_pkt, /, *, ietype=0, length=None, spare=0, NAIF=0, MSISDNF=0, IMEIF=0, IMSIF=0, imsi_length=None, imsi=b'', imei_length=None, imei=b'', msisdn_length=None, msisdn=b'', nai_length=None, nai=b'', extra_data=b'')[source]
Bases:
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 |N|M|I|I| IMSI LENGTH | IMSI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IMEI LENGTH | IMEI | MSISDN LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MSISDN | NAI LENGTH | NAI | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UserId
IE_UserId fields ietype
93
length
None
spare
XBitField
(4 bits)0
NAIF
BitField
(1 bit)0
MSISDNF
BitField
(1 bit)0
IMEIF
BitField
(1 bit)0
IMSIF
BitField
(1 bit)0
imsi_length
FieldLenField
(Cond)None
imsi
StrLenField
(Cond)b''
imei_length
FieldLenField
(Cond)None
imei
StrLenField
(Cond)b''
msisdn_length
FieldLenField
(Cond)None
msisdn
StrLenField
(Cond)b''
nai_length
FieldLenField
(Cond)None
nai
StrLenField
(Cond)b''
extra_data
b''
- ie_type = 141
- class scapy.contrib.pfcp.IE_UserPlaneIPResourceInformation(_pkt, /, *, ietype=0, length=None, spare1=0, ASSOSI=0, ASSONI=0, TEIDRI=0, V6=0, V4=0, teid_range=0, ipv4=0, ipv6=0, network_instance=b'', spare2=None, interface=0, extra_data=b'')[source]
Bases:
IE_Base
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IETYPE | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |S|A|A|TEIDR|V|V| TEID RANGE | IPV4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | IPV6 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | | + + | | + + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | NETWORK INSTANCE | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SPARE2|INTERFA| EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UserPlaneIPResourceInformation
IE_UserPlaneIPResourceInformation fields ietype
93
length
None
spare1
XBitField
(1 bit)0
ASSOSI
BitField
(1 bit)0
ASSONI
BitField
(1 bit)0
TEIDRI
BitField
(3 bits)0
V6
BitField
(1 bit)0
V4
BitField
(1 bit)0
teid_range
XByteField
(Cond)0
ipv4
IPField
(Cond)0
ipv6
IP6Field
(Cond)0
network_instance
APNStrLenField
(Cond)b''
spare2
XBitField
(Cond) (4 bits)None
interface
BitEnumField
(Cond)0
extra_data
b''
- ie_type = 116
- class scapy.contrib.pfcp.IE_UserPlaneInactivityTimer(_pkt, /, *, ietype=0, length=None, timer=0, extra_data=b'')[source]
Bases:
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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TIMER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UserPlaneInactivityTimer
IE_UserPlaneInactivityTimer fields ietype
93
length
None
timer
0
extra_data
b''
- ie_type = 117
- class scapy.contrib.pfcp.IE_UserPlanePathFailureReport(_pkt, /, *, ietype=0, length=None, IE_list=[])[source]
Bases:
IE_Compound
- 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 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_UserPlanePathFailureReport
IE_UserPlanePathFailureReport fields ietype
93
length
None
IE_list
[]
- ie_type = 102
- class scapy.contrib.pfcp.IE_VolumeMeasurement(_pkt, /, *, ietype=0, length=None, spare=0, DLVOL=0, ULVOL=0, TOVOL=0, total=0, uplink=0, downlink=0, extra_data=b'')[source]
Bases:
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 |D|U|T| TOTAL | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | UPLINK | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DOWNLINK | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_VolumeMeasurement
IE_VolumeMeasurement fields ietype
93
length
None
spare
XBitField
(5 bits)0
DLVOL
BitField
(1 bit)0
ULVOL
BitField
(1 bit)0
TOVOL
BitField
(1 bit)0
total
XLongField
(Cond)0
uplink
XLongField
(Cond)0
downlink
XLongField
(Cond)0
extra_data
b''
- ie_type = 66
- class scapy.contrib.pfcp.IE_VolumeQuota(_pkt, /, *, ietype=0, length=None, spare=0, DLVOL=0, ULVOL=0, TOVOL=0, total=0, uplink=0, downlink=0, extra_data=b'')[source]
Bases:
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 |D|U|T| TOTAL | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | UPLINK | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DOWNLINK | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_VolumeQuota
IE_VolumeQuota fields ietype
93
length
None
spare
XBitField
(5 bits)0
DLVOL
BitField
(1 bit)0
ULVOL
BitField
(1 bit)0
TOVOL
BitField
(1 bit)0
total
XLongField
(Cond)0
uplink
XLongField
(Cond)0
downlink
XLongField
(Cond)0
extra_data
b''
- ie_type = 73
- class scapy.contrib.pfcp.IE_VolumeThreshold(_pkt, /, *, ietype=0, length=None, spare=0, DLVOL=0, ULVOL=0, TOVOL=0, total=0, uplink=0, downlink=0, extra_data=b'')[source]
Bases:
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 |D|U|T| TOTAL | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | UPLINK | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | DOWNLINK | +-+-+-+-+-+-+-+-+ + | | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | EXTRA DATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. IE_VolumeThreshold
IE_VolumeThreshold fields ietype
93
length
None
spare
XBitField
(5 bits)0
DLVOL
BitField
(1 bit)0
ULVOL
BitField
(1 bit)0
TOVOL
BitField
(1 bit)0
total
XLongField
(Cond)0
uplink
XLongField
(Cond)0
downlink
XLongField
(Cond)0
extra_data
b''
- ie_type = 31
- class scapy.contrib.pfcp.PFCP(_pkt, /, *, version=1, spare_b2=0, spare_b3=0, spare_b4=0, MP=0, S=1, message_type=None, length=None, seid=0, seq=0, priority=0, spare_p=0, spare_oct=0)[source]
Bases:
PFCPLengthMixin
,Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |VERSI|S|S|S|M|S| MESSAGE TYPE | LENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SEID | + + | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SEQ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |PRIORIT|SPARE P| SPARE OCT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCP
PFCP fields version
BitField
(3 bits)1
spare_b2
XBitField
(1 bit)0
spare_b3
XBitField
(1 bit)0
spare_b4
XBitField
(1 bit)0
MP
BitField
(1 bit)0
S
BitField
(1 bit)1
message_type
None
length
None
seid
XLongField
(Cond)0
seq
0
priority
BitField
(Cond) (4 bits)0
spare_p
BitField
(Cond) (4 bits)0
spare_oct
ByteField
(Cond)0
- payload_guess
Possible sublayers:
PFCPAssociationReleaseRequest
,PFCPAssociationReleaseResponse
,PFCPAssociationSetupRequest
,PFCPAssociationSetupResponse
,PFCPAssociationUpdateRequest
,PFCPAssociationUpdateResponse
,PFCPHeartbeatRequest
,PFCPHeartbeatResponse
,PFCPNodeReportRequest
,PFCPNodeReportResponse
,PFCPPFDManagementRequest
,PFCPPFDManagementResponse
,PFCPSessionDeletionRequest
,PFCPSessionDeletionResponse
,PFCPSessionEstablishmentRequest
,PFCPSessionEstablishmentResponse
,PFCPSessionModificationRequest
,PFCPSessionModificationResponse
,PFCPSessionReportRequest
,PFCPSessionReportResponse
,PFCPSessionSetDeletionRequest
,PFCPSessionSetDeletionResponse
,PFCPVersionNotSupportedResponse
- class scapy.contrib.pfcp.PFCPAssociationReleaseRequest(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPAssociationReleaseRequest
PFCPAssociationReleaseRequest fields IE_list
[]
- class scapy.contrib.pfcp.PFCPAssociationReleaseResponse(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPAssociationReleaseResponse
PFCPAssociationReleaseResponse fields IE_list
[]
- class scapy.contrib.pfcp.PFCPAssociationSetupRequest(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPAssociationSetupRequest
PFCPAssociationSetupRequest fields IE_list
[]
- class scapy.contrib.pfcp.PFCPAssociationSetupResponse(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPAssociationSetupResponse
PFCPAssociationSetupResponse fields IE_list
[]
- class scapy.contrib.pfcp.PFCPAssociationUpdateRequest(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPAssociationUpdateRequest
PFCPAssociationUpdateRequest fields IE_list
[]
- class scapy.contrib.pfcp.PFCPAssociationUpdateResponse(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPAssociationUpdateResponse
PFCPAssociationUpdateResponse fields IE_list
[]
- class scapy.contrib.pfcp.PFCPHeartbeatRequest(_pkt, /, *, IE_list=[<IE_RecoveryTimeStamp |>])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPHeartbeatRequest
PFCPHeartbeatRequest fields IE_list
[<IE_RecoveryTimeStamp |>]
- class scapy.contrib.pfcp.PFCPHeartbeatResponse(_pkt, /, *, IE_list=[<IE_RecoveryTimeStamp |>])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPHeartbeatResponse
PFCPHeartbeatResponse fields IE_list
[<IE_RecoveryTimeStamp |>]
- class scapy.contrib.pfcp.PFCPNodeReportRequest(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.pfcp.PFCPNodeReportResponse(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.pfcp.PFCPPFDManagementRequest(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.pfcp.PFCPPFDManagementResponse(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.pfcp.PFCPSessionDeletionRequest(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.pfcp.PFCPSessionDeletionResponse(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPSessionDeletionResponse
PFCPSessionDeletionResponse fields IE_list
[]
- class scapy.contrib.pfcp.PFCPSessionEstablishmentRequest(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPSessionEstablishmentRequest
PFCPSessionEstablishmentRequest fields IE_list
[]
- class scapy.contrib.pfcp.PFCPSessionEstablishmentResponse(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPSessionEstablishmentResponse
PFCPSessionEstablishmentResponse fields IE_list
[]
- class scapy.contrib.pfcp.PFCPSessionModificationRequest(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPSessionModificationRequest
PFCPSessionModificationRequest fields IE_list
[]
- class scapy.contrib.pfcp.PFCPSessionModificationResponse(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPSessionModificationResponse
PFCPSessionModificationResponse fields IE_list
[]
- class scapy.contrib.pfcp.PFCPSessionReportRequest(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.pfcp.PFCPSessionReportResponse(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- class scapy.contrib.pfcp.PFCPSessionSetDeletionRequest(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPSessionSetDeletionRequest
PFCPSessionSetDeletionRequest fields IE_list
[]
- class scapy.contrib.pfcp.PFCPSessionSetDeletionResponse(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPSessionSetDeletionResponse
PFCPSessionSetDeletionResponse fields IE_list
[]
- class scapy.contrib.pfcp.PFCPVersionNotSupportedResponse(_pkt, /, *, IE_list=[])[source]
Bases:
Packet
- aliastypes
- fields_desc
Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IE LIST | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. PFCPVersionNotSupportedResponse
PFCPVersionNotSupportedResponse fields IE_list
[]