Re: [Manet-dt] DYMO Routing Information Freshness Check
"Ian Chakeres" <ian.chakeres@gmail.com> Sun, 25 June 2006 20:15 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
by megatron.ietf.org with esmtp (Exim 4.43)
id 1Fub14-000116-BN; Sun, 25 Jun 2006 16:15:34 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.43) id 1Fub13-000111-05
for manet-dt@ietf.org; Sun, 25 Jun 2006 16:15:33 -0400
Received: from ug-out-1314.google.com ([66.249.92.172])
by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fub11-0000xv-Me
for manet-dt@ietf.org; Sun, 25 Jun 2006 16:15:32 -0400
Received: by ug-out-1314.google.com with SMTP id m3so667553uge
for <manet-dt@ietf.org>; Sun, 25 Jun 2006 13:15:30 -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=Gd3J9E9fcwrJ/AOt+YH7mCXeTLT2otfGVatefYhLhgBp0/5YUpaK+McXLVXPEYhJXRgIaE6whvBirjBqFMzeCJVtDuy+l3Yc9rOzlAuydNt7sxYkQCk9/1TKcfCac2QsEP8g5fERcYweW9A+yRYySzzARZujvO9B6ytjr9iB1LA=
Received: by 10.66.243.2 with SMTP id q2mr4284077ugh;
Sun, 25 Jun 2006 13:15:30 -0700 (PDT)
Received: by 10.66.224.15 with HTTP; Sun, 25 Jun 2006 13:15:30 -0700 (PDT)
Message-ID: <374005f30606251315o5ea2e2c9v8f9375152d6f26e5@mail.gmail.com>
Date: Sun, 25 Jun 2006 13:15:30 -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: <005201c6984f$1a5a1f30$4702a8c0@koojana>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
References: <374005f30606241001v26f0df90sd6f36b12ad18f573@mail.gmail.com>
<005201c6984f$1a5a1f30$4702a8c0@koojana>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: cab78e1e39c4b328567edb48482b6a69
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
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
- [Manet-dt] DYMO Routing Information Freshness Che… Ian Chakeres
- RE: [Manet-dt] DYMO Routing Information Freshness… Koojana Kuladinithi
- Re: [Manet-dt] DYMO Routing Information Freshness… Ian Chakeres
- Re: [Manet-dt] DYMO Routing Information Freshness… Ian Chakeres
- RE: [Manet-dt] DYMO Routing Information Freshness… Koojana Kuladinithi
- Re: [Manet-dt] DYMO Routing Information Freshness… Ian Chakeres