[Manet-dt] DYMO Routing Information Freshness Check
"Ian Chakeres" <ian.chakeres@gmail.com> Sat, 24 June 2006 17:01 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
by megatron.ietf.org with esmtp (Exim 4.43)
id 1FuBVN-0002JX-SF; Sat, 24 Jun 2006 13:01:09 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.43) id 1FuBVN-0002JS-Cd
for manet-dt@ietf.org; Sat, 24 Jun 2006 13:01:09 -0400
Received: from ug-out-1314.google.com ([66.249.92.175])
by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FuBVM-0008Oe-2f
for manet-dt@ietf.org; Sat, 24 Jun 2006 13:01:09 -0400
Received: by ug-out-1314.google.com with SMTP id m3so326253uge
for <manet-dt@ietf.org>; Sat, 24 Jun 2006 10:01:07 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com;
h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition;
b=nOtUwE+684beIW2MlsnzXRMSMq93NEXpNNd/sbjmhf06ZHAkrgm0EEe65ZR2bJGOjEZxU97ZMAtAcQUSNuz8nVGraEstph4f8WbwuzC92V9B8mIJ9CuFR1lr2isuqL8onGUHk5e+EPnY/MtnoIqEVlvw/WAAD5NNnM75XmJd7pc=
Received: by 10.67.28.9 with SMTP id f9mr3409548ugj;
Sat, 24 Jun 2006 10:01:07 -0700 (PDT)
Received: by 10.66.224.15 with HTTP; Sat, 24 Jun 2006 10:01:07 -0700 (PDT)
Message-ID: <374005f30606241001v26f0df90sd6f36b12ad18f573@mail.gmail.com>
Date: Sat, 24 Jun 2006 10:01:07 -0700
From: "Ian Chakeres" <ian.chakeres@gmail.com>
To: manet-dt@ietf.org
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081
Subject: [Manet-dt] DYMO Routing Information Freshness Check
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 DYMO when a RREQ/RREP is received a node needs to check whether the
information is fresh. In the soon to be released new version I have
revised the description of the process (and categories) for routing
information freshness.
I would like you comments before submitting the ID. Please let me know
if you suggest any changes.
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.
Additionally, if the route is valid, then the new information is
inferior if Node.HopCnt == Route.HopCnt and the Message containing
the new information 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