scapy.contrib.pfcp

class scapy.contrib.pfcp.APNStrLenField(name, default, fld=None, length_from=None, max_length=None)

Bases: scapy.fields.StrLenField

i2m(pkt, s)
m2i(pkt, s)
class scapy.contrib.pfcp.ExtraDataField(name, default=b'')

Bases: scapy.fields.StrField

addfield(pkt, s, val)
getfield(pkt, s)
randval()
class scapy.contrib.pfcp.IE_3GPP_InterfaceType(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SPA|INTERFACE T|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_3GPP_InterfaceType                    
IE_3GPP_InterfaceType fields

ietype

ShortEnumField

93

length

ShortField

None

spare_1

XBitField (2 bits)

0

interface_type

BitEnumField (6 bits)

0

extra_data

ExtraDataField

b''

ie_type = 160
class scapy.contrib.pfcp.IE_APN_DNN(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                         Fig. IE_APN_DNN                          
IE_APN_DNN fields

ietype

ShortEnumField

93

length

ShortField

None

apn_dnn

APNStrLenField

b''

ie_type = 159
class scapy.contrib.pfcp.IE_ActivatePredefinedRules(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                 Fig. IE_ActivatePredefinedRules                  
IE_ActivatePredefinedRules fields

ietype

ShortEnumField

93

length

ShortField

None

name

StrLenField

'IE Activate Predefined Rules'

ie_type = 106
class scapy.contrib.pfcp.IE_AdditionalMonitoringTime(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                 Fig. IE_AdditionalMonitoringTime                 
IE_AdditionalMonitoringTime fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 147
class scapy.contrib.pfcp.IE_AdditionalUsageReportsInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

            Fig. IE_AdditionalUsageReportsInformation             
IE_AdditionalUsageReportsInformation fields

ietype

ShortEnumField

93

length

ShortField

None

AURI

BitField (1 bit)

0

reports

BitField (15 bits)

0

extra_data

ExtraDataField

b''

ie_type = 126
class scapy.contrib.pfcp.IE_AggregatedURR_Id(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                     Fig. IE_AggregatedURR_Id                     
IE_AggregatedURR_Id fields

ietype

ShortEnumField

93

length

ShortField

None

id

IntField

0

ie_type = 120
class scapy.contrib.pfcp.IE_AggregatedURRs(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                      Fig. IE_AggregatedURRs                      
IE_AggregatedURRs fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 118
class scapy.contrib.pfcp.IE_ApplicationDetectionInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

             Fig. IE_ApplicationDetectionInformation              
IE_ApplicationDetectionInformation fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 68
class scapy.contrib.pfcp.IE_ApplicationID_PFDs(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                    Fig. IE_ApplicationID_PFDs                    
IE_ApplicationID_PFDs fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 58
class scapy.contrib.pfcp.IE_ApplicationId(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                      Fig. IE_ApplicationId                       
IE_ApplicationId fields

ietype

ShortEnumField

93

length

ShortField

None

id

StrLenField

b''

ie_type = 24
class scapy.contrib.pfcp.IE_ApplicationInstanceId(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                  Fig. IE_ApplicationInstanceId                   
IE_ApplicationInstanceId fields

ietype

ShortEnumField

93

length

ShortField

None

id

StrLenField

b''

ie_type = 91
class scapy.contrib.pfcp.IE_ApplyAction(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SPARE|D|N|B|F|D|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. IE_ApplyAction                        
IE_ApplyAction fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 44
class scapy.contrib.pfcp.IE_AveragingWindow(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                     Fig. IE_AveragingWindow                      
IE_AveragingWindow fields

ietype

ShortEnumField

93

length

ShortField

None

averaging_window

IntField

0

extra_data

ExtraDataField

b''

ie_type = 157
class scapy.contrib.pfcp.IE_BAR_Id(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                          Fig. IE_BAR_Id                          
IE_BAR_Id fields

ietype

ShortEnumField

93

length

ShortField

None

id

ByteField

0

extra_data

ExtraDataField

b''

ie_type = 88
class scapy.contrib.pfcp.IE_Base(*args, **kwargs)

Bases: scapy.contrib.pfcp.PFCPLengthMixin, scapy.packet.Packet

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

                           Fig. IE_Base                           
IE_Base fields

ietype

ShortEnumField

93

length

ShortField

None

class scapy.contrib.pfcp.IE_CPFunctionFeatures(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   SPARE   |O|L|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_CPFunctionFeatures                    
IE_CPFunctionFeatures fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (6 bits)

0

OVRL

BitField (1 bit)

0

LOAD

BitField (1 bit)

0

extra_data

ExtraDataField

b''

ie_type = 89
class scapy.contrib.pfcp.IE_C_TAG(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPARE 1 |V|D|P|CVID VA|SPARE 2|D|S|PCP V|SPARE| CVID VALUE LOW|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    SPARE 5    |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. IE_C_TAG                           
IE_C_TAG fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 134
class scapy.contrib.pfcp.IE_Cause(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                          Fig. IE_Cause                           
IE_Cause fields

ietype

ShortEnumField

93

length

ShortField

None

cause

ByteEnumField

None

ie_type = 19
class scapy.contrib.pfcp.IE_Compound(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                         Fig. IE_Compound                         
IE_Compound fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

class scapy.contrib.pfcp.IE_CreateFAR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_CreateFAR                         
IE_CreateFAR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 3
class scapy.contrib.pfcp.IE_CreatePDR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_CreatePDR                         
IE_CreatePDR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 1
class scapy.contrib.pfcp.IE_CreateQER(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_CreateQER                         
IE_CreateQER fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 7
class scapy.contrib.pfcp.IE_CreateTrafficEndpoint(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                  Fig. IE_CreateTrafficEndpoint                   
IE_CreateTrafficEndpoint fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 127
class scapy.contrib.pfcp.IE_CreateURR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_CreateURR                         
IE_CreateURR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 6
class scapy.contrib.pfcp.IE_Create_BAR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_Create_BAR                        
IE_Create_BAR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 85
class scapy.contrib.pfcp.IE_CreatedPDR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_CreatedPDR                        
IE_CreatedPDR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 8
class scapy.contrib.pfcp.IE_CreatedTrafficEndpoint(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                  Fig. IE_CreatedTrafficEndpoint                  
IE_CreatedTrafficEndpoint fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 128
class scapy.contrib.pfcp.IE_DLBufferingDuration(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                   Fig. IE_DLBufferingDuration                    
IE_DLBufferingDuration fields

ietype

ShortEnumField

93

length

ShortField

None

timer_unit

BitEnumField (3 bits)

0

timer_value

BitField (5 bits)

0

extra_data

ExtraDataField

b''

ie_type = 47
class scapy.contrib.pfcp.IE_DLBufferingSuggestedPacketCount(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

             Fig. IE_DLBufferingSuggestedPacketCount              
IE_DLBufferingSuggestedPacketCount fields

ietype

ShortEnumField

93

length

ShortField

None

count

MultipleTypeField

0

ie_type = 48
class scapy.contrib.pfcp.IE_DLFlowLevelMarking(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE 1  |S|T| TRAFFIC CLASS |TRAFFIC CLASS M|SERVICE CLASS I|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    SPARE 2    |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_DLFlowLevelMarking                    
IE_DLFlowLevelMarking fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 97
class scapy.contrib.pfcp.IE_DeactivatePredefinedRules(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                Fig. IE_DeactivatePredefinedRules                 
IE_DeactivatePredefinedRules fields

ietype

ShortEnumField

93

length

ShortField

None

name

StrLenField

'IE Deactivate Predefined Rules'

ie_type = 107
class scapy.contrib.pfcp.IE_DestinationInterface(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                   Fig. IE_DestinationInterface                   
IE_DestinationInterface fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (4 bits)

0

interface

BitEnumField (4 bits)

0

extra_data

ExtraDataField

b''

ie_type = 42
scapy.contrib.pfcp.IE_Dispatcher(s)

Choose the correct Information Element class.

class scapy.contrib.pfcp.IE_DownlinkDataNotificationDelay(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

              Fig. IE_DownlinkDataNotificationDelay               
IE_DownlinkDataNotificationDelay fields

ietype

ShortEnumField

93

length

ShortField

None

delay

ByteField

0

extra_data

ExtraDataField

b''

ie_type = 46
class scapy.contrib.pfcp.IE_DownlinkDataReport(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                    Fig. IE_DownlinkDataReport                    
IE_DownlinkDataReport fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 83
class scapy.contrib.pfcp.IE_DownlinkDataServiceInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE 1  |Q|P|SPA|  PPI VAL  |SPA|  QFI VAL  |   EXTRA DATA  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

              Fig. IE_DownlinkDataServiceInformation              
IE_DownlinkDataServiceInformation fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 45
class scapy.contrib.pfcp.IE_DroppedDLTrafficThreshold(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   SPARE   |D|D|                  PACKET COUNT                 |
+-+-+-+-+-+-+-+                                                 +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                   BYTE COUNT                  |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Fig. IE_DroppedDLTrafficThreshold                 
IE_DroppedDLTrafficThreshold fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 72
class scapy.contrib.pfcp.IE_DuplicatingParameters(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                  Fig. IE_DuplicatingParameters                   
IE_DuplicatingParameters fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 5
class scapy.contrib.pfcp.IE_DurationMeasurement(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                   Fig. IE_DurationMeasurement                    
IE_DurationMeasurement fields

ietype

ShortEnumField

93

length

ShortField

None

duration

IntField

0

extra_data

ExtraDataField

b''

ie_type = 67
class scapy.contrib.pfcp.IE_EndTime(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                         Fig. IE_EndTime                          
IE_EndTime fields

ietype

ShortEnumField

93

length

ShortField

None

timestamp

IntField

0

extra_data

ExtraDataField

b''

ie_type = 76
class scapy.contrib.pfcp.IE_EnterpriseSpecific(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                    Fig. IE_EnterpriseSpecific                    
IE_EnterpriseSpecific fields

ietype

ShortEnumField

93

length

ShortField

None

enterprise_id

ShortEnumField

None

data

StrLenField

b''

ie_type = None
class scapy.contrib.pfcp.IE_ErrorIndicationReport(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                  Fig. IE_ErrorIndicationReport                   
IE_ErrorIndicationReport fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 99
class scapy.contrib.pfcp.IE_EthernetFilterId(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                     Fig. IE_EthernetFilterId                     
IE_EthernetFilterId fields

ietype

ShortEnumField

93

length

ShortField

None

id

IntField

0

extra_data

ExtraDataField

b''

ie_type = 138
class scapy.contrib.pfcp.IE_EthernetFilterProperties(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                 Fig. IE_EthernetFilterProperties                 
IE_EthernetFilterProperties fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (7 bits)

0

BIDE

BitField (1 bit)

0

extra_data

ExtraDataField

b''

ie_type = 139
class scapy.contrib.pfcp.IE_EthernetInactivityTimer(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                 Fig. IE_EthernetInactivityTimer                  
IE_EthernetInactivityTimer fields

ietype

ShortEnumField

93

length

ShortField

None

timer

IntField

0

extra_data

ExtraDataField

b''

ie_type = 146
class scapy.contrib.pfcp.IE_EthernetPDUSessionInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

              Fig. IE_EthernetPDUSessionInformation               
IE_EthernetPDUSessionInformation fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (7 bits)

0

ETHI

BitField (1 bit)

0

extra_data

ExtraDataField

b''

ie_type = 142
class scapy.contrib.pfcp.IE_EthernetPacketFilter(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                   Fig. IE_EthernetPacketFilter                   
IE_EthernetPacketFilter fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 132
class scapy.contrib.pfcp.IE_EthernetTrafficInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                Fig. IE_EthernetTrafficInformation                
IE_EthernetTrafficInformation fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 143
class scapy.contrib.pfcp.IE_Ethertype(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                        Fig. IE_Ethertype                         
IE_Ethertype fields

ietype

ShortEnumField

93

length

ShortField

None

type

ShortField

0

extra_data

ExtraDataField

b''

ie_type = 136
class scapy.contrib.pfcp.IE_EventQuota(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                        Fig. IE_EventQuota                        
IE_EventQuota fields

ietype

ShortEnumField

93

length

ShortField

None

event_quota

IntField

0

extra_data

ExtraDataField

b''

ie_type = 148
class scapy.contrib.pfcp.IE_EventThreshold(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                      Fig. IE_EventThreshold                      
IE_EventThreshold fields

ietype

ShortEnumField

93

length

ShortField

None

event_threshold

IntField

0

extra_data

ExtraDataField

b''

ie_type = 149
class scapy.contrib.pfcp.IE_EventTimeStamp(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                      Fig. IE_EventTimeStamp                      
IE_EventTimeStamp fields

ietype

ShortEnumField

93

length

ShortField

None

timestamp

IntField

0

extra_data

ExtraDataField

b''

ie_type = 156
class scapy.contrib.pfcp.IE_FAR_Id(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                          Fig. IE_FAR_Id                          
IE_FAR_Id fields

ietype

ShortEnumField

93

length

ShortField

None

id

IntField

0

extra_data

ExtraDataField

b''

ie_type = 108
class scapy.contrib.pfcp.IE_FSEID(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   SPARE   |V|V|                      SEID                     |
+-+-+-+-+-+-+-+                                                 +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      IPV4                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      IPV6                     |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. IE_FSEID                           
IE_FSEID fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (6 bits)

0

v4

BitField (1 bit)

0

v6

BitField (1 bit)

0

seid

XLongField

0

ipv4

IPField (Cond)

0

ipv6

IP6Field (Cond)

0

extra_data

ExtraDataField

b''

ie_type = 57
class scapy.contrib.pfcp.IE_FTEID(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPARE |C|C|V|V|                      TEID                     |
+-+-+-+-+-+-+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      IPV4                     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      IPV6                     |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |   CHOOSE ID   |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. IE_FTEID                           
IE_FTEID fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 21
class scapy.contrib.pfcp.IE_FailedRuleId(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SPARE|   TYPE  |             PDR ID            |     FAR ID    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
|                                               |     QER ID    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                               |     URR ID    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                                               |     BAR ID    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. IE_FailedRuleId                       
IE_FailedRuleId fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (3 bits)

0

type

BitEnumField (5 bits)

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

ExtraDataField

b''

ie_type = 114
class scapy.contrib.pfcp.IE_FlowInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE  |DIREC|          FLOW LENGTH          |      FLOW     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. IE_FlowInformation                      
IE_FlowInformation fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (5 bits)

0

direction

BitEnumField (3 bits)

0

flow_length

FieldLenField

None

flow

StrLenField

b''

extra_data

ExtraDataField

b''

ie_type = 92
class scapy.contrib.pfcp.IE_ForwardingParameters(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                   Fig. IE_ForwardingParameters                   
IE_ForwardingParameters fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 4
class scapy.contrib.pfcp.IE_ForwardingPolicy(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                     Fig. IE_ForwardingPolicy                     
IE_ForwardingPolicy fields

ietype

ShortEnumField

93

length

ShortField

None

policy_identifier_length

FieldLenField

None

policy_identifier

StrLenField

b''

ie_type = 41
class scapy.contrib.pfcp.IE_FqCSID(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|NODE ID|NUM CSI|                      IPV4                     |
+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      IPV6                     |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                MCC MNC                |EXTRA I|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |             CSIDS             |   EXTRA DATA  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. IE_FqCSID                          
IE_FqCSID fields

ietype

ShortEnumField

93

length

ShortField

None

node_id_type

BitEnumField (4 bits)

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

FieldListField

[]

extra_data

ExtraDataField

b''

ie_type = 65
class scapy.contrib.pfcp.IE_FramedIPv6Route(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                     Fig. IE_FramedIPv6Route                      
IE_FramedIPv6Route fields

ietype

ShortEnumField

93

length

ShortField

None

framed_ipv6_route

StrLenField

b''

ie_type = 155
class scapy.contrib.pfcp.IE_FramedRoute(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                       Fig. IE_FramedRoute                        
IE_FramedRoute fields

ietype

ShortEnumField

93

length

ShortField

None

framed_route

StrLenField

b''

ie_type = 153
class scapy.contrib.pfcp.IE_FramedRouting(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                      Fig. IE_FramedRouting                       
IE_FramedRouting fields

ietype

ShortEnumField

93

length

ShortField

None

framed_routing

StrLenField

b''

ie_type = 154
class scapy.contrib.pfcp.IE_GBR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                           Fig. IE_GBR                            
IE_GBR fields

ietype

ShortEnumField

93

length

ShortField

None

ul

Int40Field

0

dl

Int40Field

0

extra_data

ExtraDataField

b''

ie_type = 27
class scapy.contrib.pfcp.IE_GateStatus(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPARE | UL| DL|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. IE_GateStatus                        
IE_GateStatus fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (4 bits)

0

ul

BitEnumField (2 bits)

0

dl

BitEnumField (2 bits)

0

extra_data

ExtraDataField

b''

ie_type = 25
class scapy.contrib.pfcp.IE_GracefulReleasePeriod(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|RELEA|RELEASE T|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. IE_GracefulReleasePeriod                   
IE_GracefulReleasePeriod fields

ietype

ShortEnumField

93

length

ShortField

None

release_timer_unit

BitEnumField (3 bits)

0

release_timer_value

BitField (5 bits)

0

extra_data

ExtraDataField

b''

ie_type = 112
class scapy.contrib.pfcp.IE_HeaderEnrichment(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SPARE|HEADER TY|  NAME LENGTH  |              NAME             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  VALUE LENGTH |             VALUE             |   EXTRA DATA  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                     Fig. IE_HeaderEnrichment                     
IE_HeaderEnrichment fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (3 bits)

0

header_type

BitEnumField (5 bits)

0

name_length

FieldLenField

None

name

StrLenField

'IE Header Enrichment'

value_length

FieldLenField

None

value

StrLenField

b''

extra_data

ExtraDataField

b''

ie_type = 98
class scapy.contrib.pfcp.IE_InactivityDetectionTime(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                 Fig. IE_InactivityDetectionTime                  
IE_InactivityDetectionTime fields

ietype

ShortEnumField

93

length

ShortField

None

time_value

IntField

0

extra_data

ExtraDataField

b''

ie_type = 36
class scapy.contrib.pfcp.IE_LinkedURR_Id(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                       Fig. IE_LinkedURR_Id                       
IE_LinkedURR_Id fields

ietype

ShortEnumField

93

length

ShortField

None

id

IntField

0

extra_data

ExtraDataField

b''

ie_type = 82
class scapy.contrib.pfcp.IE_LoadControlInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                  Fig. IE_LoadControlInformation                  
IE_LoadControlInformation fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 51
class scapy.contrib.pfcp.IE_MACAddress(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPARE |U|U|D|S|                   SOURCE MAC                  |
+-+-+-+-+-+-+                                   +-+-+-+-+-+-+-+-+
|                                               |DESTINATION MAC|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                UPPER SOURCE MAC               |
+-+-+-+-+-+-+-+-+                               +-+-+-+-+-+-+-+-+
|                                               |UPPER DESTINATI|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. IE_MACAddress                        
IE_MACAddress fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 133
class scapy.contrib.pfcp.IE_MACAddressesDetected(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                   Fig. IE_MACAddressesDetected                   
IE_MACAddressesDetected fields

ietype

ShortEnumField

93

length

ShortField

None

num_macs

FieldLenField

None

macs

FieldListField

[]

extra_data

ExtraDataField

b''

ie_type = 144
class scapy.contrib.pfcp.IE_MACAddressesRemoved(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                   Fig. IE_MACAddressesRemoved                    
IE_MACAddressesRemoved fields

ietype

ShortEnumField

93

length

ShortField

None

num_macs

FieldLenField

None

macs

FieldListField

[]

extra_data

ExtraDataField

b''

ie_type = 145
class scapy.contrib.pfcp.IE_MBR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                           Fig. IE_MBR                            
IE_MBR fields

ietype

ShortEnumField

93

length

ShortField

None

ul

Int40Field

0

dl

Int40Field

0

extra_data

ExtraDataField

b''

ie_type = 26
class scapy.contrib.pfcp.IE_MeasurementInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SPARE|M|I|R|I|M|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. IE_MeasurementInformation                  
IE_MeasurementInformation fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 100
class scapy.contrib.pfcp.IE_MeasurementMethod(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                    Fig. IE_MeasurementMethod                     
IE_MeasurementMethod fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (5 bits)

0

EVENT

BitField (1 bit)

0

VOLUM

BitField (1 bit)

0

DURAT

BitField (1 bit)

0

extra_data

ExtraDataField

b''

ie_type = 62
class scapy.contrib.pfcp.IE_MeasurementPeriod(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                    Fig. IE_MeasurementPeriod                     
IE_MeasurementPeriod fields

ietype

ShortEnumField

93

length

ShortField

None

period

IntField

0

extra_data

ExtraDataField

b''

ie_type = 64
class scapy.contrib.pfcp.IE_Metric(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                          Fig. IE_Metric                          
IE_Metric fields

ietype

ShortEnumField

93

length

ShortField

None

metric

ByteField

0

ie_type = 53
class scapy.contrib.pfcp.IE_MonitoringTime(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                      Fig. IE_MonitoringTime                      
IE_MonitoringTime fields

ietype

ShortEnumField

93

length

ShortField

None

time_value

IntField

0

extra_data

ExtraDataField

b''

ie_type = 33
class scapy.contrib.pfcp.IE_Multiplier(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                        Fig. IE_Multiplier                        
IE_Multiplier fields

ietype

ShortEnumField

93

length

ShortField

None

digits

SignedLongField

0

exponent

SignedIntField

0

ie_type = 119
class scapy.contrib.pfcp.IE_NetworkInstance(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                     Fig. IE_NetworkInstance                      
IE_NetworkInstance fields

ietype

ShortEnumField

93

length

ShortField

None

instance

APNStrLenField

b''

ie_type = 22
class scapy.contrib.pfcp.IE_NodeId(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPARE |ID TYPE|                      IPV4                     |
+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      IPV6                     |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |               ID              |   EXTRA DATA  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                          Fig. IE_NodeId                          
IE_NodeId fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (4 bits)

0

id_type

BitEnumField (4 bits)

0

ipv4

IPField (Cond)

0

ipv6

IP6Field (Cond)

0

id

APNStrLenField (Cond)

b''

extra_data

ExtraDataField

b''

ie_type = 60
class scapy.contrib.pfcp.IE_NodeReportType(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                      Fig. IE_NodeReportType                      
IE_NodeReportType fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (7 bits)

0

UPFR

BitField (1 bit)

0

extra_data

ExtraDataField

b''

ie_type = 101
class scapy.contrib.pfcp.IE_NotImplemented(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                      Fig. IE_NotImplemented                      
IE_NotImplemented fields

ietype

ShortEnumField

93

length

ShortField

None

data

StrLenField

b''

ie_type = 0
class scapy.contrib.pfcp.IE_OCIFlags(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                         Fig. IE_OCIFlags                         
IE_OCIFlags fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (7 bits)

None

AOCI

BitField (1 bit)

0

extra_data

ExtraDataField

b''

ie_type = 110
class scapy.contrib.pfcp.IE_OffendingIE(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                       Fig. IE_OffendingIE                        
IE_OffendingIE fields

ietype

ShortEnumField

93

length

ShortField

None

type

ShortEnumField

None

ie_type = 40
class scapy.contrib.pfcp.IE_OuterHeaderCreation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|S|C|I|I|U|U|G|G|     SPARE     |              TEID             |
+-+-+-+-+-+-+-+-+-+-+-+-+       +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |              IPV4             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |              IPV6             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |              PORT             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              CTAG                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              STAG                             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. IE_OuterHeaderCreation                    
IE_OuterHeaderCreation fields

ietype

ShortEnumField

93

length

ShortField

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

ByteField

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

ExtraDataField

b''

ie_type = 84
class scapy.contrib.pfcp.IE_OuterHeaderRemoval(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|     HEADER    |    SPARE    |P|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_OuterHeaderRemoval                    
IE_OuterHeaderRemoval fields

ietype

ShortEnumField

93

length

ShortField

None

header

ByteEnumField

None

spare

XBitField (Cond) (7 bits)

None

pdu_session_container

BitField (Cond) (1 bit)

None

extra_data

ExtraDataField

b''

ie_type = 95
class scapy.contrib.pfcp.IE_OverloadControlInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                Fig. IE_OverloadControlInformation                
IE_OverloadControlInformation fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 54
class scapy.contrib.pfcp.IE_PDI(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                           Fig. IE_PDI                            
IE_PDI fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 2
class scapy.contrib.pfcp.IE_PDNType(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE  |PDN T|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. IE_PDNType                          
IE_PDNType fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (5 bits)

0

pdn_type

BitEnumField (3 bits)

0

extra_data

ExtraDataField

b''

ie_type = 113
class scapy.contrib.pfcp.IE_PDR_Id(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                          Fig. IE_PDR_Id                          
IE_PDR_Id fields

ietype

ShortEnumField

93

length

ShortField

None

id

ShortField

0

extra_data

ExtraDataField

b''

ie_type = 56
class scapy.contrib.pfcp.IE_PFCPAssociationReleaseRequest(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

              Fig. IE_PFCPAssociationReleaseRequest               
IE_PFCPAssociationReleaseRequest fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (7 bits)

None

SARR

BitField (1 bit)

0

extra_data

ExtraDataField

b''

ie_type = 111
class scapy.contrib.pfcp.IE_PFCPSMReqFlags(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE  |Q|S|D|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. IE_PFCPSMReqFlags                      
IE_PFCPSMReqFlags fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (5 bits)

None

QUARR

BitField (1 bit)

0

SNDEM

BitField (1 bit)

0

DROBU

BitField (1 bit)

0

extra_data

ExtraDataField

b''

ie_type = 49
class scapy.contrib.pfcp.IE_PFCPSRRspFlags(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                      Fig. IE_PFCPSRRspFlags                      
IE_PFCPSRRspFlags fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (7 bits)

None

DROBU

BitField (1 bit)

0

extra_data

ExtraDataField

b''

ie_type = 50
class scapy.contrib.pfcp.IE_PFDContents(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|A|A|A|D|C|D|U|F|    SPARE 2    |          FLOW LENGTH          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              FLOW             |           URL LENGTH          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              URL              |         DOMAIN LENGTH         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             DOMAIN            |         CUSTOM LENGTH         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             CUSTOM            |           DNP LENGTH          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              DNP              |     ADDITIONAL FLOW LENGTH    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        ADDITIONAL FLOW        |     ADDITIONAL URL LENGTH     |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|         ADDITIONAL URL        |    ADDITIONAL DN DNP LENGTH   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       ADDITIONAL DN DNP       |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. IE_PFDContents                        
IE_PFDContents fields

ietype

ShortEnumField

93

length

ShortField

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

ByteField

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

ExtraDataField

b''

ie_type = 61
class scapy.contrib.pfcp.IE_PFDContext(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_PFDContext                        
IE_PFDContext fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 59
class scapy.contrib.pfcp.IE_PacketRate(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE 1  |D|U| SPARE 2 |UL TI|       UL MAX PACKET RATE      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPARE 3 |DL TI|       DL MAX PACKET RATE      |   EXTRA DATA  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                        Fig. IE_PacketRate                        
IE_PacketRate fields

ietype

ShortEnumField

93

length

ShortField

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) (3 bits)

0

ul_max_packet_rate

ShortField (Cond)

0

spare_3

BitField (Cond) (5 bits)

0

dl_time_unit

BitEnumField (Cond) (3 bits)

0

dl_max_packet_rate

ShortField (Cond)

0

extra_data

ExtraDataField

b''

ie_type = 94
class scapy.contrib.pfcp.IE_PagingPolicyIndicator(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                  Fig. IE_PagingPolicyIndicator                   
IE_PagingPolicyIndicator fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (5 bits)

0

ppi

BitField (3 bits)

0

extra_data

ExtraDataField

b''

ie_type = 158
class scapy.contrib.pfcp.IE_Precedence(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                        Fig. IE_Precedence                        
IE_Precedence fields

ietype

ShortEnumField

93

length

ShortField

None

precedence

IntField

0

extra_data

ExtraDataField

b''

ie_type = 29
class scapy.contrib.pfcp.IE_Proxying(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   SPARE   |I|A|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. IE_Proxying                         
IE_Proxying fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (6 bits)

0

INS

BitField (1 bit)

0

ARP

BitField (1 bit)

0

extra_data

ExtraDataField

b''

ie_type = 137
class scapy.contrib.pfcp.IE_QERCorrelationId(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                     Fig. IE_QERCorrelationId                     
IE_QERCorrelationId fields

ietype

ShortEnumField

93

length

ShortField

None

id

IntField

0

extra_data

ExtraDataField

b''

ie_type = 28
class scapy.contrib.pfcp.IE_QER_Id(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                          Fig. IE_QER_Id                          
IE_QER_Id fields

ietype

ShortEnumField

93

length

ShortField

None

id

IntField

0

extra_data

ExtraDataField

b''

ie_type = 109
class scapy.contrib.pfcp.IE_QFI(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                           Fig. IE_QFI                            
IE_QFI fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (2 bits)

None

QFI

BitField (6 bits)

0

extra_data

ExtraDataField

b''

ie_type = 124
class scapy.contrib.pfcp.IE_QueryURR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                         Fig. IE_QueryURR                         
IE_QueryURR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 77
class scapy.contrib.pfcp.IE_QueryURRReference(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                    Fig. IE_QueryURRReference                     
IE_QueryURRReference fields

ietype

ShortEnumField

93

length

ShortField

None

reference

IntField

0

extra_data

ExtraDataField

b''

ie_type = 125
class scapy.contrib.pfcp.IE_QuotaHoldingTime(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                     Fig. IE_QuotaHoldingTime                     
IE_QuotaHoldingTime fields

ietype

ShortEnumField

93

length

ShortField

None

time_value

IntField

0

extra_data

ExtraDataField

b''

ie_type = 71
class scapy.contrib.pfcp.IE_RQI(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                           Fig. IE_RQI                            
IE_RQI fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (7 bits)

None

RQI

BitField (1 bit)

0

extra_data

ExtraDataField

b''

ie_type = 123
class scapy.contrib.pfcp.IE_RecoveryTimeStamp(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
default_length = 4
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           TIMESTAMP                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_RecoveryTimeStamp                     
IE_RecoveryTimeStamp fields

ietype

ShortEnumField

93

length

ShortField

None

timestamp

IntField

0

extra_data

ExtraDataField

b''

ie_type = 96
class scapy.contrib.pfcp.IE_RedirectInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                   Fig. IE_RedirectInformation                    
IE_RedirectInformation fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (4 bits)

0

type

BitEnumField (4 bits)

0

address_length

FieldLenField

None

address

StrLenField

b''

extra_data

ExtraDataField

b''

ie_type = 38
class scapy.contrib.pfcp.IE_RemoteGTP_U_Peer(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SPARE 1|N|D|V|V|                      IPV4                     |
+-+-+-+-+-+-+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      IPV6                     |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |DEST INTERFACE |SPARE 2|DEST IN|NETWORK INSTANC|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |        NETWORK INSTANCE       |   EXTRA DATA  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |
+-+-+-+-+-+-+-+-+

                     Fig. IE_RemoteGTP_U_Peer                     
IE_RemoteGTP_U_Peer fields

ietype

ShortEnumField

93

length

ShortField

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) (4 bits)

0

network_instance_length

FieldLenField (Cond)

1

network_instance

APNStrLenField (Cond)

b''

extra_data

ExtraDataField

b''

ie_type = 103
class scapy.contrib.pfcp.IE_RemoveFAR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_RemoveFAR                         
IE_RemoveFAR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 16
class scapy.contrib.pfcp.IE_RemovePDR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_RemovePDR                         
IE_RemovePDR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 15
class scapy.contrib.pfcp.IE_RemoveQER(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_RemoveQER                         
IE_RemoveQER fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 18
class scapy.contrib.pfcp.IE_RemoveTrafficEndpoint(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                  Fig. IE_RemoveTrafficEndpoint                   
IE_RemoveTrafficEndpoint fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 130
class scapy.contrib.pfcp.IE_RemoveURR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_RemoveURR                         
IE_RemoveURR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 17
class scapy.contrib.pfcp.IE_Remove_BAR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_Remove_BAR                        
IE_Remove_BAR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 87
class scapy.contrib.pfcp.IE_ReportType(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                        Fig. IE_ReportType                        
IE_ReportType fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 39
class scapy.contrib.pfcp.IE_ReportingTriggers(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|L|D|S|S|Q|T|V|P|SPA|E|E|M|E|T|V|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_ReportingTriggers                     
IE_ReportingTriggers fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 37
class scapy.contrib.pfcp.IE_SDF_Filter(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|SPARE|B|F|S|T|F|   SPARE OCT   |    FLOW DESCRIPTION LENGTH    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|        FLOW DESCRIPTION       |TOS TRAFFIC CLA|TOS TRAFFIC MAS|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                    SECURITY PARAMETER INDEX                   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                           FLOW LABEL                          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                         SDF FILTER ID                         |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. IE_SDF_Filter                        
IE_SDF_Filter fields

ietype

ShortEnumField

93

length

ShortField

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

ByteField

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

ExtraDataField

b''

ie_type = 23
class scapy.contrib.pfcp.IE_S_TAG(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPARE 1 |V|D|P|SVID VA|SPARE 2|D|S|PCP V|SPARE| SVID VALUE LOW|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    SPARE 5    |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. IE_S_TAG                           
IE_S_TAG fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 135
class scapy.contrib.pfcp.IE_SequenceNumber(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                      Fig. IE_SequenceNumber                      
IE_SequenceNumber fields

ietype

ShortEnumField

93

length

ShortField

None

number

IntField

0

ie_type = 52
class scapy.contrib.pfcp.IE_SourceInterface(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                     Fig. IE_SourceInterface                      
IE_SourceInterface fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (4 bits)

0

interface

BitEnumField (4 bits)

0

extra_data

ExtraDataField

b''

ie_type = 20
class scapy.contrib.pfcp.IE_StartTime(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                        Fig. IE_StartTime                         
IE_StartTime fields

ietype

ShortEnumField

93

length

ShortField

None

timestamp

IntField

0

extra_data

ExtraDataField

b''

ie_type = 75
class scapy.contrib.pfcp.IE_SubsequentEventQuota(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                     SUBSEQUENT EVENT QUOTA                    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                   Fig. IE_SubsequentEventQuota                   
IE_SubsequentEventQuota fields

ietype

ShortEnumField

93

length

ShortField

None

subsequent_event_quota

IntField

0

extra_data

ExtraDataField

b''

ie_type = 150
class scapy.contrib.pfcp.IE_SubsequentEventThreshold(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                   SUBSEQUENT EVENT THRESHOLD                  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                 Fig. IE_SubsequentEventThreshold                 
IE_SubsequentEventThreshold fields

ietype

ShortEnumField

93

length

ShortField

None

subsequent_event_threshold

IntField

0

extra_data

ExtraDataField

b''

ie_type = 151
class scapy.contrib.pfcp.IE_SubsequentTimeQuota(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                   Fig. IE_SubsequentTimeQuota                    
IE_SubsequentTimeQuota fields

ietype

ShortEnumField

93

length

ShortField

None

quota

IntField

0

extra_data

ExtraDataField

b''

ie_type = 122
class scapy.contrib.pfcp.IE_SubsequentTimeThreshold(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                 Fig. IE_SubsequentTimeThreshold                  
IE_SubsequentTimeThreshold fields

ietype

ShortEnumField

93

length

ShortField

None

threshold

IntField

0

extra_data

ExtraDataField

b''

ie_type = 35
class scapy.contrib.pfcp.IE_SubsequentVolumeQuota(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE  |D|U|T|                     TOTAL                     |
+-+-+-+-+-+-+                                                   +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                     UPLINK                    |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                    DOWNLINK                   |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. IE_SubsequentVolumeQuota                   
IE_SubsequentVolumeQuota fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 121
class scapy.contrib.pfcp.IE_SubsequentVolumeThreshold(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE  |D|U|T|                     TOTAL                     |
+-+-+-+-+-+-+                                                   +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                     UPLINK                    |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                    DOWNLINK                   |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                Fig. IE_SubsequentVolumeThreshold                 
IE_SubsequentVolumeThreshold fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 34
class scapy.contrib.pfcp.IE_SuggestedBufferingPacketsCount(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

              Fig. IE_SuggestedBufferingPacketsCount              
IE_SuggestedBufferingPacketsCount fields

ietype

ShortEnumField

93

length

ShortField

None

count

ByteField

0

extra_data

ExtraDataField

b''

ie_type = 140
class scapy.contrib.pfcp.IE_TimeOfFirstPacket(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                    Fig. IE_TimeOfFirstPacket                     
IE_TimeOfFirstPacket fields

ietype

ShortEnumField

93

length

ShortField

None

timestamp

IntField

0

extra_data

ExtraDataField

b''

ie_type = 69
class scapy.contrib.pfcp.IE_TimeOfLastPacket(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                     Fig. IE_TimeOfLastPacket                     
IE_TimeOfLastPacket fields

ietype

ShortEnumField

93

length

ShortField

None

timestamp

IntField

0

extra_data

ExtraDataField

b''

ie_type = 70
class scapy.contrib.pfcp.IE_TimeQuota(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                        Fig. IE_TimeQuota                         
IE_TimeQuota fields

ietype

ShortEnumField

93

length

ShortField

None

quota

IntField

0

extra_data

ExtraDataField

b''

ie_type = 74
class scapy.contrib.pfcp.IE_TimeQuotaMechanism(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   SPARE   |BAS|                    INTERVAL                   |
+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_TimeQuotaMechanism                    
IE_TimeQuotaMechanism fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (6 bits)

0

base_time_interval_type

BitEnumField (2 bits)

0

interval

IntField

0

extra_data

ExtraDataField

b''

ie_type = 115
class scapy.contrib.pfcp.IE_TimeThreshold(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                      Fig. IE_TimeThreshold                       
IE_TimeThreshold fields

ietype

ShortEnumField

93

length

ShortField

None

threshold

IntField

0

extra_data

ExtraDataField

b''

ie_type = 32
class scapy.contrib.pfcp.IE_Timer(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                          Fig. IE_Timer                           
IE_Timer fields

ietype

ShortEnumField

93

length

ShortField

None

timer_unit

BitEnumField (3 bits)

0

timer_value

BitField (5 bits)

0

extra_data

ExtraDataField

b''

ie_type = 55
class scapy.contrib.pfcp.IE_TraceInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|MCC DIG|MCC DIG|MNC DIG|MCC DIG|MNC DIG|MNC DIG|    TRACE ID   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+     +-+-+-+-+-+-+-+-+
|                                               |TRIGGERING EVEN|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       TRIGGERING EVENTS       |SESSION TRACE D|LIST OF INTERFA|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|       LIST OF INTERFACES      |IP ADDRESS LENG|   IP ADDRESS  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. IE_TraceInformation                     
IE_TraceInformation fields

ietype

ShortEnumField

93

length

ShortField

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

ThreeBytesField

0

triggering_events_length

FieldLenField

None

triggering_events

StrLenField

b''

session_trace_depth

ByteField

0

list_of_interfaces_length

FieldLenField

None

list_of_interfaces

StrLenField

b''

ip_address_length

FieldLenField

None

ip_address

StrLenField

b''

extra_data

ExtraDataField

b''

ie_type = 152
class scapy.contrib.pfcp.IE_TrafficEndpointId(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                    Fig. IE_TrafficEndpointId                     
IE_TrafficEndpointId fields

ietype

ShortEnumField

93

length

ShortField

None

id

ByteField

0

extra_data

ExtraDataField

b''

ie_type = 131
class scapy.contrib.pfcp.IE_TransportLevelMarking(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      TOS      | TRAFFIC CLASS |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                  Fig. IE_TransportLevelMarking                   
IE_TransportLevelMarking fields

ietype

ShortEnumField

93

length

ShortField

None

tos

XByteField

0

traffic_class

XByteField

0

extra_data

ExtraDataField

b''

ie_type = 30
class scapy.contrib.pfcp.IE_UE_IP_Address(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE  |S|V|V|                      IPV4                     |
+-+-+-+-+-+-+   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                      IPV6                     |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. IE_UE_IP_Address                       
IE_UE_IP_Address fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 93
class scapy.contrib.pfcp.IE_UPFunctionFeatures(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
default_length = 2
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|T|H|P|F|T|D|D|B|S|P|F|T|Q|U|P|E|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_UPFunctionFeatures                    
IE_UPFunctionFeatures fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 43
class scapy.contrib.pfcp.IE_URR_Id(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                          Fig. IE_URR_Id                          
IE_URR_Id fields

ietype

ShortEnumField

93

length

ShortField

None

id

IntField

0

extra_data

ExtraDataField

b''

ie_type = 81
class scapy.contrib.pfcp.IE_UR_SEQN(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                         Fig. IE_UR_SEQN                          
IE_UR_SEQN fields

ietype

ShortEnumField

93

length

ShortField

None

number

IntField

0

ie_type = 104
class scapy.contrib.pfcp.IE_UpdateBAR_SRR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                      Fig. IE_UpdateBAR_SRR                       
IE_UpdateBAR_SRR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 12
class scapy.contrib.pfcp.IE_UpdateDuplicatingParameters(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

               Fig. IE_UpdateDuplicatingParameters                
IE_UpdateDuplicatingParameters fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 105
class scapy.contrib.pfcp.IE_UpdateFAR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_UpdateFAR                         
IE_UpdateFAR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 10
class scapy.contrib.pfcp.IE_UpdateForwardingParameters(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                Fig. IE_UpdateForwardingParameters                
IE_UpdateForwardingParameters fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 11
class scapy.contrib.pfcp.IE_UpdatePDR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_UpdatePDR                         
IE_UpdatePDR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 9
class scapy.contrib.pfcp.IE_UpdateQER(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_UpdateQER                         
IE_UpdateQER fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 14
class scapy.contrib.pfcp.IE_UpdateTrafficEndpoint(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                  Fig. IE_UpdateTrafficEndpoint                   
IE_UpdateTrafficEndpoint fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 129
class scapy.contrib.pfcp.IE_UpdateURR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                        Fig. IE_UpdateURR                         
IE_UpdateURR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 13
class scapy.contrib.pfcp.IE_Update_BAR_SMR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                      Fig. IE_Update_BAR_SMR                      
IE_Update_BAR_SMR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 86
class scapy.contrib.pfcp.IE_UsageInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPARE |U|U|A|B|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. IE_UsageInformation                     
IE_UsageInformation fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 90
class scapy.contrib.pfcp.IE_UsageReportTrigger(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|I|D|S|S|Q|T|V|P|E|M|E|M|T|L|T|V|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_UsageReportTrigger                    
IE_UsageReportTrigger fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 63
class scapy.contrib.pfcp.IE_UsageReport_SDR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                     Fig. IE_UsageReport_SDR                      
IE_UsageReport_SDR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 79
class scapy.contrib.pfcp.IE_UsageReport_SMR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                     Fig. IE_UsageReport_SMR                      
IE_UsageReport_SMR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 78
class scapy.contrib.pfcp.IE_UsageReport_SRR(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                     Fig. IE_UsageReport_SRR                      
IE_UsageReport_SRR fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 80
class scapy.contrib.pfcp.IE_UserId(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPARE |N|M|I|I|  IMSI LENGTH  |              IMSI             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  IMEI LENGTH  |              IMEI             | MSISDN LENGTH |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             MSISDN            |   NAI LENGTH  |      NAI      |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. IE_UserId                          
IE_UserId fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (4 bits)

0

NAIF

BitField (1 bit)

0

MSISDNF

BitField (1 bit)

0

IMEIF

BitField (1 bit)

0

IMSIF

BitField (1 bit)

0

imsi_length

FieldLenField (Cond)

None

imsi

StrLenField (Cond)

b''

imei_length

FieldLenField (Cond)

None

imei

StrLenField (Cond)

b''

msisdn_length

FieldLenField (Cond)

None

msisdn

StrLenField (Cond)

b''

nai_length

FieldLenField (Cond)

None

nai

StrLenField (Cond)

b''

extra_data

ExtraDataField

b''

ie_type = 141
class scapy.contrib.pfcp.IE_UserPlaneIPResourceInformation(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|S|A|A|TEIDR|V|V|   TEID RANGE  |              IPV4             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |              IPV6             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
|                                                               |
+                                                               +
|                                                               |
+                                                               +
|                                                               |
+                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               |        NETWORK INSTANCE       |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SPARE |INTERFA|           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

              Fig. IE_UserPlaneIPResourceInformation              
IE_UserPlaneIPResourceInformation fields

ietype

ShortEnumField

93

length

ShortField

None

spare

XBitField (1 bit)

0

ASSOSI

BitField (1 bit)

0

ASSONI

BitField (1 bit)

0

TEIDRI

BitField (3 bits)

0

V6

BitField (1 bit)

0

V4

BitField (1 bit)

0

teid_range

XByteField (Cond)

0

ipv4

IPField (Cond)

0

ipv6

IP6Field (Cond)

0

network_instance

APNStrLenField (Cond)

b''

spare

XBitField (Cond) (4 bits)

None

interface

BitEnumField (Cond) (4 bits)

0

extra_data

ExtraDataField

b''

ie_type = 116
class scapy.contrib.pfcp.IE_UserPlaneInactivityTimer(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

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

                 Fig. IE_UserPlaneInactivityTimer                 
IE_UserPlaneInactivityTimer fields

ietype

ShortEnumField

93

length

ShortField

None

timer

IntField

0

extra_data

ExtraDataField

b''

ie_type = 117
class scapy.contrib.pfcp.IE_UserPlanePathFailureReport(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Compound

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

                Fig. IE_UserPlanePathFailureReport                
IE_UserPlanePathFailureReport fields

ietype

ShortEnumField

93

length

ShortField

None

IE_list

PacketListField

[]

ie_type = 102
class scapy.contrib.pfcp.IE_VolumeMeasurement(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE  |D|U|T|                     TOTAL                     |
+-+-+-+-+-+-+                                                   +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                     UPLINK                    |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                    DOWNLINK                   |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                    Fig. IE_VolumeMeasurement                     
IE_VolumeMeasurement fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 66
class scapy.contrib.pfcp.IE_VolumeQuota(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE  |D|U|T|                     TOTAL                     |
+-+-+-+-+-+-+                                                   +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                     UPLINK                    |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                    DOWNLINK                   |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                       Fig. IE_VolumeQuota                        
IE_VolumeQuota fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 73
class scapy.contrib.pfcp.IE_VolumeThreshold(*args, **kwargs)

Bases: scapy.contrib.pfcp.IE_Base

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             IETYPE            |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|  SPARE  |D|U|T|                     TOTAL                     |
+-+-+-+-+-+-+                                                   +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                     UPLINK                    |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |                    DOWNLINK                   |
+-+-+-+-+-+-+-+-+                                               +
|                                                               |
+               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |           EXTRA DATA          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                     Fig. IE_VolumeThreshold                      
IE_VolumeThreshold fields

ietype

ShortEnumField

93

length

ShortField

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

ExtraDataField

b''

ie_type = 31
class scapy.contrib.pfcp.Int40Field(name, default)

Bases: scapy.fields.Field

addfield(pkt, s, val)
getfield(pkt, s)
randval()
class scapy.contrib.pfcp.PFCP

Bases: scapy.contrib.pfcp.PFCPLengthMixin, scapy.packet.Packet

aliastypes
answers(other)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|VERSI|S|S|S|M|S|  MESSAGE TYPE |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              SEID                             |
+                                                               +
|                                                               |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                              SEQ                              |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|PRIORIT|SPARE P|   SPARE OCT   |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                            Fig. PFCP                             
PFCP fields

version

BitField (3 bits)

1

spare_b2

XBitField (1 bit)

0

spare_b3

XBitField (1 bit)

0

spare_b4

XBitField (1 bit)

0

MP

BitField (1 bit)

0

S

BitField (1 bit)

1

message_type

ByteEnumField

None

length

ShortField

None

seid

XLongField (Cond)

0

seq

ThreeBytesField

0

priority

BitField (Cond) (4 bits)

0

spare_p

BitField (Cond) (4 bits)

0

spare_oct

ByteField (Cond)

0

hashret()
payload_guess

Possible sublayers: PFCPAssociationReleaseRequest, PFCPAssociationReleaseResponse, PFCPAssociationSetupRequest, PFCPAssociationSetupResponse, PFCPAssociationUpdateRequest, PFCPAssociationUpdateResponse, PFCPHeartbeatRequest, PFCPHeartbeatResponse, PFCPNodeReportRequest, PFCPNodeReportResponse, PFCPPFDManagementRequest, PFCPPFDManagementResponse, PFCPSessionDeletionRequest, PFCPSessionDeletionResponse, PFCPSessionEstablishmentRequest, PFCPSessionEstablishmentResponse, PFCPSessionModificationRequest, PFCPSessionModificationResponse, PFCPSessionReportRequest, PFCPSessionReportResponse, PFCPSessionSetDeletionRequest, PFCPSessionSetDeletionResponse, PFCPVersionNotSupportedResponse

class scapy.contrib.pfcp.PFCPAssociationReleaseRequest

Bases: scapy.packet.Packet

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

                Fig. PFCPAssociationReleaseRequest                
PFCPAssociationReleaseRequest fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPAssociationReleaseResponse

Bases: scapy.packet.Packet

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

               Fig. PFCPAssociationReleaseResponse                
PFCPAssociationReleaseResponse fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPAssociationSetupRequest

Bases: scapy.packet.Packet

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

                 Fig. PFCPAssociationSetupRequest                 
PFCPAssociationSetupRequest fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPAssociationSetupResponse

Bases: scapy.packet.Packet

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

                Fig. PFCPAssociationSetupResponse                 
PFCPAssociationSetupResponse fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPAssociationUpdateRequest

Bases: scapy.packet.Packet

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

                Fig. PFCPAssociationUpdateRequest                 
PFCPAssociationUpdateRequest fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPAssociationUpdateResponse

Bases: scapy.packet.Packet

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

                Fig. PFCPAssociationUpdateResponse                
PFCPAssociationUpdateResponse fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPHeartbeatRequest

Bases: scapy.packet.Packet

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

                    Fig. PFCPHeartbeatRequest                     
PFCPHeartbeatRequest fields

IE_list

PacketListField

[<IE_RecoveryTimeStamp  |>]

class scapy.contrib.pfcp.PFCPHeartbeatResponse

Bases: scapy.packet.Packet

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

                    Fig. PFCPHeartbeatResponse                    
PFCPHeartbeatResponse fields

IE_list

PacketListField

[<IE_RecoveryTimeStamp  |>]

class scapy.contrib.pfcp.PFCPLengthMixin

Bases: object

post_build(p, pay)
class scapy.contrib.pfcp.PFCPNodeReportRequest

Bases: scapy.packet.Packet

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

                    Fig. PFCPNodeReportRequest                    
PFCPNodeReportRequest fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPNodeReportResponse

Bases: scapy.packet.Packet

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

                   Fig. PFCPNodeReportResponse                    
PFCPNodeReportResponse fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPPFDManagementRequest

Bases: scapy.packet.Packet

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

                  Fig. PFCPPFDManagementRequest                   
PFCPPFDManagementRequest fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPPFDManagementResponse

Bases: scapy.packet.Packet

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

                  Fig. PFCPPFDManagementResponse                  
PFCPPFDManagementResponse fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPSessionDeletionRequest

Bases: scapy.packet.Packet

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

                 Fig. PFCPSessionDeletionRequest                  
PFCPSessionDeletionRequest fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPSessionDeletionResponse

Bases: scapy.packet.Packet

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

                 Fig. PFCPSessionDeletionResponse                 
PFCPSessionDeletionResponse fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPSessionEstablishmentRequest

Bases: scapy.packet.Packet

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

               Fig. PFCPSessionEstablishmentRequest               
PFCPSessionEstablishmentRequest fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPSessionEstablishmentResponse

Bases: scapy.packet.Packet

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

              Fig. PFCPSessionEstablishmentResponse               
PFCPSessionEstablishmentResponse fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPSessionModificationRequest

Bases: scapy.packet.Packet

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

               Fig. PFCPSessionModificationRequest                
PFCPSessionModificationRequest fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPSessionModificationResponse

Bases: scapy.packet.Packet

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

               Fig. PFCPSessionModificationResponse               
PFCPSessionModificationResponse fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPSessionReportRequest

Bases: scapy.packet.Packet

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

                  Fig. PFCPSessionReportRequest                   
PFCPSessionReportRequest fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPSessionReportResponse

Bases: scapy.packet.Packet

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

                  Fig. PFCPSessionReportResponse                  
PFCPSessionReportResponse fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPSessionSetDeletionRequest

Bases: scapy.packet.Packet

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

                Fig. PFCPSessionSetDeletionRequest                
PFCPSessionSetDeletionRequest fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPSessionSetDeletionResponse

Bases: scapy.packet.Packet

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

               Fig. PFCPSessionSetDeletionResponse                
PFCPSessionSetDeletionResponse fields

IE_list

PacketListField

[]

class scapy.contrib.pfcp.PFCPVersionNotSupportedResponse

Bases: scapy.packet.Packet

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

               Fig. PFCPVersionNotSupportedResponse               
PFCPVersionNotSupportedResponse fields

IE_list

PacketListField

[]