Bundle Protocol

Created
2011-03-24
Last Updated
2014-06-13
Available Formats

XML

HTML

Plain text

Registries included below

Bundle Block Types

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC6255]
Available Formats

CSV
Value Description Reference
0 Reserved [RFC6255]
1 Bundle Payload Block [RFC5050]
2 Bundle Authentication Block [RFC6257]
3 Payload Integrity Block [RFC6257]
4 Payload Confidentiality Block [RFC6257]
5 Previous-Hop Insertion Block [RFC6259]
6-7 Unassigned
8 Metadata Extension Block [RFC6258]
9 Extension Security Block [RFC6257]
10-191 Unassigned
192-255 Reserved for Private and/or Experimental Use [RFC5050]

Primary Bundle Protocol Version

Registration Procedure(s)
RFC Required
Reference
[RFC6255]
Available Formats

CSV
Value Description Reference
0-5 Reserved [RFC6255]
6 Assigned [RFC5050]
7-255 Unassigned

Bundle Processing Control Flags

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC6255]
Available Formats

CSV
Bit Position (right to left) Description Reference
0 Bundle is a fragment [RFC5050]
1 Application data unit is an administrative record [RFC5050]
2 Bundle must not be fragmented [RFC5050]
3 Custody transfer is requested [RFC5050]
4 Destination endpoint is a singleton [RFC5050]
5 Acknowledgement by application is requested [RFC5050]
6 Reserved [RFC5050]
7-8 Class of service: priority [RFC5050]
9-13 Class of service: reserved [RFC5050]
14 Request reporting of bundle reception [RFC5050]
15 Request reporting of custody acceptance [RFC5050]
16 Request reporting of bundle forwarding [RFC5050]
17 Request reporting of bundle delivery [RFC5050]
18 Request reporting of bundle deletion [RFC5050]
19 Reserved [RFC5050]
20 Reserved [RFC5050]
21-63 Unassigned

Block Processing Control Flags

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC6255]
Available Formats

CSV
Bit Position (right to left) Description Reference
0 Block must be replicated in every fragment [RFC5050]
1 Transmit status report if block can't be processed [RFC5050]
2 Delete bundle if block can't be processed [RFC5050]
3 Last block [RFC5050]
4 Discard block if it can't be processed [RFC5050]
5 Block was forwarded without being processed [RFC5050]
6 Block contains an EID-reference field [RFC5050]
7-63 Unassigned

Bundle Status Report Flags

Registration Procedure(s)
RFC Required
Reference
[RFC6255]
Available Formats

CSV
Value Description Reference
00000000 Reserved [RFC6255]
00000001 Reporting node received bundle [RFC5050]
00000010 Reporting node accepted custody of bundle [RFC5050]
00000100 Reporting node forwarded the bundle [RFC5050]
00001000 Reporting node delivered the bundle [RFC5050]
00010000 Reporting node deleted the bundle [RFC5050]
00100000 Unassigned
01000000 Unassigned
10000000 Unassigned

Bundle Status Report Reason Codes

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC6255]
Available Formats

CSV
Value Description Reference
0 No additional information [RFC5050]
1 Lifetime expired [RFC5050]
2 Forwarded over unidirectional link [RFC5050]
3 Transmission canceled [RFC5050]
4 Depleted storage [RFC5050]
5 Destination endpoint ID unavailable [RFC5050]
6 No known route to destination from here [RFC5050]
7 No timely contact with next node on route [RFC5050]
8 Block unintelligible [RFC5050]
9-254 Unassigned
255 Reserved [RFC6255]

Bundle Custody Signal Reason Codes

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC6255]
Available Formats

CSV
Value Description Reference
0 No additional information [RFC5050]
1-2 Unassigned
3 Redundant reception (reception by a node that is a custodial node for this bundle) [RFC5050]
4 Depleted storage [RFC5050]
5 Destination endpoint ID unintelligible [RFC5050]
6 No known route to destination from here [RFC5050]
7 No timely contact with next node on route [RFC5050]
8 Block unintelligible [RFC5050]
9-126 Unassigned
127 Reserved [RFC6255]

Bundle Metadata Type Codes

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC6258]
Available Formats

CSV
Value Description Reference
0 Reserved [RFC6258]
1 URI [RFC6258]
2-191 Unassigned
192-255 Private and/or Experimental Use [RFC6258]

Ciphersuite Numbers

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC6257]
Available Formats

CSV
Value Description Reference
0 Unassigned
1 BAB-HMAC [RFC6257]
2 PIB-RSA-SHA256 [RFC6257]
3 PCB-RSA-AES128-PAYLOAD-PIB-PCB [RFC6257]
4 ESB-RSA-AES128-EXT [RFC6257]
values greater than 4 Reserved [RFC6257]

Ciphersuite Flags

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC6257]
Available Formats

CSV
Bit Position (right to left) Description Reference
0 Block contains results [RFC6257]
1 Block contains correlator [RFC6257]
2 Block contains parameters [RFC6257]
3 Destination EIDref present [RFC6257]
4 Source EIDref present [RFC6257]
values greater than 4 Reserved [RFC6257]

