summaryrefslogtreecommitdiff
path: root/CommProtocol.mdwn
blob: 4bdacc702b1a2f6ef01a4574734238eebf80a10b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
**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 <br />