The requirements for synchronization and acknowledgments seem to imply =
this protocol is intended to be suitable for use over unreliable transp=
1. Must be able to detect data corruption.
2. Must be able to recover from data loss.
One way to address these requirements would be to borrow some ideas fro=
specifically, checksums and sequence numbers. The SDP Packet Header c=
include a checksum for the packet that a recipient could use to verify =
integrity. Packets that failed checksum would be dropped and not
acknowledged. Acknowledgments could return the sequence number of the =
contiguously received good packet. Then, if synch were lost or packets=
dropped, the sender would back up and resend starting with the packet f=
the last acknowledged.