Bundle Block Types
- Scott Burleigh, Fred Templin
- RFC 6255: Delay-Tolerant Networking Bundle Protocol IANA Registries
- RFC 9171: Bundle Protocol Version 7
Primary Bundle Protocol Version
- RFC 6255: Delay-Tolerant Networking Bundle Protocol IANA Registries
Bundle Processing Control Flags
- Scott Burleigh, Fred Templin
- RFC 6255: Delay-Tolerant Networking Bundle Protocol IANA Registries
- RFC 9171: Bundle Protocol Version 7
| Bundle Protocol Version |
Bit Position (right to left) |
Description |
Reference |
| 6,7 |
0 |
Bundle is a fragment |
RFC 5050; RFC 9171 |
| 6,7 |
1 |
ADU is an administrative record |
RFC 5050; RFC 9171 |
| 6,7 |
2 |
Bundle must not be fragmented |
RFC 5050; RFC 9171 |
| 6 |
3 |
Custody transfer is requested |
RFC 5050 |
| 6 |
4 |
Destination endpoint is a singleton |
RFC 5050 |
| 6,7 |
5 |
Acknowledgement by application is requested |
RFC 5050; RFC 9171 |
| 7 |
6 |
Status time requested in reports |
RFC 9171 |
| 6 |
7-8 |
Class of service: priority |
RFC 5050 |
| 6 |
9-13 |
Class of service: reserved |
RFC 5050 |
| 6,7 |
14 |
Request reporting of bundle reception |
RFC 5050; RFC 9171 |
| 6 |
15 |
Request reporting of custody acceptance |
RFC 5050 |
| 6,7 |
16 |
Request reporting of bundle forwarding |
RFC 5050; RFC 9171 |
| 6,7 |
17 |
Request reporting of bundle delivery |
RFC 5050; RFC 9171 |
| 6,7 |
18 |
Request reporting of bundle deletion |
RFC 5050; RFC 9171 |
| 6,7 |
19 |
Reserved |
RFC 5050; RFC 9171 |
| 6,7 |
20 |
Reserved |
RFC 5050; RFC 9171 |
|
21-63 |
Unassigned |
|
Block Processing Control Flags
- Scott Burleigh, Fred Templin
- RFC 6255: Delay-Tolerant Networking Bundle Protocol IANA Registries
- RFC 9171: Bundle Protocol Version 7
| Bundle Protocol Version |
Bit Position (right to left) |
Description |
Reference |
| 6,7 |
0 |
Block must be replicated in every fragment |
RFC 5050; RFC 9171 |
| 6,7 |
1 |
Transmit status report if block can't be processed |
RFC 5050; RFC 9171 |
| 6,7 |
2 |
Delete bundle if block can't be processed |
RFC 5050; RFC 9171 |
| 6 |
3 |
Last block |
RFC 5050 |
| 6,7 |
4 |
Discard block if it can't be processed |
RFC 5050; RFC 9171 |
| 6 |
5 |
Block was forwarded without being processed |
RFC 5050 |
| 6 |
6 |
Block contains an EID-reference field |
RFC 5050 |
|
7-63 |
Unassigned |
|
Bundle Status Report Flags
- RFC 6255: Delay-Tolerant Networking Bundle Protocol IANA Registries
| Value |
Description |
Reference |
| 00000000 |
Reserved |
RFC 6255 |
| 00000001 |
Reporting node received bundle |
RFC 5050 |
| 00000010 |
Reporting node accepted custody of bundle |
RFC 5050 |
| 00000100 |
Reporting node forwarded the bundle |
RFC 5050 |
| 00001000 |
Reporting node delivered the bundle |
RFC 5050 |
| 00010000 |
Reporting node deleted the bundle |
RFC 5050 |
| 00100000 |
Unassigned |
|
| 01000000 |
Unassigned |
|
| 10000000 |
Unassigned |
|
Bundle Status Report Reason Codes
- Scott Burleigh, Fred Templin
- RFC 6255: Delay-Tolerant Networking Bundle Protocol IANA Registries
- RFC 9171: Bundle Protocol Version 7
| Bundle Protocol Version |
Value |
Description |
Reference |
| 6,7 |
0 |
No additional information |
RFC 5050; RFC 9171 |
| 6,7 |
1 |
Lifetime expired |
RFC 5050; RFC 9171 |
| 6,7 |
2 |
Forwarded over unidirectional link |
RFC 5050; RFC 9171 |
| 6,7 |
3 |
Transmission canceled |
RFC 5050; RFC 9171 |
| 6,7 |
4 |
Depleted storage |
RFC 5050; RFC 9171 |
| 6,7 |
5 |
Destination endpoint ID unavailable |
RFC 5050; RFC 9171 |
| 6,7 |
6 |
No known route to destination from here |
RFC 5050; RFC 9171 |
| 6,7 |
7 |
No timely contact with next node on route |
RFC 5050; RFC 9171 |
| 6,7 |
8 |
Block unintelligible |
RFC 5050; RFC 9171 |
| 7 |
9 |
Hop limit exceeded |
RFC 9171 |
| 7 |
10 |
Traffic pared |
RFC 9171 |
| 7 |
11 |
Block unsupported |
RFC 9171 |
| 7 |
12 |
Missing security operation |
RFC 9172 |
| 7 |
13 |
Unknown security operation |
RFC 9172 |
| 7 |
14 |
Unexpected security operation |
RFC 9172 |
| 7 |
15 |
Failed security operation |
RFC 9172 |
| 7 |
16 |
Conflicting security operation |
RFC 9172 |
|
17-254 |
Unassigned |
|
| 6,7 |
255 |
Reserved |
RFC 6255; RFC 9171 |
Bundle Custody Signal Reason Codes
- Scott Burleigh, Fred Templin
- RFC 6255: Delay-Tolerant Networking Bundle Protocol IANA Registries
| Value |
Description |
Reference |
| 0 |
No additional information |
RFC 5050 |
| 1-2 |
Unassigned |
|
| 3 |
Redundant reception (reception by a node that is a custodial node for
this bundle) |
RFC 5050 |
| 4 |
Depleted storage |
RFC 5050 |
| 5 |
Destination endpoint ID unintelligible |
RFC 5050 |
| 6 |
No known route to destination from here |
RFC 5050 |
| 7 |
No timely contact with next node on route |
RFC 5050 |
| 8 |
Block unintelligible |
RFC 5050 |
| 9-126 |
Unassigned |
|
| 127 |
Reserved |
RFC 6255 |
Ciphersuite Numbers
- Stephen Farrell, Edward Birrane
- RFC 6257: Bundle Security Protocol Specification
Ciphersuite Flags
- Stephen Farrell, Edward Birrane
- RFC 6257: Bundle Security Protocol Specification
| Bit Position (right to left) |
Description |
Reference |
| 0 |
Block contains results |
RFC 6257 |
| 1 |
Block contains correlator |
RFC 6257 |
| 2 |
Block contains parameters |
RFC 6257 |
| 3 |
Destination EIDref present |
RFC 6257 |
| 4 |
Source EIDref present |
RFC 6257 |
| values greater than 4 |
Reserved |
RFC 6257 |
Ciphersuite Parameters and Results Type Registry
- Stephen Farrell, Edward Birrane
- RFC 6257: Bundle Security Protocol Specification
Bundle Administrative Record Types
- Marc Blanchet, Keith Scott
- RFC 7116: Licklider Transmission Protocol (LTP), Compressed Bundle Header Encoding (CBHE), and Bundle Protocol IANA Registries
- RFC 9713: Bundle Protocol Version 7 Administrative Record Types Registry
| Bundle Protocol Version |
Value |
Description |
Reference |
| 6,7 |
0 |
Reserved |
RFC 7116; RFC 9713 |
| 6,7 |
1 |
Bundle status report |
RFC 5050; RFC 9171 |
| 6 |
2 |
Custody signal |
RFC 5050 |
|
3 |
Unassigned |
|
| 6 |
4 |
Aggregate Custody Signal |
CCSDS-BP |
|
5-12 |
Unassigned |
|
| 7 |
13 |
Compressed Custody Signal |
CCSDS-734.6-O-1 |
| 7 |
14 |
Compressed Reporting Signal |
CCSDS-734.6-O-1 |
|
15 |
Unassigned |
|
| 7 |
16-254 |
Unassigned |
|
| 7 |
255 |
ACME Node ID Validation |
RFC 9891 |
| 7 |
256-64383 |
Unassigned |
|
| 7 |
64384-64511 |
Reserved for Experimental Use |
RFC 9713 |
| 7 |
64512-65535 |
Reserved for Private Use |
RFC 9713 |
CBHE Service Numbers
- Marc Blanchet, Keith Scott
- RFC 7116: Licklider Transmission Protocol (LTP), Compressed Bundle Header Encoding (CBHE), and Bundle Protocol IANA Registries
| Range |
Registration Procedures |
| 0-63 |
Specification Required |
| 1024-65535 |
Specification Required |
| Value |
Description |
Reference |
| 0 |
Bundle Protocol Administrative Record |
RFC 6260 |
| 1 |
CCSDS File Delivery Service |
CCSDS 727.0-B-4 |
| 2 |
Reserved |
RFC 7116 |
| 3-63 |
Unassigned |
|
| 64-1023 |
Allocated to the Space Assigned Numbers Authority (SANA)
for use by Consultative Committee for Space Data Systems (CCSDS) missions. |
RFC 7116 |
| 1024-65535 |
Unassigned |
|
| >=65535 |
Reserved for Private or Experimental Use |
RFC 7116 |
Bundle Protocol TCP Convergence-Layer Version Numbers
- RFC 7242: Delay-Tolerant Networking TCP Convergence-Layer Protocol
Bundle Protocol TCP Convergence-Layer Message Types
- RFC 7242: Delay-Tolerant Networking TCP Convergence-Layer Protocol
| Type |
Code |
Description |
Reference |
|
0x0 |
Reserved |
RFC 7242 |
| DATA_SEGMENT |
0x1 |
Indicates the transmission of a segment of bundle data, as described in Section 5.2. |
RFC 7242 |
| ACK_SEGMENT |
0x2 |
Acknowledges reception of a data segment, as described in Section 5.3. |
RFC 7242 |
| REFUSE_BUNDLE |
0x3 |
Indicates that the transmission of the current bundle shall be stopped, as described in Section 5.4. |
RFC 7242 |
| KEEPALIVE |
0x4 |
KEEPALIVE message for the connection, as described in Section 5.6. |
RFC 7242 |
| SHUTDOWN |
0x5 |
Indicates that one of the nodes participating in the connection wishes to cleanly terminate the connection, as described in Section 6. |
RFC 7242 |
| LENGTH |
0x6 |
Contains the length (in bytes) of the next bundle, as described in Section 5.5. |
RFC 7242 |
|
0x7-0xf |
Unassigned |
|
Bundle Protocol TCP Convergence-Layer REFUSE_BUNDLE Reason Codes
- RFC 7242: Delay-Tolerant Networking TCP Convergence-Layer Protocol
| RCode |
Semantics |
Reference |
| 0x0 |
Reason for refusal is unknown or not specified. |
RFC 7242 |
| 0x1 |
The receiver now has the complete bundle. The sender may now consider the bundle as completely received. |
RFC 7242 |
| 0x2 |
The receiver's resources are exhausted. The sender SHOULD apply reactive bundle fragmentation before retrying. |
RFC 7242 |
| 0x3 |
The receiver has encountered a problem that requires the bundle to be retransmitted in its entirety. |
RFC 7242 |
| 0x4-0x7 |
Unassigned |
|
| 0x8-0xf |
Reserved for future usage. |
RFC 7242 |
Bundle Protocol TCP Convergence-Layer SHUTDOWN Reason Codes
- RFC 7242: Delay-Tolerant Networking TCP Convergence-Layer Protocol
| Code |
Meaning |
Description |
Reference |
| 0x00 |
Idle timeout |
The connection is being closed due to idleness. |
RFC 7242 |
| 0x01 |
Version mismatch |
The node cannot conform to the specified TCPCL protocol version. |
RFC 7242 |
| 0x02 |
Busy |
The node is too busy to handle the current connection. |
RFC 7242 |
| 0x03-0xff |
|
Unassigned |
|
Bundle Protocol TCP Convergence-Layer Version 4 Session Extension Types
- RFC 9174: Delay-Tolerant Networking TCP Convergence-Layer Protocol Version 4
| Code |
Session Extension Type |
Reference |
| 0x0000 |
Reserved |
RFC 9174 |
| 0x0001-0x7FFF |
Unassigned |
|
| 0x8000-0xFFFF |
Reserved for Private or Experimental Use |
RFC 9174 |
Bundle Protocol TCP Convergence-Layer Version 4 Transfer Extension Types
- RFC 9174: Delay-Tolerant Networking TCP Convergence-Layer Protocol Version 4
| Code |
Transfer Extension Type |
Reference |
| 0x0000 |
Reserved |
RFC 9174 |
| 0x0001 |
Transfer Length Extension |
RFC 9174 |
| 0x0002-0x7FFF |
Unassigned |
|
| 0x8000-0xFFFF |
Reserved for Private or Experimental Use |
RFC 9174 |
Bundle Protocol TCP Convergence-Layer Version 4 Message Types
- RFC 9174: Delay-Tolerant Networking TCP Convergence-Layer Protocol Version 4
Bundle Protocol TCP Convergence-Layer Version 4 XFER_REFUSE Reason Codes
- RFC 9174: Delay-Tolerant Networking TCP Convergence-Layer Protocol Version 4
Bundle Protocol TCP Convergence-Layer Version 4 SESS_TERM Reason Codes
- RFC 9174: Delay-Tolerant Networking TCP Convergence-Layer Protocol Version 4
Bundle Protocol TCP Convergence-Layer Version 4 MSG_REJECT Reason Codes
- RFC 9174: Delay-Tolerant Networking TCP Convergence-Layer Protocol Version 4
| Code |
Rejection Reason |
Reference |
| 0x00 |
Reserved |
RFC 9174 |
| 0x01 |
Message Type Unknown |
RFC 9174 |
| 0x02 |
Message Unsupported |
RFC 9174 |
| 0x03 |
Message Unexpected |
RFC 9174 |
| 0x04-0xEF |
Unassigned |
|
| 0xF0-0xFF |
Reserved for Private or Experimental Use |
RFC 9174 |
Bundle Protocol URI Scheme Types
| Value |
Description |
BP Utilization Reference |
URI Definition Reference |
| 0 |
Reserved |
n/a |
|
| 1 |
dtn |
RFC 9171 |
RFC 9171 |
| 2 |
ipn |
RFC 9171 |
RFC 6260; RFC 9171 |
| 3-254 |
Unassigned |
n/a |
|
| 255-65535 |
Reserved |
n/a |
|
| >65535 |
Reserved for Private Use |
n/a |
|
BPSec Security Context Identifiers
- Ken McKeever, Edward Birrane
- RFC 9172: Bundle Protocol Security (BPSec)
BPSec BIB-HMAC-SHA2 Integrity Scope Flags
- Ken McKeever, Edward Birrane
- RFC 9173: Default Security Contexts for Bundle Protocol Security (BPSec)
| Bit Position (right to left) |
Description |
Reference |
| 0 |
Include primary block flag |
RFC 9173 |
| 1 |
Include target header flag |
RFC 9173 |
| 2 |
Include security header flag |
RFC 9173 |
| 3-7 |
Reserved |
RFC 9173 |
| 8-15 |
Unassigned |
|
BPSec BCB-AES-GCM AAD Scope Flags
- Ken McKeever, Edward Birrane
- RFC 9173: Default Security Contexts for Bundle Protocol Security (BPSec)
| Bit Position (right to left) |
Description |
Reference |
| 0 |
Include primary block flag |
RFC 9173 |
| 1 |
Include target header flag |
RFC 9173 |
| 2 |
Include security header flag |
RFC 9173 |
| 3-7 |
Reserved |
RFC 9173 |
| 8-15 |
Unassigned |
|