Ciphersuite Parameters and Results Type Registry

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC6257]
Available Formats

CSV
Value Description Reference
0 Reserved [RFC6257]
1 initialization vector (IV) [RFC6257]
2 reserved [RFC6257]
3 key-information [RFC6257]
4 fragment-range (pair of SDNVs) [RFC6257]
5 integrity signature [RFC6257]
6 unassigned
7 salt [RFC6257]
8 PCB integrity check value (ICV) [RFC6257]
9 reserved [RFC6257]
10 encapsulated block [RFC6257]
11 block type of encapsulated block [RFC6257]
12-191 reserved [RFC6257]
192-250 private use [RFC6257]
251-255 reserved [RFC6257]

Bundle Administrative Record Types

Registration Procedure(s)
Specification Required
Expert(s)
Unassigned
Reference
[RFC7116]
Available Formats

CSV
Value Description Reference
0 Reserved [RFC7116]
1 Bundle status report [RFC5050]
2 Custody signal [RFC5050]
3-15 Unassigned

CBHE Node Numbers

Expert(s)
Unassigned
Reference
[RFC7116]
Available Formats

CSV
Range Registration Procedures
1-16383 Expert Review
268435456-4398046511103 First Come First Served for requests of up to 16384 values. Larger requests require Expert Review.
Value Description Reference
0 Reserved [RFC7116]
1-16383 Unassigned
16384-2097151 Allocated to the Space Assigned Numbers Authority (SANA) for use by Consultative Committee for Space Data Systems (CCSDS) missions. [RFC7116]
2097152-268435455 Reserved for Private or Experimental Use [RFC7116]
268435456-4398046511103 Unassigned
>=4398046511104 Reserved [RFC7116]

CBHE Service Numbers

Expert(s)
Unassigned
Reference
[RFC7116]
Available Formats

CSV
Range Registration Procedures
0-63 Specification Required
1024-65535 Specification Required
Value Description Reference
0 Bundle Protocol Administrative Record [RFC6260]
1 CCSDS File Delivery Service [CCSDS 727.0-B-4]
2 Reserved [RFC7116]
3-63 Unassigned
64-1023 Allocated to the Space Assigned Numbers Authority (SANA) for use by Consultative Committee for Space Data Systems (CCSDS) missions. [RFC7116]
1024-65535 Unassigned
>=65535 Reserved for Private or Experimental Use [RFC7116]

Bundle Protocol TCP Convergence-Layer Version Numbers

Registration Procedure(s)
RFC Required
Reference
[RFC7242]
Available Formats

CSV
Value Description Reference
0 Reserved [RFC7242]
1 Reserved [RFC7242]
2 Reserved [RFC7242]
3 TCPCL [RFC7242]
4-255 Unassigned

Bundle Protocol TCP Convergence-Layer Message Types

Registration Procedure(s)
RFC Required
Reference
[RFC7242]
Available Formats

CSV
Type Code Description Reference
0x0 Reserved [RFC7242]
DATA_SEGMENT 0x1 Indicates the transmission of a segment of bundle data, as described in Section 5.2. [RFC7242]
ACK_SEGMENT 0x2 Acknowledges reception of a data segment, as described in Section 5.3. [RFC7242]
REFUSE_BUNDLE 0x3 Indicates that the transmission of the current bundle shall be stopped, as described in Section 5.4. [RFC7242]
KEEPALIVE 0x4 KEEPALIVE message for the connection, as described in Section 5.6. [RFC7242]
SHUTDOWN 0x5 Indicates that one of the nodes participating in the connection wishes to cleanly terminate the connection, as described in Section 6. [RFC7242]
LENGTH 0x6 Contains the length (in bytes) of the next bundle, as described in Section 5.5. [RFC7242]
0x7-0xf Unassigned

Bundle Protocol TCP Convergence-Layer REFUSE_BUNDLE Reason Codes

Registration Procedure(s)
RFC Required
Reference
[RFC7242]
Available Formats

CSV
RCode Semantics Reference
0x0 Reason for refusal is unknown or not specified. [RFC7242]
0x1 The receiver now has the complete bundle. The sender may now consider the bundle as completely received. [RFC7242]
0x2 The receiver's resources are exhausted. The sender SHOULD apply reactive bundle fragmentation before retrying. [RFC7242]
0x3 The receiver has encountered a problem that requires the bundle to be retransmitted in its entirety. [RFC7242]
0x4-0x7 Unassigned
0x8-0xf Reserved for future usage. [RFC7242]

Bundle Protocol TCP Convergence-Layer SHUTDOWN Reason Codes

Registration Procedure(s)
RFC Required
Reference
[RFC7242]
Available Formats

CSV
Code Meaning Description Reference
0x00 Idle timeout The connection is being closed due to idleness. [RFC7242]
0x01 Version mismatch The node cannot conform to the specified TCPCL protocol version. [RFC7242]
0x02 Busy The node is too busy to handle the current connection. [RFC7242]
0x03-0xff Unassigned