Re: [Autoconf] what's a router

Teco Boot <teco@inf-net.nl> Thu, 05 August 2010 12:23 UTC

Return-Path: <teco@inf-net.nl>
X-Original-To: autoconf@core3.amsl.com
Delivered-To: autoconf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9B4C13A697B for <autoconf@core3.amsl.com>; Thu, 5 Aug 2010 05:23:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.499
X-Spam-Level:
X-Spam-Status: No, score=-2.499 tagged_above=-999 required=5 tests=[AWL=0.100, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JPalmUxobKUV for <autoconf@core3.amsl.com>; Thu, 5 Aug 2010 05:22:59 -0700 (PDT)
Received: from mail-ew0-f44.google.com (mail-ew0-f44.google.com [209.85.215.44]) by core3.amsl.com (Postfix) with ESMTP id 0A91C3A6987 for <autoconf@ietf.org>; Thu, 5 Aug 2010 05:22:58 -0700 (PDT)
Received: by ewy22 with SMTP id 22so2619678ewy.31 for <autoconf@ietf.org>; Thu, 05 Aug 2010 05:23:28 -0700 (PDT)
Received: by 10.213.64.76 with SMTP id d12mr3161589ebi.8.1281011008238; Thu, 05 Aug 2010 05:23:28 -0700 (PDT)
Received: from [192.168.2.197] (ip56530916.direct-adsl.nl [86.83.9.22]) by mx.google.com with ESMTPS id a48sm190069eei.0.2010.08.05.05.23.26 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 05 Aug 2010 05:23:27 -0700 (PDT)
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset="us-ascii"
From: Teco Boot <teco@inf-net.nl>
In-Reply-To: <4C5AA41D.8070801@gmail.com>
Date: Thu, 05 Aug 2010 14:23:25 +0200
Content-Transfer-Encoding: 7bit
Message-Id: <8310F008-0DB4-4BC1-92AC-FE77FAB3073F@inf-net.nl>
References: <4C528979.7010006@oracle.com> <201008051133.32630.henning.rogge@fkie.fraunhofer.de> <4C5A86DD.1050907@gmail.com> <201008051142.48619.henning.rogge@fkie.fraunhofer.de> <4C5A8B9A.90904@gmail.com> <8983D881-73CA-4C3B-AEAF-2AFBB5E58751@inf-net.nl> <4C5AA41D.8070801@gmail.com>
To: Alexandru Petrescu <alexandru.petrescu@gmail.com>
X-Mailer: Apple Mail (2.1081)
Cc: "autoconf@ietf.org autoconf@ietf.org" <autoconf@ietf.org>
Subject: Re: [Autoconf] what's a router
X-BeenThere: autoconf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Ad-Hoc Network Autoconfiguration WG discussion list <autoconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/autoconf>, <mailto:autoconf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/autoconf>
List-Post: <mailto:autoconf@ietf.org>
List-Help: <mailto:autoconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/autoconf>, <mailto:autoconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Aug 2010 12:23:03 -0000

Alex,

Again, I don't think this mail helps.
Nevertheless, another attempt. 


>>> Does a MANET router execute the longest-prefix match algorithm?
>> 
>> Yes. Every router MUST. This is Router Requirement (RFC 1812, page
>> 75) And many other RFCs. Dig yourself.
> >
>> Also applies to hosts.
> 
> Hmmm the rfc1812 title says "Reqs for IPv4 Routers" (not hosts)...

Your question was on routers. So RFC 1812 applies.
Longest match also applies to hosts. RFC 1122 starts with "best next
hop". Then, we had VLSM and CIDR.
All we ask, do a little research yourself and don't bother us.


>>> Does a MANET router select an output interface depending on the
>>> result of that agorithm?  Or is it just doing it with always the
>>> same result?
>> 
>> Also RFC 1812.
> 
> Are MANET Routers referring to RFC1812?  BEcause RFC1812 says:
>> (1) If a host has only a single constituent-network interface, it
>> should not act as a router.
> 
> To me that reads that if a device has a single interface then it can't
> act as a router.

Hmm. You quote from "2.2.8 Notable Oddities".
And it is a "should".
One way to circumvent is sending an icmp redirect, so next packets are send
directly to a better gateway.
More important: ask Fred himself on this. He worked on point-to-multipoint,
which works similar to what MANET routers do.

Appendix C (15) discuss future directions with "Multiple logical (sub)nets 
on the same wire." Thats where we are.

Also, the "lolly-pop router" or "router on a stick" are well known by now.
Isn't MIP HA an example?

So yes, a RFC1812-bis should use other wording.


> Also rfc1812 says:
>> An Internet router performs the following functions:
> [...]
>> (2) Interfaces to two or more packet networks.
> 
> Since MANET is so vaguely defined, because of the undetermined link
> connectivity properties, one wouldn't say that a MANET Router is an
> Internet Router.

See previous remark on future directions.


Regards, Teco


>>>> And you don't need any header files like route.h on a router,
>>>> just on your development system. I don't think you will find
>>>> many embedded routers (DSL, MANET, ...) with header files on
>>>> them.
>>> 
>>> WEll... the /usr/include stuff is there everywhere in the deployed
>>> routers running binaries.  E.g. linux phones.  I think a device
>>> that boots a kernel has a file system and that should have a
>>> /usr/include.
>> 
>> Pure non-info.
> 
> WEll.  There are file systems and dynamically compressed file systems.
> There are off-the-shelf kernels and home-brewed re-compiled kernels.
> 
> Few things are pure :-)
> 
> Alex
> 
>> 
>> 
>> Teco.
>> 
>> 
>>> Alex
>>> 
>>>> 
>>>> Henning Rogge
>>> 
>>> 
>>> _______________________________________________ Autoconf mailing
>>> list Autoconf@ietf.org
>>> https://www.ietf.org/mailman/listinfo/autoconf
>> 
>> 
> 
>