[dtn-interest] (no subject)

"Symington, Susan F." <susan@mitre.org> Tue, 04 April 2006 20:03 UTC

Received: from smtp-mclean.mitre.org (smtp-mclean-x.mitre.org [192.80.55.71]) by webbie.berkeley.intel-research.net (8.11.6/8.11.6) with ESMTP id k34K3Zg21081 for <dtn-interest@mailman.dtnrg.org>; Tue, 4 Apr 2006 13:03:36 -0700
Received: from smtp-mclean.mitre.org (localhost.localdomain [127.0.0.1]) by smtp-mclean.mitre.org (8.12.11.20060308/8.12.11) with SMTP id k34K3Kk7007210 for <dtn-interest@mailman.dtnrg.org>; Tue, 4 Apr 2006 16:03:25 -0400
Received: from smtp-mclean.mitre.org (localhost.localdomain [127.0.0.1]) by smtp-mclean.mitre.org (Postfix) with ESMTP id 58F6D1BD9A for <dtn-interest@mailman.dtnrg.org>; Tue, 4 Apr 2006 16:03:20 -0400 (EDT)
Received: from imcfe2.MITRE.ORG (imcfe2.mitre.org [129.83.29.4]) by smtp-mclean.mitre.org (8.12.11.20060308/8.12.11) with ESMTP id k34K3AoP007116 for <dtn-interest@mailman.dtnrg.org>; Tue, 4 Apr 2006 16:03:10 -0400
Received: from IMCSRV4.MITRE.ORG ([129.83.20.161]) by imcfe2.MITRE.ORG with Microsoft SMTPSVC(6.0.3790.211); Tue, 4 Apr 2006 16:03:09 -0400
X-MimeOLE: Produced By Microsoft Exchange V6.5.7226.0
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C65822.CB8C23FE"
Date: Tue, 04 Apr 2006 16:03:08 -0400
Message-ID: <8E507634779E22488719233DB3DF9FF0A8FB34@IMCSRV4.MITRE.ORG>
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
Thread-Index: AcZYIssrGV5rQ9m2QjWAT7dfmJYNzQ==
From: "Symington, Susan F." <susan@mitre.org>
To: dtn-interest@mailman.dtnrg.org
X-OriginalArrivalTime: 04 Apr 2006 20:03:09.0939 (UTC) FILETIME=[CBE28430:01C65822]
Subject: [dtn-interest] (no subject)
Sender: dtn-interest-admin@mailman.dtnrg.org
Errors-To: dtn-interest-admin@mailman.dtnrg.org
X-BeenThere: dtn-interest@mailman.dtnrg.org
X-Mailman-Version: 2.0.13
Precedence: bulk
List-Unsubscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-interest>, <mailto:dtn-interest-request@mailman.dtnrg.org?subject=unsubscribe>
List-Id: Delay Tolerant Networking Interest List <dtn-interest.mailman.dtnrg.org>
List-Post: <mailto:dtn-interest@mailman.dtnrg.org>
List-Help: <mailto:dtn-interest-request@mailman.dtnrg.org?subject=help>
List-Subscribe: <http://mailman.dtnrg.org/mailman/listinfo/dtn-interest>, <mailto:dtn-interest-request@mailman.dtnrg.org?subject=subscribe>
List-Archive: <http://mailman.dtnrg.org/pipermail/dtn-interest/>

All,

 

Here is my proposed agenda for the non-custodial multicast discussion
we need to have.

 

Objective: Conclude our discussion with an agreement on how
non-custodial multicast should be specified in DTN.

 

Summary of the four identified additional mechanisms that are needed to
support non-custodial DTN multicast:

1.	A way to identify the EID of the node that forwarded a received
bundle. 
2.	An assurance that the EID used to identify this previous hop is
the same EID that the receiving node uses to identify the forwarding
node (and not some other alias EID of the forwarding node)
3.	A way to eliminate or sufficiently mitigate potential implosion
at the report-to endpoint from a multicast bundle that requests status
report generation
4.	If support for multicast is optional rather than mandatory, a
way to encapsulate multicast bundles inside of unicast bundles.

Summary of the proposals made at the Dallas DTNRG meeting to address
the need for the above mechanisms:

1.	Define an optional Previous Hop EID extension header (in a
separate, stand-alone specification) that a forwarding node inserts
into a bundle to identify itself to the receiving node.
2.	Require that each node that is capable of supporting multicast
delivery must have a unique, designated singleton EID that is the only
EID for that node that:

	a.	Other nodes use to identify that node when making
forwarding decisions, and
	b.	That node will ever put in a Previous Hop EID header
that it creates.

3.	Require that local policy must be capable of overriding all
requests for status reporting so as to mitigate the risk of status
report implosion at report-to endpoints.
4.	Assuming that support for multicast is optional rather than
mandatory, require multicast-capable nodes to implement
bundle-in-bundle encapsulation (defined in a separate specification) 

Specifically we want to answer the following questions which have
arisen in previous discussion: 

1.      Should support for non-custodial multicast be mandatory (in the
base bundle protocol) or optional?  By making support mandatory, we
mean that every node would be required to be capable of generating and
processing previous-hop EID headers, though not required to actually
use these headers. (Implementation would be mandatory; use would remain
optional)

2.      How should the problem of potential implosion at the report-to
endpoint of a multicast bundle be mitigated? Some ideas that were
floated include:

a.       Turn off generation of all status reports if the destination
endpoint is not a singleton endpoint? 

b.      Turn off generation of only the "each-hop" status reports if
destination endpoint is not a singleton endpoint (turn off only Request
reporting of bundle reception and Request reporting of bundle
forwarding; leave on Request reporting of bundle delivery, Request
reporting of bundle deletion, and Request acknowledgement by
application ) (For large groups this could still be a problem.)

c.       Say that at any node implementing the Bundle Protocol, local
policy may override status report request flags and not send reports
for multicast bundles. (Question here is how any given node has
knowledge necessary to know whether to override or not.)

3.      What exactly should be the wording of the requirement that each
node have some sort of "designated" EID that denotes it and that it and
other nodes use in specific situations.  (A mechanism for identifying
the previous hop endpoint of a bundle seems to be required for
multicast support. Regardless of how it is implemented, for the
previous-hop EID to be meaningful, there must be a requirement that the
endpoint ID that a node uses to identify itself to others in the
previous hop EID header/field is the same endpoint ID that it's
neighbor nodes use to identify it for the purpose of making forwarding
decisions. Right now there is nothing in the specifications that ensure
that every node has or uses a "designated" EID. Is this a more general
requirement that will be needed to support DTN routing in general or is
it multicast-specific?)

 

Lastly, I am attaching three normative drafts that I put together based
on my presentation at the Dallas meeting. Please look them over and
provide me with comments. They are:

 

1.	Previous Hop Extension Header draft
2.	Bundle-in-Bundle Encapsulation draft
3.	Non-Custodial Multicast Extensions draft

 The multicast extensions draft assumes that multicast remains
optional, so it would have to be modified slightly if we end up
deciding that multicast is mandatory, but the basic ideas would remain
the same. 

 

Thanks.

 

-Susan

 
*****************************************************************
Susan Symington
The MITRE Corporation
susan@mitre.org
703-983-7209 (voice)
703-983-7142 (fax)
******************************************************************