[Manet-dt] Proposed New Dymo Text - Judging Information Usefulness

"Ian Chakeres" <ian.chakeres@gmail.com> Mon, 28 August 2006 16:01 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GHjYN-0005tn-JT; Mon, 28 Aug 2006 12:01:35 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GHjYL-0005lk-Ow for manet-dt@ietf.org; Mon, 28 Aug 2006 12:01:33 -0400
Received: from ug-out-1314.google.com ([66.249.92.175]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GHjYK-0001xm-F1 for manet-dt@ietf.org; Mon, 28 Aug 2006 12:01:33 -0400
Received: by ug-out-1314.google.com with SMTP id m2so1794105uge for <manet-dt@ietf.org>; Mon, 28 Aug 2006 09:01:31 -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=ZkTXL0OSlJyCDmL7TYjAOHEwR/E7qwgeLZ77u5hc5q8z0N6u41dv0jVtzEn28esv2X+bym71wofcnnEamiP7iC3mr2+LLoJwmZQQuFmfKxLLdwZ6rymdvGqbI+SPPkAM87Q5+gO1w7uMeENCrpibDe6OwHgBL17tGIS+ZCP84tI=
Received: by 10.67.105.19 with SMTP id h19mr3824428ugm; Mon, 28 Aug 2006 09:01:31 -0700 (PDT)
Received: by 10.67.23.16 with HTTP; Mon, 28 Aug 2006 09:01:31 -0700 (PDT)
Message-ID: <374005f30608280901m72af0f0cx5d2fe5612ea57bf1@mail.gmail.com>
Date: Mon, 28 Aug 2006 09:01:31 -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: 5a9a1bd6c2d06a21d748b7d0070ddcb8
Subject: [Manet-dt] Proposed New Dymo Text - Judging Information Usefulness
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

Please let me know what you think of this text.

Ian

Note: that broken is kind of like invalid. I'm still experimenting
with the term.

5.2.1.  Judging Routing Information's Usefulness

   Given a routing table entry (Route.SeqNum, Route.HopCnt, and
   Route.Broken) 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. Fresh
      If Node.SeqNum - Route.SeqNum > 0 (using signed 16-bit arithmetic)
      the information is fresh.  This information is newer than that
      known and should be used to update the routing table.

   2. 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.

   3. Loop-possible
      If Node.SeqNum == Route.SeqNum the information may cause loops if
      used, in this case additional information must be examined.  If
      Route.HopCnt is unknown or set to zero (0), then the routing
      information is loop-possible.  Likewise, if Node.HopCnt is unknown
      or set to zero (0), then the routing information is loop-possible.
      If Node.HopCnt > Route.HopCnt + 1, then the routing information is
      loop-possible.  Using loop-possible routing information is not
      allowed, since doing so might result in routing loops.

   4. Inferior
      If Node.SeqNum == Route.SeqNum the information may be inferior,
      additional information must be examined.  If the Node.HopCnt ==
      Route.HopCnt + 1 or Route.HopCnt, the current route is not Broken
      and the message is a RREQ, then the new information is inferior.
      Inferior routes will not cause routing loops if introduced, but
      should not be used since better information is already available.

   5. Superior
      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 type of information is used to update the
      routing table.  For completeness, the following other cases are
      possible:

         Node.HopCnt == Route.HopCnt + 1 or Route.HopCnt and the route
         is Broken.

         Node.HopCnt == Route.HopCnt + 1 or Route.HopCnt and the route
         is not Broken and the message is a RREP,

         Node.HopCnt < Route.HopCnt.

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