Probabilistic Routing Protocol using History of Encounters and Transitivity (PRoPHET)
2012-06-04
2012-09-11
DTN Routing Protocol Number
Specification Required
Unassigned
0x00
PRoPHET Protocol
0x01-0xEF
Unassigned
0xF0-0xFF
Reserved for Private/Experimental Use
PRoPHET Protocol Version
Specification Required
Unassigned
0x00
Reserved
0x01
PRoPHET v1
0x02
PRoPHET v2
0x03-0xEF
Unassigned
0xF0-0xFE
Reserved for Private/Experimental Use
0xFF
Reserved
PRoPHET Result Field
Specification Required
Unassigned
0x00
Reserved
0x01
NoSuccessAck
0x02
AckAll
0x03
Success
0x04
Failure
0x05
ReturnReceipt
0x06-0x7F
Unassigned
0x80-0xFF
Reserved for Private/Experimental Use
PRoPHET Codes for Success
Specification Required
Unassigned
0x00
Generic Success
0x01
Submessage Received
0x02-0x7F
Unassigned
0x80-0xFF
Reserved for Private/Experimental Use
PRoPHET Codes for Failure
Specification Required
Unassigned
0x00-0x01
Reserved
0x02
Unspecified Failure
0x03-0x7F
Unassigned
0x80-0xFE
Reserved for Private/Experimental Use
0xFF
Error TLV in Message
PRoPHET TLV Type
Specification Required
Unassigned
0x00
Reserved
0x01
Hello TLV
0x02
Error TLV
0x03-0x9F
Unassigned
0xA0
RIB dictionary TLV
0xA1
RIB TLV
0xA2
Bundle Offer (deprecated)
0xA3
Bundle Response (deprecated)
0xA4
Bundle Offer (v2)
0xA5
Bundle Response (v2)
0xA6-0xCF
Unassigned
0xD0-0xFF
Reserved for Private/Experimental Use
Hello TLV Flags 0, 1, 2
Specification Required
Unassigned
Flag numbers 0, 1 and 2 are treated as a three bit
unsigned integer with five of the eight possible values allocated and
the other three reserved.
0b000
Reserved
0b001
SYN
0b010
SYNACK
0b011
ACK
0b100
RSTACK
0b101-0b111
Unassigned
Hello TLV Flags 3-7
Specification Required
Unassigned
3-6
Unassigned
7
L Flag
Error TLV Flags
Specification Required
Unassigned
0x00
Dictionary Conflict
0x01
Bad String ID
0x02-0x7F
Unassigned
0x080-0xFF
Reserved for Private Use
RIB Dictionary TLV Flags
Specification Required
Unassigned
0
Sent by Listener
1-2
Reserved
3-7
Unassigned
RIB TLV Flags
Specification Required
Unassigned
0
More RIB TLVs
1-2
Reserved
3-7
Unassigned
RIB Flags
Specification Required
Unassigned
0-7
Unassigned
Bundle Offer and Response TLV Flags
Specification Required
Unassigned
0
More Offer/Response TLVs Following
1-7
Unassigned
Bundle Offer and Response B Flags
Specification Required
Unassigned
0
Bundle Accepted
1
Bundle is a Fragment
2
Bundle Payload Length Included in TLV
3-6
Unassigned
7
PRoPHET ACK