Re: [dtn-interest] What's the actual effect of using custody transfer?

Martin Galvan <omgalvan.86@gmail.com> Wed, 14 May 2014 15:56 UTC

Return-Path: <omgalvan.86@gmail.com>
X-Original-To: dtn-interest@ietfa.amsl.com
Delivered-To: dtn-interest@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 79D7E1A02B2 for <dtn-interest@ietfa.amsl.com>; Wed, 14 May 2014 08:56:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.749
X-Spam-Level:
X-Spam-Status: No, score=-1.749 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id nVuo-Azfnd4D for <dtn-interest@ietfa.amsl.com>; Wed, 14 May 2014 08:56:26 -0700 (PDT)
Received: from mail-ob0-x229.google.com (mail-ob0-x229.google.com [IPv6:2607:f8b0:4003:c01::229]) by ietfa.amsl.com (Postfix) with ESMTP id 424001A02B4 for <dtn-interest@irtf.org>; Wed, 14 May 2014 08:56:26 -0700 (PDT)
Received: by mail-ob0-f169.google.com with SMTP id vb8so2392939obc.0 for <dtn-interest@irtf.org>; Wed, 14 May 2014 08:56:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=Er4qGl2OEA75l+O6T27WLmowjQja7gz1olYJDwYG8Fc=; b=JmpNiMAa65qK9wGV9lJU+5+wy63xlR9LRIXpCecvPSxUzq60XCpP9JUPvzzGJsxEVL OTasTOl9KYfovrqzfEquFXZf7jrr1rZRA+NdYkcbC0ZczY6fS4QHG3jFWXI8iM2EGthX VTbZFqpiraxG8mzoecro/KARdFV5FhC5fc8Bg/hna8NwRSlzjz3lbM8b6T5FEFW/k2cD jFqlzXWq3E3Rht/t+a6tZ6h7Lbi7/54UygkbUtbBEZr5gLJ9cwoiJA8dQP+BOwQKipb8 xOijAe5EbXC1Ac504yAMHWT9rPzjgAWmPY9MrABlCdtZt20BkElH+nQ0Bgaf1LIwbdPa CLhA==
MIME-Version: 1.0
X-Received: by 10.60.142.169 with SMTP id rx9mr4289960oeb.1.1400082968383; Wed, 14 May 2014 08:56:08 -0700 (PDT)
Received: by 10.60.10.68 with HTTP; Wed, 14 May 2014 08:56:08 -0700 (PDT)
In-Reply-To: <CAN19L9F2kg4qj-3-Oa=yU_vRMdgQP5nw-XNBNFvzSkV4FkQecA@mail.gmail.com>
References: <CAN19L9F2kg4qj-3-Oa=yU_vRMdgQP5nw-XNBNFvzSkV4FkQecA@mail.gmail.com>
Date: Wed, 14 May 2014 12:56:08 -0300
Message-ID: <CAN19L9ET7GjmZPOiusUFqdCch-q3DQPp2MN5m9s-Fs6pWTuhww@mail.gmail.com>
From: Martin Galvan <omgalvan.86@gmail.com>
To: dtn-interest@irtf.org
Content-Type: multipart/alternative; boundary="047d7b1634edfc996404f95e3724"
Archived-At: http://mailarchive.ietf.org/arch/msg/dtn-interest/A8URfS4F9FdIXy79yaYsO5qjEjU
Subject: Re: [dtn-interest] What's the actual effect of using custody transfer?
X-BeenThere: dtn-interest@irtf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "The Delay-Tolerant Networking Research Group \(DTNRG\) - Announce." <dtn-interest.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/dtn-interest>, <mailto:dtn-interest-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/dtn-interest/>
List-Post: <mailto:dtn-interest@irtf.org>
List-Help: <mailto:dtn-interest-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/dtn-interest>, <mailto:dtn-interest-request@irtf.org?subject=subscribe>
X-List-Received-Date: Wed, 14 May 2014 15:56:27 -0000

Thanks a lot guys! So basically, the difference is that the sender has to
keep its copy of the bundle until it receives an acknowledgement from the
destination node, while in custody transfer it's the custodian node that
has to keep its copy? What if C receives the bundle, but there's no link
for it to send its acknowledgement back to A? Will A (or B, if it accepted
custody) have to keep its copy of the bundle indefinitely in storage?


2014-05-14 12:20 GMT-03:00 Martin Galvan <omgalvan.86@gmail.com>:

> Hi everybody! I'm reading a bit on DTN and I have a doubt about what
> custody transfer actually does. From what I've read, a node that accepts
> custody of a bundle promises it won't delete the bundle until it can
> forward the bundle to either its destination or another node that accepts
> its custody. However, I don't see what would be the difference between
> doing that and not using custody transfer. Isn't the whole purpose of a
> store-and-forward mechanism to do just that?
>
> For example, let's assume we have three nodes, A, B and C. There's no
> end-to-end path from A to C, and A is directly connected to B.
>
> A----->B     C
>
> If I understood custody transfer right, if A wants to send C a bundle
> using custody transfer, it will request B to accept custody of the bundle;
> if B accepts it will store the bundle until a link to C can be established.
> Once that happens, B will then forward the bundle to C and delete it once
> it's reached its destination.
>
> What would happen if A didn't want to use custody transfer?
>
> Thanks a lot!
>