scapy.contrib.ltp¶
Copyright 2012, The MITRE Corporation:
NOTICE
This software/technical data was produced for the U.S. Government
under Prime Contract No. NASA-03001 and JPL Contract No. 1295026
and is subject to FAR 52.227-14 (6/87) Rights in Data General,
and Article GP-51, Rights in Data General, respectively.
This software is publicly released under MITRE case #12-3054
-
class
scapy.contrib.ltp.
LTP
(*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 | SESSIONORIGINATOR | SESSIONNUMBER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |HEADERE|TRAILER| HEADEREXTENSIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DATA CLIENTSERVICEID | DATA PAYLOADOFFSET | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | DATA PAYLOADLENGTH | CHECKPOINTSERIALNO | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REPORTSERIALNO | LTP PAYLOAD | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RA REPORTSERIALNO | REPORTSERIALNO | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REPORTCHECKPOINTSERIALNO | REPORTUPPERBOUND | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REPORTLOWERBOUND | REPORTRECEPTIONCLAIMCOUNT | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | REPORTRECEPTIONCLAIMS |CANCELFROMSENDE|CANCELFROMRECEI| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | CANCELACKTOBLOCKSENDER | CANCELACKTOBLOCKRECEIVER | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | TRAILEREXTENSIONS | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LTP
LTP fields¶ version
BitField
(4 bits)0
flags
BitEnumField
(4 bits)0
SessionOriginator
0
SessionNumber
0
HeaderExtensionCount
BitFieldLenField
(4 bits)None
TrailerExtensionCount
BitFieldLenField
(4 bits)None
HeaderExtensions
[]
DATA_ClientServiceID
SDNV2
(Cond)0
DATA_PayloadOffset
SDNV2
(Cond)0
DATA_PayloadLength
SDNV2FieldLenField
(Cond)None
CheckpointSerialNo
SDNV2
(Cond)0
ReportSerialNo
SDNV2
(Cond)0
LTP_Payload
PacketListField
(Cond)[]
RA_ReportSerialNo
SDNV2
(Cond)0
ReportSerialNo
SDNV2
(Cond)0
ReportCheckpointSerialNo
SDNV2
(Cond)0
ReportUpperBound
SDNV2
(Cond)0
ReportLowerBound
SDNV2
(Cond)0
ReportReceptionClaimCount
SDNV2FieldLenField
(Cond)None
ReportReceptionClaims
PacketListField
(Cond)[]
CancelFromSenderReason
ByteEnumField
(Cond)15
CancelFromReceiverReason
ByteEnumField
(Cond)15
CancelAckToBlockSender
SDNV2
(Cond)0
CancelAckToBlockReceiver
SDNV2
(Cond)0
TrailerExtensions
[]
-
mysummary
()¶
-
-
class
scapy.contrib.ltp.
LTPReceptionClaim
(*args, **kargs)¶ Bases:
scapy.packet.Packet
-
aliastypes
¶
-
default_payload_class
(pay)¶
-
fields_desc
¶ Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RECEPTIONCLAIMOFFSET | RECEPTIONCLAIMLENGTH | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Fig. LTPReceptionClaim
LTPReceptionClaim fields¶ ReceptionClaimOffset
0
ReceptionClaimLength
0
-
-
class
scapy.contrib.ltp.
LTPex
(*args, **kargs)¶ Bases:
scapy.packet.Packet
-
aliastypes
¶
-
default_payload_class
(pay)¶
-
fields_desc
¶ Display RFC-like schema
0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | EXTAG | EXLENGTH | EXDATA | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | +-+-+-+-+-+-+-+-+ Fig. LTPex
LTPex fields¶ ExTag
0
ExLength
None
ExData
b''
-
-
scapy.contrib.ltp.
ltp_bind_payload
(cls, lambd)¶ Bind payload class to the LTP packets.
- Parameters
cls – the class to bind
lambd – lambda that will be called to check whether or not the cls should be used ex: lambda pkt: …