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