scapy.contrib.rsvp

class scapy.contrib.rsvp.RSVP(*args, **kargs)

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|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)
class scapy.contrib.rsvp.RSVP_Data(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
default_payload_class(payload)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 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(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
default_payload_class(payload)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 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(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
default_payload_class(payload)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 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(*args, **kargs)

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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|             LENGTH            |     CLASS     |     C-TYPE    |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

                         Fig. RSVP_Object                         
RSVP_Object fields

Length

ShortField

4

Class

ByteEnumField

1

C-Type

ByteField

1

guess_payload_class(payload)
class scapy.contrib.rsvp.RSVP_SenderTSPEC(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
default_payload_class(payload)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 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(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
default_payload_class(payload)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 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(*args, **kargs)

Bases: scapy.packet.Packet

aliastypes
default_payload_class(payload)
fields_desc
Display RFC-like schema
 0                   1                   2                   3
 0 1 2 3 4 5 6 7 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