Probabilistic Routing Protocol using History of Encounters and Transitivity (PRoPHET)
- Created
- 2012-06-04
- Last Updated
- 2012-09-11
- Available Formats
-
XML
HTML
Plain text
Registries included below
- DTN Routing Protocol Number
- PRoPHET Protocol Version
- PRoPHET Header Flags
- PRoPHET Result Field
- PRoPHET Codes for Success
- PRoPHET Codes for Failure
- PRoPHET TLV Type
- Hello TLV Flags 0, 1, 2
- Hello TLV Flags 3-7
- Error TLV Flags
- RIB Dictionary TLV Flags
- RIB TLV Flags
- RIB Flags
- Bundle Offer and Response TLV Flags
- Bundle Offer and Response B Flags
DTN Routing Protocol Number
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Value | Protocol | Reference |
---|---|---|
0x00 | PRoPHET Protocol | [RFC6693] |
0x01-0xEF | Unassigned | |
0xF0-0xFF | Reserved for Private/Experimental Use | [RFC6693] |
PRoPHET Protocol Version
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Value | Version | Reference |
---|---|---|
0x00 | Reserved | [RFC6693] |
0x01 | PRoPHET v1 | [RFC6693] |
0x02 | PRoPHET v2 | [RFC6693] |
0x03-0xEF | Unassigned | |
0xF0-0xFE | Reserved for Private/Experimental Use | [RFC6693] |
0xFF | Reserved | [RFC6693] |
PRoPHET Header Flags
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Bit Position | Meaning | Reference |
---|---|---|
0-3 | Unassigned |
PRoPHET Result Field
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Value | Result Value | Reference |
---|---|---|
0x00 | Reserved | [RFC6693] |
0x01 | NoSuccessAck | [RFC6693] |
0x02 | AckAll | [RFC6693] |
0x03 | Success | [RFC6693] |
0x04 | Failure | [RFC6693] |
0x05 | ReturnReceipt | [RFC6693] |
0x06-0x7F | Unassigned | |
0x80-0xFF | Reserved for Private/Experimental Use | [RFC6693] |
PRoPHET Codes for Success
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Value | Code Name | Reference |
---|---|---|
0x00 | Generic Success | [RFC6693] |
0x01 | Submessage Received | [RFC6693] |
0x02-0x7F | Unassigned | |
0x80-0xFF | Reserved for Private/Experimental Use | [RFC6693] |
PRoPHET Codes for Failure
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Value | Code Name | Reference |
---|---|---|
0x00-0x01 | Reserved | [RFC6693] |
0x02 | Unspecified Failure | [RFC6693] |
0x03-0x7F | Unassigned | |
0x80-0xFE | Reserved for Private/Experimental Use | [RFC6693] |
0xFF | Error TLV in Message | [RFC6693] |
PRoPHET TLV Type
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Value | Type | Reference |
---|---|---|
0x00 | Reserved | [RFC6693] |
0x01 | Hello TLV | [RFC6693] |
0x02 | Error TLV | [RFC6693] |
0x03-0x9F | Unassigned | |
0xA0 | RIB dictionary TLV | [RFC6693] |
0xA1 | RIB TLV | [RFC6693] |
0xA2 | Bundle Offer (deprecated) | [RFC6693] |
0xA3 | Bundle Response (deprecated) | [RFC6693] |
0xA4 | Bundle Offer (v2) | [RFC6693] |
0xA5 | Bundle Response (v2) | [RFC6693] |
0xA6-0xCF | Unassigned | |
0xD0-0xFF | Reserved for Private/Experimental Use | [RFC6693] |
Hello TLV Flags 0, 1, 2
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Note
-
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.
- Available Formats
-
CSV
Value | Meaning | Reference |
---|---|---|
0b000 | Reserved | [RFC6693] |
0b001 | SYN | [RFC6693] |
0b010 | SYNACK | [RFC6693] |
0b011 | ACK | [RFC6693] |
0b100 | RSTACK | [RFC6693] |
0b101-0b111 | Unassigned |
Hello TLV Flags 3-7
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Bit Position | Meaning | Reference |
---|---|---|
3-6 | Unassigned | |
7 | L Flag | [RFC6693] |
Error TLV Flags
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Value | Error TLV Name | Reference |
---|---|---|
0x00 | Dictionary Conflict | [RFC6693] |
0x01 | Bad String ID | [RFC6693] |
0x02-0x7F | Unassigned | |
0x080-0xFF | Reserved for Private Use | [RFC6693] |
RIB Dictionary TLV Flags
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Bit Position | Meaning | Reference |
---|---|---|
0 | Sent by Listener | [RFC6693] |
1-2 | Reserved | [RFC6693] |
3-7 | Unassigned |
RIB TLV Flags
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Bit Position | Meaning | Reference |
---|---|---|
0 | More RIB TLVs | [RFC6693] |
1-2 | Reserved | [RFC6693] |
3-7 | Unassigned |
RIB Flags
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Bit Position | Meaning | Reference |
---|---|---|
0-7 | Unassigned |
Bundle Offer and Response TLV Flags
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Bit Position | Meaning | Reference |
---|---|---|
0 | More Offer/Response TLVs Following | [RFC6693] |
1-7 | Unassigned |
Bundle Offer and Response B Flags
- Registration Procedure(s)
-
Specification Required
- Expert(s)
-
Unassigned
- Reference
- [RFC6693]
- Available Formats
-
CSV
Bit Position | Meaning | Reference |
---|---|---|
0 | Bundle Accepted | [RFC6693] |
1 | Bundle is a Fragment | [RFC6693] |
2 | Bundle Payload Length Included in TLV | [RFC6693] |
3-6 | Unassigned | |
7 | PRoPHET ACK | [RFC6693] |