Re: [dtn] [EXT] I-D Action: draft-ietf-dtn-ipn-update-00.txt

Jorge Amodio <jmamodio@gmail.com> Thu, 10 November 2022 18:21 UTC

Return-Path: <jmamodio@gmail.com>
X-Original-To: dtn@ietfa.amsl.com
Delivered-To: dtn@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F5A5C15258D for <dtn@ietfa.amsl.com>; Thu, 10 Nov 2022 10:21:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BrgepVYSFknO for <dtn@ietfa.amsl.com>; Thu, 10 Nov 2022 10:21:52 -0800 (PST)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 36084C1524BC for <dtn@ietf.org>; Thu, 10 Nov 2022 10:21:52 -0800 (PST)
Received: by mail-lf1-x132.google.com with SMTP id bp15so4746155lfb.13 for <dtn@ietf.org>; Thu, 10 Nov 2022 10:21:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=6etkkpxf+VGIq/Jrk53eMP+62C930N4p2vGPfRvsxDE=; b=WuYTPF4/Z/Ybkh+737TEWqFj6fr/1xHp1QvDZ/r/jPW49KW5DlCiPre7MDgAnzpX4C DKRXPe3GOWTF85HoPb1kc8v6TeH3NEcIE9zAmOWADa3/fwczIjjA1MtVXkc6qc8VMcRn d+H90I1Si1c0ygv942cY5NPNLkDP0aGMyUOX3CsgKuaXnVlnbmSDpnl4GscNKXrQhZ1R iKdf20Ud5pZRX5ybg5cmqfiCpWss+PJJycV8qeokiEiwNVGT3W3REMLHM+gUQzthMCcR cNDPEr8utn5706xKxu7x+fdCZ3hMHz8tFXg7WozLSFjuSkIicRxuuuW5gKdJkhuw1e03 srUA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6etkkpxf+VGIq/Jrk53eMP+62C930N4p2vGPfRvsxDE=; b=CXLGykyVygAeSszqQBVp9FaDyWsyd9mcRq6h2lIDO888C2DLMIp9Fvg89ffCOJs2IE jdezpLYhpe7dlf2Oz6k6MtR6p1iHktvzJsq8HICa6hY4z8lAAM4SZ88VaMTdJP4DBeX+ xTEFB8yDhB2ny7NdiVsbDFHYOBP+ecj8pHOX83Bm7iCTczrP/6tIMx9KoaRip3gi9VuD StxEM0vAmxwe2KJ0rMvOqZHDOUdLDSjqpZIaW8X9LnK1HKxIOB0cT8Qh+UetGqde+T3Y HVm7rW9/pdUJmvvPHwsHtGg5l1/odq1bNWamzdASQbCawOQKxM+ZLBM5Vg1lx+/mT9Aw IYZA==
X-Gm-Message-State: ACrzQf0UmUYqdH6AXqbgLqb7Qsxo6teUj3pT3ZyHlEBKriPT/4jArE2D Tmtqs6cEeUJGI+GsLGsLwopHyavegJRn+/yytaI=
X-Google-Smtp-Source: AMsMyM6OPTOymYQ3fDmffn4MacRRk37w4Neg0ViGr3dGOk5ilon/p/xQbFe9hWrKYo6E6RYx48Uh+ppC6qu38ZiHCaA=
X-Received: by 2002:ac2:5cd2:0:b0:4a4:2967:78eb with SMTP id f18-20020ac25cd2000000b004a4296778ebmr1666307lfq.222.1668104510073; Thu, 10 Nov 2022 10:21:50 -0800 (PST)
MIME-Version: 1.0
References: <166781866257.52170.10627212962929672455@ietfa.amsl.com> <9d40bf4b8427460795554704b9bee182@jhuapl.edu> <f99056da-6711-10f5-79a0-517910cab3ad@solarnetone.org> <04f17f5dba9648e4900a981a3fe75f8c@jhuapl.edu> <013701d8f51c$4620e540$d262afc0$@gmail.com> <80cc2b1e9ac7cd19a488c95a0a56495ea04fb2cf.camel@tropicalstormsoftware.com> <017801d8f51e$53cd0a00$fb671e00$@gmail.com> <4a41d57f-7d1b-372f-516d-3946b524eb49@solarnetone.org>
In-Reply-To: <4a41d57f-7d1b-372f-516d-3946b524eb49@solarnetone.org>
From: Jorge Amodio <jmamodio@gmail.com>
Date: Thu, 10 Nov 2022 12:21:14 -0600
Message-ID: <CAMzo+1b7vW0nqxkBOMFehrXC2xEEBKEyFXi3wuaA8tgZE+HUwg@mail.gmail.com>
To: scott@solarnetone.org
Cc: sburleig.sb@gmail.com, Rick Taylor <rick@tropicalstormsoftware.com>, Brian.Sipos@jhuapl.edu, rick.taylor@ori.co, dtn@ietf.org
Content-Type: multipart/alternative; boundary="000000000000c5713905ed21d8d6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dtn/NrTNbm19H25JlF2kWeROkIfm78w>
Subject: Re: [dtn] [EXT] I-D Action: draft-ietf-dtn-ipn-update-00.txt
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Delay Tolerant Networking \(DTN\) discussion list at the IETF." <dtn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dtn>, <mailto:dtn-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dtn/>
List-Post: <mailto:dtn@ietf.org>
List-Help: <mailto:dtn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dtn>, <mailto:dtn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Nov 2022 18:21:53 -0000

