Discussion: AAP extensions
Our Application Agent Protocol is very simple and straight-forward to implement and use, though, not very powerful when it comes to supporting Bundle Protocol features. We should allow for passing at least some additional parameters in the SENDBUNDLE
message as well as obtaining more information about incoming bundles in the RECVBUNDLE
message. In this issue we should discuss which fields to support in the next revision of AAP. The goal should be to keep AAP as simple as possible while enabling additional use cases.
Possible additional fields for SENDBUNDLE
/ SENDBIBE
:
- BP version
- (flag) bundle must not be fragmented
- (flag) user application acknowledgment requested
- all of the status report flags
- report-to EID
- CRC type used (BPv7)
- lifetime
- hop limit
- further extension blocks to be added including their flags and payload
Possible additional fields for RECVBUNDLE
/ RECVBIBE
:
- all fields considered for
SENDBUNDLE
- creation timestamp and sequence number (for properly identifying the bundle!)
- bundle age
- hop count
Possible additional fields for SENDCONFIRM
:
- creation timestamp and sequence number (for properly identifying the bundle!) - see also #60 (closed)
Please comment and provide feedback.