Given the limitations of such a medium I wonder if the TCP/IP stack is still viable or another transport protocol is used.
I'd guess in this instance that they'll skip both the TCP and IP layers completely and essentially be sending minimally encapsulated payloads out almost raw. Minimally encapsulated at this level might actually mean no encapsulation. Maybe some error-detection/CRC type stuff as these links tend to be super lossy.
SOH<header data>EOH STX<data>ETX CRC EOT
Then the receiver would send an ACK or NACK.
Repeat as necessary.
In fact the payload might be empty or mostly empty and data can be encoded in protocol fields (for example encoding symbol names in address fields as the link is otherwise point to point).