scapy.contrib.rsvp

RSVP layer

class scapy.contrib.rsvp.RSVP(_pkt, /, *, Version=1, Flags=1, Class=1, chksum=None, TTL=1, dataofs=0, Length=None)[source]

Bases: Packet

aliastypes
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|VERSION| FLAGS |     CLASS     |             CHKSUM            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|      TTL      |    DATAOFS    |             LENGTH            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                            Fig. RSVP                             
RSVP fields

Version

BitField (4 bits)

1

Flags

BitField (4 bits)

1

Class

ByteEnumField

1

chksum

XShortField

None

TTL

ByteField

1

dataofs

XByteField

0

Length

ShortField

None

payload_guess

Possible sublayers: RSVP_Object

post_build(p, pay)[source]
class scapy.contrib.rsvp.RSVP_Data(_pkt, /, *, Data=b'')[source]

Bases: Packet

aliastypes
default_payload_class(payload)[source]
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|              DATA             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. RSVP_Data                          
RSVP_Data fields

Data

StrLenField

b''

class scapy.contrib.rsvp.RSVP_HOP(_pkt, /, *, neighbor='0.0.0.0', inface=1)[source]

Bases: Packet

aliastypes
default_payload_class(payload)[source]
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            NEIGHBOR                           |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                             INFACE                            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. RSVP_HOP                           
RSVP_HOP fields

neighbor

IPField

'0.0.0.0'

inface

BitField (32 bits)

1

class scapy.contrib.rsvp.RSVP_LabelReq(_pkt, /, *, reserve=1, L3PID=1)[source]

Bases: Packet

aliastypes
default_payload_class(payload)[source]
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|            RESERVE            |             L3PID             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                        Fig. RSVP_LabelReq                        
RSVP_LabelReq fields

reserve

ShortField

1

L3PID

ShortField

1

class scapy.contrib.rsvp.RSVP_Object(_pkt, /, *, Length=4, Class=1, C_Type=1)[source]

Bases: Packet

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

                         Fig. RSVP_Object                         
RSVP_Object fields

Length

ShortField

4

Class

ByteEnumField

1

C_Type

ByteField

1

guess_payload_class(payload)[source]
class scapy.contrib.rsvp.RSVP_SenderTSPEC(_pkt, /, *, Msg_Format=0, reserve=0, Data_Length=4, Srv_hdr=1, reserve2=0, Srv_Length=4, Tokens=b'')[source]

Bases: Packet

aliastypes
default_payload_class(payload)[source]
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|   MSG FORMAT  |    RESERVE    |          DATA LENGTH          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|    SRV HDR    |    RESERVE2   |           SRV LENGTH          |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             TOKENS            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. RSVP_SenderTSPEC                       
RSVP_SenderTSPEC fields

Msg_Format

ByteField

0

reserve

ByteField

0

Data_Length

ShortField

4

Srv_hdr

ByteField

1

reserve2

ByteField

0

Srv_Length

ShortField

4

Tokens

StrLenField

b''

class scapy.contrib.rsvp.RSVP_SessionAttrb(_pkt, /, *, Setup_priority=1, Hold_priority=1, flags=1, Name_length=None, Name=b'')[source]

Bases: Packet

aliastypes
default_payload_class(payload)[source]
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| SETUP PRIORITY| HOLD PRIORITY |     FLAGS     |  NAME LENGTH  |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|               |              NAME             |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                      Fig. RSVP_SessionAttrb                      
RSVP_SessionAttrb fields

Setup_priority

ByteField

1

Hold_priority

ByteField

1

flags

ByteField

1

Name_length

FieldLenField

None

Name

StrLenField

b''

class scapy.contrib.rsvp.RSVP_Time(_pkt, /, *, refresh=1)[source]

Bases: Packet

aliastypes
default_payload_class(payload)[source]
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                            REFRESH                            |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                          Fig. RSVP_Time                          
RSVP_Time fields

refresh

BitField (32 bits)

1