Re: [Manet-dt] DYMO Routing Information Freshness Check

"Ian Chakeres" <ian.chakeres@gmail.com> Mon, 26 June 2006 16:08 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Futdg-0000ck-8v; Mon, 26 Jun 2006 12:08:40 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Futdf-0000cD-Nd for manet-dt@ietf.org; Mon, 26 Jun 2006 12:08:39 -0400
Received: from ug-out-1314.google.com ([66.249.92.168]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Futde-0004Qy-Co for manet-dt@ietf.org; Mon, 26 Jun 2006 12:08:39 -0400
Received: by ug-out-1314.google.com with SMTP id m3so1039700uge for <manet-dt@ietf.org>; Mon, 26 Jun 2006 09:08:37 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=R6sDIukNhkeg7rQEosPUlQpomsL3xELGjrjKLxQmkYV0g3IgfaTo8H5T8pJa9CFw6WX/+5MMeGCJUvTK2SX7bxCyWvzQ+bOlG/OnpXiExFnO0uVyRb+07J1KRp/aUecfKIZImQvff7Pc6IJDXCiT317g9Pcj25D6s0xfhmkDGSM=
Received: by 10.67.24.13 with SMTP id b13mr5113933ugj; Mon, 26 Jun 2006 09:08:37 -0700 (PDT)
Received: by 10.66.224.14 with HTTP; Mon, 26 Jun 2006 09:08:36 -0700 (PDT)
Message-ID: <374005f30606260908x3c60a209y6d9f291fedae87f4@mail.gmail.com>
Date: Mon, 26 Jun 2006 09:08:36 -0700
From: "Ian Chakeres" <ian.chakeres@gmail.com>
To: "Koojana Kuladinithi" <koo@comnets.uni-bremen.de>
Subject: Re: [Manet-dt] DYMO Routing Information Freshness Check
In-Reply-To: <000101c69939$6dd5edc0$d79b6686@koojana>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <374005f30606251315o5ea2e2c9v8f9375152d6f26e5@mail.gmail.com> <000101c69939$6dd5edc0$d79b6686@koojana>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 73734d43604d52d23b3eba644a169745
Cc: manet-dt@ietf.org
X-BeenThere: manet-dt@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: MANET Design Team <manet-dt.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/manet-dt>, <mailto:manet-dt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/manet-dt>
List-Post: <mailto:manet-dt@ietf.org>
List-Help: <mailto:manet-dt-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/manet-dt>, <mailto:manet-dt-request@ietf.org?subject=subscribe>
Errors-To: manet-dt-bounces@ietf.org

In the previous version since comparison with a valid routing entry is
even more strict (Node.HopCnt > Route.HopCnt), the statement was not
required.

This version makes it very explicit which information is stale,
loop-prone, inferior (but still loop-free) and fresh.

Ian

On 6/26/06, Koojana Kuladinithi <koo@comnets.uni-bremen.de> wrote:
> Hi Ian,
>
> Under the Node.SeqNum == Route.SeqNum condition, you now assume that RM
> information is loop prone, if If Node.HopCnt >
>       Route.HopCnt + 1,.
>
> In the earlier version, you have checked the above condition when
> comparing only with invalid routes. Now, you are doing it for both valid
> & invalid route info. Is there any reason that you have changed this?
>
> Koojana
>
> > -----Original Message-----
> > From: Ian Chakeres [mailto:ian.chakeres@gmail.com]
> > Sent: 25 June 2006 22:16
> > To: Koojana Kuladinithi
> > Cc: manet-dt@ietf.org
> > Subject: Re: [Manet-dt] DYMO Routing Information Freshness Check
> >
> >
> > About the second part of your email. I've revised that area
> > (inferior). Here is the new text. This allows Node.SeqNum ==
> > Route.SeqNum+1 if the route is invalid. It also allows
> > Node.SeqNum == Route.SeqNum if the message is a RREP. I might
> > be missing a case, please give it a read and let me have your
> > comments.
> >
> > Thanks.
> > Ian
> >
> > 5.2.1.  Judging New Routing Information's Usefulness
> >
> >    Given a routing table entry (Route.SeqNum, Route.HopCnt, and
> >    Route.ValidTimeout) and new routing information for a
> > particular node
> >    in a RM (Node.SeqNum, Node.HopCnt, and RM message type -
> > RREQ/RREP),
> >    the quality of the new routing information is evaluated to
> > determine
> >    its usefulness.  The following comparisons are performed in order:
> >
> >    1. Stale
> >       If Node.SeqNum - Route.SeqNum < 0 (using signed 16-bit
> > arithmetic)
> >       the information is stale.  Using stale routing
> > information is not
> >       allowed, since doing so might result in routing loops.
> >
> >    2. Loop-prone
> >       If Node.SeqNum == Route.SeqNum the information maybe loop-prone,
> >       additional information must be examined.  If Route.HopCnt is
> >       unknown or set to zero (0), then the routing
> > information is loop-
> >       prone.  Likewise, if Node.HopCnt is unknown or set to zero (0),
> >       then the routing information is loop-prone.  If Node.HopCnt >
> >       Route.HopCnt + 1, then the routing information is loop-prone.
> >       Using loop-prone routing information is not allowed, since doing
> >       so might result in routing loops.
> >
> >    3. Inferior
> >       If Node.SeqNum == Route.SeqNum the information may be inferior,
> >       additional information must be examined.  If the route is valid
> >       (by examining Route.ValidTimeout and the current time), then the
> >       new information is inferior if Node.HopCnt >
> > Route.HopCnt.  If the
> >       route is valid, then the new information is also inferior if
> >       Node.HopCnt == Route.HopCnt AND this RM is a RREQ.
> >
> >    4. Fresh
> >       Routing information that does not match any of the
> > above criteria
> >       is loop-free and better than the information existing in the
> >       routing table.  This information should be used to update the
> >       routing table.
> >
>
>

_______________________________________________
Manet-dt mailing list
Manet-dt@ietf.org
https://www1.ietf.org/mailman/listinfo/manet-dt