[Sis-dtn] Positive reception claim vs. Negative reception claim in LTP Report Segment preparation and processing

"구철회" chkoo at kari.re.kr
Mon Apr 4 12:20:20 UTC 2022


I think current LTP spec has positive ACK and negative ACK both. So if it is reversed the result will be the same.
Let me bring below example again. To provide claim inforamtion for retransmission of block 1000-2999,


<<original-positive ACK>>
lower bound = 0
upper bound = 7000
negative reception claim count = 2
offset = 0      <-- Positive ACK
length = 1000  <-- Positive ACK
offset = 3000  <-- Positive ACK
length = 4000  <-- Positive ACK
* Negative ACKs are hidden in separated Positive ACKs.


<<negative ACK>>
lower bound = 0       <-- Positive ACK
upper bound = 7000   <-- Positive ACK
negative reception claim count = 1
offset = 1000  <-- Negative ACK
length = 2000  <-- Negative ACK


I think the latter case can work too! Or am I missing something?


Cheol

--------- 원본 메일 ---------

보낸사람 : Keltik <dstanton at keltik.co.uk>
받는사람 : Vint Cerf <vint at google.com>
참조 : <Felix.Flentge at esa.int>, <sis-dtn at mailman.ccsds.org>, "구철회" <chkoo at kari.re.kr>
받은날짜 : 2022-04-04 (월) 19:53:46
제목 : Re: [Sis-dtn] Positive reception claim vs. Negative reception claim in LTP Report Segment preparation and processing

Scott Burleigh and I went through this developing CFDP/LTP three decades ago. Whilst Negative ACKs can be very efficient for bulk data in the delay/disruption environment, protocol directives such as initiation, metadata exchange, end of data, end of transaction, pause, resume etc require positive ACKs. Otherwise the state machines will never close. 


Dai


Sent from my iPhone


On 4 Apr 2022, at 11:09, Vint Cerf via SIS-DTN <sis-dtn at mailman.ccsds.org> wrote:




a system based solely on negative acks will not work.
v




On Mon, Apr 4, 2022 at 6:08 AM Felix Flentge via SIS-DTN <sis-dtn at mailman.ccsds.org> wrote:

Ah, yes, of course you are right. We will look into the negative ACK as part of our LTPv2 prototyping activity. Regards, Felix From:        "구철회" <chkoo at kari.re.kr> To:        <Felix.Flentge at esa.int> Cc:        "sis-dtn at mailman.ccsds.org" <sis-dtn at mailman.ccsds.org> Date:        04/04/2022 11:58 Subject:        RE: Re: [Sis-dtn] Positive reception claim vs. Negative reception claim in LTP Report Segment preparation and processing Sent by:        chkoo at kari.re.kr Hi Felix, I think current LTP spec quite works well with negative claim also. Consider below reception claim according to the LTP spec but negative claim. lower bound = 0 upper bound = 7000 negative reception claim count = 1 offset = 1000 length = 2000 it means a receiver is requesting block of segements which starts at 1000 and length is 2000, i.e., 1000 ~ 2999, for retransmission. A sender can safely remove 2 blocks, i.e., 0 - 999 and 3000 - 7000. I think it is simpler, lower overhead and *importantly* easier to calculate (acutally no painful for localizing the target segment position). Cheol --------- 원본 메일 --------- 보낸사람 : <Felix.Flentge at esa.int>
 받는사람 : "구철회" <chkoo at kari.re.kr>
 참조 : "sis-dtn at mailman.ccsds.org" <sis-dtn at mailman.ccsds.org>
 받은날짜 : 2022-04-04 (월) 17:40:24
 제목 : Re: [Sis-dtn] Positive reception claim vs. Negative reception claim in LTP Report Segment preparation and processing Hi Cheol, interesting question. One thing I can think of is that the positive claims would allow you to free memory earlier while for negative claims you need to wait until the end of a session. Regards, Felix From:        "구철회 via SIS-DTN" <sis-dtn at mailman.ccsds.org> To:        "sis-dtn at mailman.ccsds.org" <sis-dtn at mailman.ccsds.org> Date:        04/04/2022 10:15 Subject:        [Sis-dtn] Positive reception claim vs. Negative reception claim in LTP Report Segment preparation and processing Sent by:        "SIS-DTN" <sis-dtn-bounces at mailman.ccsds.org> Greetings,   This is Cheol. I am developing an LTP reference implementation. During reading the LTP specification (RFC-5326), the preparation of reception claim in Report Segment makes me confusing about why it is positive claim not negative claim for segments that were not received successfully (i.e., NAK).   For reference, CFDP’s NAK PDU has the negative claim structure when it is requested to report missing PDUs. Does anyone know about the background of choosing the positive claim for NAK operation in LTP? I think negative claim is simpler and more efficient in terms of overhead for sender and receiver both. I like to listen experts’ opinion on LTP operation and honestly hope it to be changed in newly coming LTP spec.   Cheol _______________________________________________
 SIS-DTN mailing list
 SIS-DTN at mailman.ccsds.org
 https://mailman.ccsds.org/cgi-bin/mailman/listinfo/sis-dtn
 _______________________________________________
 SIS-DTN mailing list
 SIS-DTN at mailman.ccsds.org
 https://mailman.ccsds.org/cgi-bin/mailman/listinfo/sis-dtn
 -- Please send any postal/overnight deliveries to:
Vint Cerf
1435 Woodhurst Blvd 
McLean, VA 22102
703-448-0965


until further notice





 _______________________________________________
SIS-DTN mailing list
SIS-DTN at mailman.ccsds.org
https://mailman.ccsds.org/cgi-bin/mailman/listinfo/sis-dtn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ccsds.org/pipermail/sis-dtn/attachments/20220404/4f93ca38/attachment-0001.htm>


More information about the SIS-DTN mailing list