aprsc
aprsc copied to clipboard
SCTP sockets are not fully implemented
SCTP is somewhere between UDP and TCP, and it's properties seem to fit the APRS-IS requirements pretty well. Should implement SCTP support in aprsc, starting with client listener so that igates could start using it.
Most important features:
- Reliable delivery of datagrams
- Controllable delivery timeout that is tunable down to a few seconds (compare with TCP's unpredictable one)
- Delivery timeout is reported per packet, and it does not mean that the connection has failed if it happens
SCTP uplinks and listeners now work on some level. Socket configuration is still not optimal: unordered delivery and retry timers should be configured. SCTP-specific statistics need to be implemented.
Retry-timers and delivery timeout should be defined, unordered delivery isn't that useful.