Licklider Transmission Protocol

LTP is named in honor of American computer scientist Joseph Carl Robnett Licklider.

LTP is designed to run directly over a data link layer (e.g. the Advanced Orbiting Systems (AOS) Space Data Link Protocol[1]).

Developed for space communication, its features are: The application divides its data to send into two parts (either part may have a size of 0): The LTP engine stores data in a queue, checks whether the link towards the destination is available and if so, starts the transmission.

Absent green data to send, the “end of block” flag is set, otherwise the green data is transmitted and the last segment of this part gets marked with the “end of block” flag.

Upon arrival of the report segment, the sender cancels its timer, queues a report-acknowledgement for the receiver and informs the application that all red data has been successfully transmitted.