Re: [dtn-interest] DTN static routing

Sebastian Schildt <schildt@ibr.cs.tu-bs.de> Thu, 23 April 2015 21:56 UTC

Return-Path: <schildt@ibr.cs.tu-bs.de>
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 B2DBE1B34B6 for <dtn-interest@ietfa.amsl.com>; Thu, 23 Apr 2015 14:56:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.962
X-Spam-Level:
X-Spam-Status: No, score=-3.962 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 kw1qBhfD8Qb1 for <dtn-interest@ietfa.amsl.com>; Thu, 23 Apr 2015 14:56:56 -0700 (PDT)
Received: from mail.ibr.cs.tu-bs.de (mail.ibr.cs.tu-bs.de [134.169.34.52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 96F9B1B3489 for <dtn-interest@irtf.org>; Thu, 23 Apr 2015 14:56:46 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mail.ibr.cs.tu-bs.de (Postfix) with ESMTP id CCD37183BF9; Thu, 23 Apr 2015 23:56:44 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ibr.cs.tu-bs.de; h=x-mailer:references:message-id:content-transfer-encoding:date :date:in-reply-to:from:from:subject:subject:mime-version :content-type:content-type:received:received; s=key1; t= 1429826202; x=1431640603; bh=HCjRtoZTgA4rL7ZW6Xm/oEIQDMEESVM5dtE DGXPh2NM=; b=BFO60/pl7JBWvSmD14zTsSa2Nz4x3TtmNfmg/dUqL2uw8olhwGz ZsbYz40BOQxVQ3dTHLxDWr6dwi5v9oxM3OOkbD0eJNGdF0FDGHLv4p4EwIuvknMa M6XJcJeYG4+AclBnXgewgt6jQOa+Y9rcSyc7TU58qS0H85GwCnB4VhlU=
X-Virus-Scanned: Debian amavisd-new at ibr.cs.tu-bs.de
Received: from mail.ibr.cs.tu-bs.de ([127.0.0.1]) by localhost (mail.ibr.cs.tu-bs.de [127.0.0.1]) (amavisd-new, port 10026) with LMTP id GHIeNOUoaciZ; Thu, 23 Apr 2015 23:56:42 +0200 (CEST)
Received: from [IPv6:2001:6f8:900:8d3d:7475:668f:7155:4f0f] (unknown [IPv6:2001:6f8:900:8d3d:7475:668f:7155:4f0f]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: schildt@ibr.cs.tu-bs.de) by mail.ibr.cs.tu-bs.de (Postfix) with ESMTPSA id EBDE6183BA1; Thu, 23 Apr 2015 23:56:41 +0200 (CEST)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\))
From: Sebastian Schildt <schildt@ibr.cs.tu-bs.de>
In-Reply-To: <CAMugd_X9EhOCYOAA0H8Y_1rLLNHdfKtuH+aL=RGfu9zvoN88uw@mail.gmail.com>
Date: Thu, 23 Apr 2015 23:56:36 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <787EC2C6-C02E-4CC7-B2F5-94F8735BD81A@ibr.cs.tu-bs.de>
References: <CAMugd_X9EhOCYOAA0H8Y_1rLLNHdfKtuH+aL=RGfu9zvoN88uw@mail.gmail.com>
To: Nabil Benamar <benamar73@gmail.com>
X-Mailer: Apple Mail (2.2070.6)
Archived-At: <http://mailarchive.ietf.org/arch/msg/dtn-interest/NU1ILMLu7JQsOvzSu51jAVK1z0Q>
Cc: "dtn-interest@irtf.org" <dtn-interest@irtf.org>, "dtn@ietf.org" <dtn@ietf.org>
Subject: Re: [dtn-interest] DTN static routing
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: Thu, 23 Apr 2015 21:56:59 -0000

Hello Nabil,

I wasn't at the DTNWG session, so I can not say what was discussed, but I have the feeling not everybody has the same idea when talking about "static routing",

Intuitively I would also argue that there is nothing to „work on" with regard to static routing. Of course implementations such as DTN2 or IBR-DTN already support static in such a way that you can configure rules such as „Forward packets matching this pattern to such and such EID". Granted, you might argue that current implementations are not flexible enough regarding how to specify such routes. But I would see this as an implementation issue, i.e. make feature requests (or better: submit pull requests :) ) to DTN2, ION or IBR-DTN.

Thinking more broadly this might lead to issues of "firewalling" and more flexible rules to route, mangle and redirecting bundles. As in „BPTables“ (which we had on the agenda for IBR-DTN for quite some time, but so far have only implemented partially). However, again I would say: Implementation issues.

When talking about working on something in the WG/RG I would expect some draft/RFC (hopefully with a working implementation to back it) to be the goal of any endeavours. So can you maybe state again
 - What do you mean with „static routing“? What challenges need to be solved?
 - What do you expect to be the outcome of working on/discussing it? A document? What kind? Some code?


 Regards

 Sebastian




> On 23 Apr 2015, at 23:40, Nabil Benamar <benamar73@gmail.com> wrote:
> 
> Dear Paulo,
> 
> 
> On Thu, Apr 23, 2015 at 10:24 PM, Paulo Mendes <paulo.mendes@ulusofona.pt> 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. 
> 
> ​Not sure of the point! Many routing protocols in DTN are known and used (see http://www.netlab.tkk.fi/tutkimus/dtn/theone/)
> ​ 
> 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.
> 
> ​In DTN, the store-carry-forward paradigm is also used.​ 
> 
> What chairs are you referring to? It should be from the new DTNWG and not from DTNRG. 
> 
> ​Exact! It was during DTNwg session​ ​in Dallas.
> ​
> 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).
> 
> ​May I ask whether dLife is implemented in any network simulator ?​ 
> 
> Paulo
> 
>> On 22 Apr 2015, at 15:18, Nabil Benamar <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> wrote:
>> In line.
>> 
>> On 4/22/15 8:37 AM, "Greg Troxel" <gdt@ir.bbn.com> wrote:
>> 
>> >
>> >"Ivancic, William D. (GRC-LCA0)" <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
>> 
>> 
>> 
>> _______________________________________________
>> dtn-interest mailing list
>> 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
> 
> 
> 
> 
> -- 
> 
> Best Regards
> 
> نبيل بنعمرو
> 
> nabilbenamar.ipv6-lab.net
> 
> 
> 
> _______________________________________________
> dtn-interest mailing list
> dtn-interest@irtf.org
> https://www.irtf.org/mailman/listinfo/dtn-interest