[Manet-dt] Re: DYMO SeqNum Decisions
"Charles E. Perkins" <charles.perkins@nokia.com> Fri, 25 August 2006 21:57 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
by megatron.ietf.org with esmtp (Exim 4.43)
id 1GGjgb-00030I-6h; Fri, 25 Aug 2006 17:57:57 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.43) id 1GGjga-00030D-Kw
for manet-dt@ietf.org; Fri, 25 Aug 2006 17:57:56 -0400
Received: from mgw-ext11.nokia.com ([131.228.20.170])
by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GGjgZ-0001Pw-4V
for manet-dt@ietf.org; Fri, 25 Aug 2006 17:57:56 -0400
Received: from esebh107.NOE.Nokia.com (esebh107.ntc.nokia.com [172.21.143.143])
by mgw-ext11.nokia.com (Switch-3.1.10/Switch-3.1.7) with ESMTP id
k7PKvmRa029103; Fri, 25 Aug 2006 23:57:50 +0300
Received: from daebh101.NOE.Nokia.com ([10.241.35.111]) by
esebh107.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830);
Sat, 26 Aug 2006 00:57:05 +0300
Received: from daebe101.NOE.Nokia.com ([10.241.35.113]) by
daebh101.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830);
Fri, 25 Aug 2006 16:57:02 -0500
Received: from [10.241.174.150] ([10.241.174.150]) by daebe101.NOE.Nokia.com
with Microsoft SMTPSVC(6.0.3790.1830);
Fri, 25 Aug 2006 16:57:01 -0500
Message-ID: <44EF722C.4090608@nokia.com>
Date: Fri, 25 Aug 2006 14:57:00 -0700
From: "Charles E. Perkins" <charles.perkins@nokia.com>
User-Agent: Thunderbird 1.5.0.5 (Windows/20060719)
MIME-Version: 1.0
To: ext Ian Chakeres <ian.chakeres@gmail.com>
References: <374005f30608121539x76d7a943v8e7cb5c4261a308c@mail.gmail.com>
<374005f30608201150j2e0d8054ie53fb47c5b472ef8@mail.gmail.com>
In-Reply-To: <374005f30608201150j2e0d8054ie53fb47c5b472ef8@mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 25 Aug 2006 21:57:01.0872 (UTC)
FILETIME=[651B0300:01C6C891]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: a8a20a483a84f747e56475e290ee868e
Cc: "Elizabeth M. Belding \(work\)" <ebelding@cs.ucsb.edu>,
karim.seada@nokia.com, manet-dt@ietf.org
Subject: [Manet-dt] Re: DYMO SeqNum Decisions
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
Hello Ian, I am mystified about why there is a problem. First, if a node receives a RREQ, it is almost guaranteed that the RREQ comes from a neighbor that can route to the source. Second, there is no restriction that prevents a node from checking whether the RREQ has a fresh seq # for the source. We could specify that the RREQ be discarded if the seq # is older than some information that the intermediate node has about the source. I do like the idea of inserting this requirement into DYMO. I also think it would be very interesting to identify when the problem (unroutable RREP) actually occurs in simulation. I would issue an error message in capital letters and characterize the conditions under which the problem occurs. Regards, Charlie P. ext Ian Chakeres wrote: > I've been thinking about situation when a node must increment its > SeqNum when sending a RREP. > > Currently RREQ are not modified in flight (as they are > re-forwarded/broadcast), a feature that I think is a very important - > and a feature must be supported at the minimum. > > If a nodes forwards a RREQ that means that the routing information > contained about the originator was sufficient to create/update a route > to the originator. It does not examine or check the information about > the RREQ target. > > When the RREQ reaches the target, the target knows the sequence number > that the originator knew when the RREQ was issued. The target also > knows the distance (hopcount) to the originator. > > Since it does not know information about the routing tables in > intermediate nodes (particularly the sequence number and hopcnt about > itself), it must increment its sequence number. If it doesn't then > there is the possibility that the RREP will be dropped as it traverses > the network back to the originator. > > Does anyone have a way around this issue, or can you suggest something > I'm missing? > > Thanks. > Ian > > On 8/12/06, Ian Chakeres <ian.chakeres@gmail.com> wrote: >> As an exercise in ensuring dymo sequence numbers work properly, I've >> created a few slides discussing important dymo sequence number >> decisions. >> >> Pages 1 & 2 talk about judging routing information usefulness. The >> goal is to not have loops, while not requiring nodes to increment >> their OwnSeqNum unless absolutely necessary. Incrementing OwnSeqNum >> essentially disqualifies existing routing information in the network >> that may not be bad. >> >> Pages 3 & 4 talk about incrementing OwnSeqNum. Since nodes issuing >> RREQ don't know the state of routing tables at intermediate nodes, >> they need to increment their sequence number. Otherwise, receiving >> nodes might discard this information. The target on the other hand has >> more information from the RREQ message (last known values and some >> information about the route traversed). The target can use this >> information to optimize sequence number incrementing. >> >> Intermediate nodes that append their routing information have two >> options, updating their sequence number and ensure it will be fresh at >> other nodes, or not. If the sequence number is not incremented it >> might not be considered fresh by intermediate nodes. It is not clear >> what the recommended procedure should be. Please make a suggestion. I >> suggest incrementing OwnSeqNum. >> >> Page 5 talks about the cases when an Intermediate node could reply. >> Currently we don't define intermediate node replies, but it is a >> useful concept. One more thing, I've introduced a concept "MaxAge" >> which is the maximum amount of time a piece of routing information can >> be maintained. This is to assist in reboots, by having a hard deadline >> on the maximum amount of time that a node must wait before >> participating. >> >> Please review the flowcharts and let me know if something doesn't make >> sense or is wrong. >> >> Ian Chakeres >> >> >> -- Please address return e-mail to charles.perkins@nokia.com _______________________________________________ Manet-dt mailing list Manet-dt@ietf.org https://www1.ietf.org/mailman/listinfo/manet-dt
- [Manet-dt] DYMO SeqNum Decisions Ian Chakeres
- [Manet-dt] Re: DYMO SeqNum Decisions Ian Chakeres
- [Manet-dt] Re: DYMO SeqNum Decisions Charles E. Perkins
- [Manet-dt] Valid routes vs. active routes Charles E. Perkins
- [Manet-dt] Re: DYMO SeqNum Decisions Charles E. Perkins
- [Manet-dt] Re: DYMO SeqNum Decisions Ian Chakeres
- [Manet-dt] Re: Valid routes vs. active routes Ian Chakeres
- [Manet-dt] Re: DYMO SeqNum Decisions Charles E. Perkins
- [Manet-dt] Re: DYMO SeqNum Decisions Ian Chakeres
- [Manet-dt] [Fwd: Re: DYMO SeqNum Decisions] Charles E. Perkins
- Re: [Manet-dt] [Fwd: Re: DYMO SeqNum Decisions] Charles E. Perkins
- Re: [Manet-dt] [Fwd: Re: DYMO SeqNum Decisions] Ian Chakeres
- Re: [Manet-dt] [Fwd: Re: DYMO SeqNum Decisions] Ian Chakeres
- Re: [Manet-dt] [Fwd: Re: DYMO SeqNum Decisions] mase
- Re: [Manet-dt] [Fwd: Re: DYMO SeqNum Decisions] Ian Chakeres
- RE: [Manet-dt] DYMO SeqNum Decisions Koojana Kuladinithi
- Re: [Manet-dt] DYMO SeqNum Decisions Ian Chakeres
- Re: [Manet-dt] [Fwd: Re: DYMO SeqNum Decisions] Pedro M. Ruiz