Re: [dtn] [dtn-interest] DTN static routing

Rick Taylor <rick@tropicalstormsoftware.com> Mon, 27 April 2015 09:49 UTC

Return-Path: <rick@tropicalstormsoftware.com>
X-Original-To: dtn@ietfa.amsl.com
Delivered-To: dtn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CDC7A1A87E9 for <dtn@ietfa.amsl.com>; Mon, 27 Apr 2015 02:49:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level:
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=unavailable
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 LheS_bIzLNqy for <dtn@ietfa.amsl.com>; Mon, 27 Apr 2015 02:49:08 -0700 (PDT)
Received: from mail.tropicalstormsoftware.com (mail.tropicalstormsoftware.com [188.94.42.120]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E9941B2FAC for <dtn@ietf.org>; Mon, 27 Apr 2015 02:47:34 -0700 (PDT)
Received: from tss-server1.home.tropicalstormsoftware.com ([fe80::753b:fa82:5c0:af0d]) by tss-server1.home.tropicalstormsoftware.com ([fe80::753b:fa82:5c0:af0d%10]) with mapi; Mon, 27 Apr 2015 10:47:05 +0100
From: Rick Taylor <rick@tropicalstormsoftware.com>
To: Paulo Mendes <paulo.mendes@ulusofona.pt>, Nabil Benamar <benamar73@gmail.com>
Thread-Topic: [dtn] [dtn-interest] DTN static routing
Thread-Index: AQHQfQdHhysozPYwY0WICFwoe/vRCg==
Date: Mon, 27 Apr 2015 09:47:03 +0000
Message-ID: <38A5475DE83986499AEACD2CFAFC3F98016753D23A@tss-server1.home.tropicalstormsoftware.com>
References: <CAMugd_UpCfRvsMMh74ZeG0p-R9Q=uHC8fJUmH5zBDZaH6uWwTw@mail.gmail.com> <rmipp6x16di.fsf@fnord.ir.bbn.com> <D15D0D1C.2CECF%william.d.ivancic@nasa.gov> <rmid22wz6cf.fsf@fnord.ir.bbn.com> <D15D1027.2CEE7%william.d.ivancic@nasa.gov> <CAMugd_WMjwx1LvzYhn7SfmezENQx7m52-GeSC-vw2as5eMNphg@mail.gmail.com> <3072C3A8-43B3-4FBC-9215-C2528214A577@ulusofona.pt>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn/Sil62XNly5rONWus6-gnkFIcWbk>
Cc: "dtn-interest@irtf.org" <dtn-interest@irtf.org>, "dtn@ietf.org" <dtn@ietf.org>, "Ivancic, William D. (GRC-LCA0)" <william.d.ivancic@nasa.gov>
Subject: Re: [dtn] [dtn-interest] DTN static routing
X-BeenThere: dtn@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Mon, 27 Apr 2015 09:49:10 -0000

Nabil, et al.

I have been mulling over the comments here about static routing, and 
although I do agree with most of the comments along the lines of "Static 
routes are just entries in a config file stating where to forward 
bundles, dynamic routing is much harder/interesting", I do have a 
question to those interested:

What do I put in my 'static routing table' for DTN? (Please note I am 
not asking about a specific DTN implementation, this is a more general 
question)

For IPv4, I would have an entry like: 10.10.0.0/16 via 10.1.1.1. But in 
a DTN network, endpoints have string EIDs, with no concept of 
subnetting.  I know there has been some work on intermediate node ids, 
but I am not sure if the concept of 'subnetting' or grouping has been 
explored.

So, yes, static routing seems like a simple topic, but unless every 
implementation is happy to have a routing table containing a next hop 
entry for every potentially routeable endpoint, and every dynamic 
routing protocol is happy to exchange such potentially large sets of 
routes, there has to be some work done in endpoint 
aggregation/sub-netting, and this, I suggest, would be the most useful 
output from any work on static routing in DTNs.

Hopefully this sounds like work that the IETF should tackle, rather than 
the IRTF, it seeming more like an 'engineering' task to me.

Comments anyone?

Rick Taylor

On 23/04/15 22:25, Paulo Mendes wrote:
> Dear Nabil
>
> For me it makes no sense to talk about static routing when we are
> talking about networks that should be able exploit any forwarding
> opportunistic to overcome the problem of facing intermittent Internet
> connectivity. If you’re talking about Delay-tolerant Networks as in
> transmissions over long delay links, it makes no sense to talk about
> routing at all, since the problem is more a reliable transport problem.
> On the other hand if you are talking about Disruptive-tolerant Networks,
> then you need dynamic routing to overcome the intermittent connectivity,
> implementing a store-carry-forward algorithm.
>
> What chairs are you referring to? It should be from the new DTNWG and
> not from DTNRG. To the best of my knowledge there were presented at
> least two routing proposals to DTNRG. One is Prophet, which is now
> RFC6693, and the other is dLife
> (https://datatracker.ietf.org/doc/draft-moreira-dlife/ ). dLife last
> version is the fourth one. In the meantime, due to lack of feedback, we
> didn’t releases version 5 in the DTNRG. Currently dLife is being
> exploited in the European project UMOBILE (http://www.umobile-project.eu).
>
> Paulo
>
>> On 22 Apr 2015, at 15:18, Nabil Benamar <benamar73@gmail.com
>> <mailto:benamar73@gmail.com>> wrote:
>>
>> Hi All,
>>
>> Thank you for your insights and comments!
>> In fact, I have suggested during the DTN session in Dallas why not to
>> work on Dynamic routing instead of static routing. I got an answer
>> from the chairs that we don't know which routing protocols could be
>> considered !! And this is the reason that pushed John and I to
>> volunteer for static with the intention to provide a document (short
>> or detailed ) on the aspect !
>>
>> We do static routing in some cases even if Dynamic routing is
>> available. It's the case when one wants a stable path (through a
>> firewall) for the packets.
>>
>>
>> On Wed, Apr 22, 2015 at 1:53 PM, Ivancic, William D.
>> (GRC-LCA0)<william.d.ivancic@nasa.gov
>> <mailto:william.d.ivancic@nasa.gov>>wrote:
>>
>>     In line.
>>
>>     On 4/22/15 8:37 AM, "Greg Troxel" <gdt@ir.bbn.com
>>     <mailto:gdt@ir.bbn.com>> wrote:
>>
>>     >
>>     >"Ivancic, William D. (GRC-LCA0)" <william.d.ivancic@nasa.gov <mailto:william.d.ivancic@nasa.gov>>
>>     writes:
>>     >
>>     >> My understanding is Static mean hard wired.  You know what, where and
>>     >>when
>>     >> - similar to IP static routing where you know what and where.  No
>>     >>protocol
>>     >> is involved.  It is simply configuration.  You propagate the forwarding
>>     >> table.
>>     >>
>>     >> If I recall correctly, static routes usually get preference over dynamic
>>     >> routes.
>>     >
>>     >That makes sense.  I wonder then what it means to work on it
>>
>>     Me too.
>>
>>     >- to fix up
>>     >the reference implementation so that it has equivalents to "netstat -r",
>>     >"route add", etc.?  Or to write a document giving guidance to people
>>     >deciding which static routes to add?   Or ?
>>
>>
>>     I guess one thing would be to state whether or not the "when" is
>>     required.
>>
>>
>>     A second is to state whether "Static" or "Dynamic" has precedence.
>>     Actually, I prefer dynamic if it is available. If you are doing Static
>>     routing, it is because you do not have Dynamic routing. Static
>>     tends to
>>     get you in trouble.  We may think we know all, but we usually don't.
>>
>>     I think this should be a very short document.  Maybe it could
>>     actually be
>>     incorporated into 5050bis or some other document that states default
>>     assumptions.
>>
>>     Will
>>
>>
>>
>>
>> --
>>
>>
>>         Best Regards
>>
>>
>>
>>     *nabilbenamar.ipv6-lab.net <http://nabilbenamar.ipv6-lab.net/>*
>>
>>
>> *
>> *
>> _______________________________________________
>> dtn-interest mailing list
>> dtn-interest@irtf.org <mailto:dtn-interest@irtf.org>
>> https://www.irtf.org/mailman/listinfo/dtn-interest
>
> Melhores Cumprimentos/Best Regards/Mit Freundlichen Gruessen
> Paulo Mendes
> ------------------------------------------------------------
> Paulo Mendes, Ph.D
> Vice-director of the Research Unit in Cognition and People
> Centric Computing (COPELABS)
> Director of the Ph.D program on Informatics - New Media and
> Pervasive Systems (NEMPS)
> Associated Professor at University Lusofona, Portugal
>
> http://copelabs.ulusofona.pt/~pmendes
> Tel.: +351 217 50 50 22
>