We have several implementations besides ION, ud3DTN, HDTN, etc, where you
can run multiple "nodes" in the same device, even the same interface and IP
address.

-J

On Thu, Nov 10, 2022 at 10:59 AM <scott@solarnetone.org> wrote:

>
> On Thu, 10 Nov 2022, sburleig.sb@gmail.com wrote:
>
> > Hi, Rick.  The definitions of "node" and "BP agent" are in section 3.1.
> > The observation that BP nodes are functionally analogous to network
> > interface cards is merely an observation, but I think it's consistent
> > with -- amplifying -- the third and fourth paragraphs of section 3.2.
>
> +1
>
> So under these definitions, my demonstrated implementation is conformant
> with the proposal, since I am not applying more than one Node ID to any
> single process, specifically CLA related daemons?  This makes it also true
> that I demonstated 7 nodes, not 5. Each CLA is named with a different
> NodeID on the ION instance which implements UDP, LTP/UDP, and TCP
> simultaneously, making that 3 nodes instead of one.  Is that correct?
>
> ScottJ
>
>
>
>
> >
> > Scott
> >
> > -----Original Message-----
> > From: Rick Taylor <rick@tropicalstormsoftware.com>
> > Sent: Thursday, November 10, 2022 7:56 AM
> > To: Brian.Sipos@jhuapl.edu; sburleig.sb@gmail.com; scott@solarnetone.org
> > Cc: rick.taylor@ori.co; dtn@ietf.org
> > Subject: Re: [dtn] [EXT] I-D Action: draft-ietf-dtn-ipn-update-00.txt
> >
> > Hi Scott,
> >
> > That wasn't my reading, but I am often wrong.  Do you have a reference
> to the relevant section(s)?
> >
> > Cheers
> >
> > Rick
> >
> > On Thu, 2022-11-10 at 07:51 -0800, sburleig.sb@gmail.com wrote:
> >> I think RFC 9171 is fairly clear on the definitions of "node" and "BP
> >> agent".  BP nodes are functionally analogous to network interface
> >> cards; any number of BP nodes can be located on a single computing
> >> device (whether physical or virtual).
> >>
> >> Scott
> >>
> >> -----Original Message-----
> >> From: dtn <dtn-bounces@ietf.org> On Behalf Of Sipos, Brian J.
> >> Sent: Thursday, November 10, 2022 4:30 AM
> >> To: scott@solarnetone.org
> >> Cc: dtn@ietf.org; rick.taylor@ori.co
> >> Subject: Re: [dtn] [EXT] I-D Action: draft-ietf-dtn-ipn-update-00.txt
> >>
> >> Scott,
> >> I do look forward to seeing more detail about use cases involving a
> >> node with multiple IPN node numbers.
> >>
> >> I wonder though if this is a terminology difference/confusion similar
> >> to how
> >> IPv4 assigned addresses to a "host" while IPv6 assigns addresses to an
> >> "interface" with a host being allowed to have any number of
> >> interfaces. >From my current reading along with this proposed
> >> additional constraint, each BP Agent (BPA) instance is a "node" with a
> >> single node number but there could be a larger entity where BPA
> >> instances can share storage and routing logic to provide bridges
> >> between those BPAs. Or maybe there needs to be clarification on the
> >> difference (if there is one) between a "BP Agent" (with a single
> >> allowed IPN node number and single administrative endpoint) and a "BP
> >> Node" as something else possibly larger in scope.
> >>
> >>> -----Original Message-----
> >>> From: scott@solarnetone.org <scott@solarnetone.org>
> >>> Sent: Wednesday, November 9, 2022 6:32 PM
> >>> To: Sipos, Brian J. <Brian.Sipos@jhuapl.edu>
> >>> Cc: dtn@ietf.org; rick.taylor@ori.co
> >>> Subject: Re: [dtn] [EXT] I-D Action: draft-ietf-dtn-ipn-update-
> >>> 00.txt
> >>>
> >>> APL external email warning: Verify sender scott@solarnetone.org
> >>> before clicking links or attachments
> >>>
> >>> Hi Brian,
> >>>
> >>> On Wed, 9 Nov 2022, Sipos, Brian J. wrote:
> >>>
> >>>> Rick,
> >>>> I think this kind of new constraint on EID locality is very
> >>>> helpful:
> >>>>> All 'ipn' scheme URIs for endpoints co-located on a single
> >>>>> bundle processing node MUST share the same value for the
> >>>>> node-nbr component.
> >>>
> >>> I have to disagree.  This severely limits useful, already deployed
> >>> functionality, as you will see in the wg meeting, and will limit the
> >>> ability to implement sensible routing practices.  The proposal turns
> >>> every node into an end-user host.
> >>>
> >>> Enjoy,
> >>> Scott
> >>>
> >>>
> >>>> There are many assumptions embedded in current BP implementations
> >>>> which are based on "what makes sense" rather than documented an
> >>>> interoperable requirements.
> >>>>
> >>>> While that statement constrains half of the problem (a single node
> >>>> cannot have extra node numbers allocated) there is still a
> >>>> potential situation where a single "logical node" collection of
> >>>> EIDs with the same node-nbr is distributed over multiple
> >>>> entities/agents. For example Entity A is a routing node with EIDs
> >>>> "ipn:5.0" "ipn:5.2"
> >>>> allocated, and Entity B is a stub node with EID "ipn:5.1"
> >>>> allocated
> >>>> and a forwarding route configured from Entity A. Entity A would
> >>>> contain the administrative endpoint and route to the outside
> >>>> world, and Entity B could be a very lightweight implementation
> >>>> that doesn't need to
> >>> do any routing (all bundles pass through Entity A).
> >>>> Is this an allowed behavior? Should it be?
> >>>> It could be useful in a situation of distributed subsystems (e.g.,
> >>>> a collection of sensors) where the whole system has a Node number
> >>>> allocated and each subsystem has a single EID allocated. This
> >>>> allows using "normal" BPA and CLA tools/protocols between the
> >>>> subsystems, though I suspect that most current implementations
> >>>> would not allow this
> >>>> off-
> >>> the-shelf.
> >>>>
> >>>> Another way of putting this similar to a behavioral requirement
> >>>> is:
> >>>> after a node receives a bundle destination matching its own node
> >>>> number, are the only two options for that node to either deliver
> >>>> or delete the bundle? i.e. it's prohibited from forwarding the
> >>>> bundle
> >>>>
> >>>> Thanks for the explanations,
> >>>> Brian S.
> >>>>
> >>
> >> _______________________________________________
> >> dtn mailing list
> >> dtn@ietf.org
> >> https://www.ietf.org/mailman/listinfo/dtn
> >
> >
> > _______________________________________________
> > dtn mailing list
> > dtn@ietf.org
> > https://www.ietf.org/mailman/listinfo/dtn
> >
>
> _______________________________________________
> dtn mailing list
> dtn@ietf.org
> https://www.ietf.org/mailman/listinfo/dtn
>