Communications Protocol for LV2
Downlink Goals
- as much data as conveniently possible
- data as fresh as possible (no lengthy queuing delays)
- some data loss is acceptable -- any data is better than no data
- must tolerate packet loss rates from zero to 100%
- must be able to nearly saturate the link
- confirmation of packet reciept unnecessary
- forward error correction (data redundancy) so that the data in the occasional lost packet can be regenerated
Observe: UDP is well suited to this type of communication.
Uplink goals
- a small amount of critical messages, mostly ground to air
- data loss should be as minimal as possible
- queueing delays acceptable until communication can be achieved
- acknowledgement of reciept of data desired
Observe: TCP is well suited to this type of communication.
-- ?JamesPerkins - 31 Aug 2001