[Sis-csi] Text for Transport Layer Section
Scott Burleigh
Scott.Burleigh at jpl.nasa.gov
Tue Apr 25 19:39:29 EDT 2006
Lloyd Wood wrote:
> But it's interesting that, as you say, CFDP was designed for a single
> 'one-hop' radio link, effectively treating IP as a link protocol,
That's right. More precisely, treating the "UT layer" protocol stack --
whatever it is: CCSDS space packets over AOS frames, UDP datagrams over
IP packets over Ethernet (or whatever), etc. -- as a link protocol.
> and assuming an ordered link flow. (How that ordered flow is produced
> or ensured can vary.)
Yes, exactly.
> Analogous to TCP, which suffers in out-of-order delivery on its path.
> The designs have to be robust against out-of-order-delivery, but still
> treat it as a rare edge case that doesn't need to be optimised for.
Yes. CFDP is designed not to break in any major way if data arrive out
of transmission order, but it's optimized for the expected case of
in-transmission-order arrival. And there are warnings sprinkled all
through the spec about acknowledged-mode features that you especially
shouldn't rely on if out-of-order arrival is potentially frequent.
Another point that might be worth mentioning: the recently added
"Unacknowledged CFDP Extensions" improve CFDP's tolerance of
out-of-order arrival in Unacknowledged mode a bit further, aiming to
support deployments where a reliable UT layer protocol underneath
unacknowledged CFDP is retransmitting lost data (the retransmitted CFDP
PDUs are bound to be out of the original file segment transmission order).
Scott
More information about the Sis-CSI
mailing list