Re: [Manet-dt] More Discussion on DYMO using Common Packet Format
Ian Chakeres <ian.chakeres@gmail.com> Mon, 23 January 2006 21:29 UTC
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.32)
id 1F19FH-0008Hd-TM; Mon, 23 Jan 2006 16:29:03 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
by megatron.ietf.org with esmtp (Exim 4.32) id 1F19FF-0008GU-LX
for manet-dt@megatron.ietf.org; Mon, 23 Jan 2006 16:29:01 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1])
by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA22570
for <manet-dt@ietf.org>; Mon, 23 Jan 2006 16:27:32 -0500 (EST)
Received: from wproxy.gmail.com ([64.233.184.192])
by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1F19Od-0006PV-HF
for manet-dt@ietf.org; Mon, 23 Jan 2006 16:38:46 -0500
Received: by wproxy.gmail.com with SMTP id i14so1044292wra
for <manet-dt@ietf.org>; Mon, 23 Jan 2006 13:28:56 -0800 (PST)
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=TqoqCHYx7QKzjWJFwJTL4f/10+FGHOpaDylsgrortYe/ALwcPeJvaR0pXKwXpakQhka4YNTsOBhmoRJLIJkcXYjszbYunf20vfsPRQatsGzpW/KACi1F4hquLFiySoXx5dasR2Z1n0JZiDaqe0y7H6QhjEuCN/pEVgMI8O0ACaM=
Received: by 10.54.104.11 with SMTP id b11mr627617wrc;
Mon, 23 Jan 2006 13:28:56 -0800 (PST)
Received: by 10.54.91.5 with HTTP; Mon, 23 Jan 2006 13:28:56 -0800 (PST)
Message-ID: <374005f30601231328u64d25c44ib355c97c8f8dcb30@mail.gmail.com>
Date: Mon, 23 Jan 2006 13:28:56 -0800
From: Ian Chakeres <ian.chakeres@gmail.com>
To: Luke Klein-Berndt <kleinb@nist.gov>
Subject: Re: [Manet-dt] More Discussion on DYMO using Common Packet Format
In-Reply-To: <000601c62058$28c9ea10$2b440681@campus.nist.gov>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
References: <34867C71-273E-4E8D-9EB5-FB80B052A4E4@gmail.com>
<000601c62058$28c9ea10$2b440681@campus.nist.gov>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: b045c2b078f76b9f842d469de8a32de3
Content-Transfer-Encoding: quoted-printable
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>
Sender: manet-dt-bounces@ietf.org
Errors-To: manet-dt-bounces@ietf.org
I have a Target add-tlv. It appears some of my CR were lost in the cut and past or in the emailing process. """ RM MUST contain 1 and only 1 address marked as Originator if the message is unicast (the IPDestinationAddress is a unicast address), RM MUST contain 1 and only 1 address marked as Target """ I'll try to clear this up. Perhaps the formatting is bad too. It should say there is one address in an address block for the Orig/Target. Then in the add-tlv section it should say one of each must be marked appropriately. I think the originator would be in the address block. Otherwise, you cannot compress it or add additional information like prefix. I think having multple Target or a multicast Target complicates things, but I would be open to including it if people feel it is useful and interesting. My suggestion would be to handle the simple case first, then we can deal with adding some more complexity later. Can you please explain your idea about a "Multicast" msg-tlv? I don't understand. Ian On 1/23/06, Luke Klein-Berndt <kleinb@nist.gov> wrote: > It is all starting to come together. And of course I have some stupid > clarifying questions. > - Shouldn't there be a TLV for the Target address? The TLV would reference > the address in the address block. I wasn't sure if this was assumed or it is > handled differently. > > - Would the originator address be specified in the originator field of the > message or would it be in the address block. > > - Why only limit it to one target address for multicast/MANETcast messages? > It could be interesting to specify multiple address that you would like ACKs > from when they receive the message. Sort of a Sloppy Multicast QoS. > > - To determine multicast or unicast it would not be based solely upon the > address type. If there are more than one target addresses or a > multicast/MANETcast address then MANETcast. If there is a single unicast > target address then unicast. > > - Do we want a Message TLV to signify MANETcast or multicast? It could be an > optional Multicast TLV that would fall back on Multicast when needed. > > I like how this is coming along though! > > -Luke > > > -----Original Message----- > From: manet-dt-bounces@ietf.org [mailto:manet-dt-bounces@ietf.org] On Behalf > Of Ian Chakeres > Sent: Sunday, January 22, 2006 5:34 PM > To: manet-dt@ietf.org > Subject: [Manet-dt] More Discussion on DYMO using Common Packet Format > > I'm trying to write a new DYMO ID using the common packet format but > there is a lot to change. I'm going to post a few portions here and I > would like your feedback. > > ================================== > 3.2.1. Generic Packet and Message Structure > > All DYMO messages MUST conform to the generic message format as > described in draft-clausen-olsrv2-fmt-00.txt. > > > <packet> = <packet-header>? > {<message><pad-octet>*}+ > > <packet-header> = <zero> > <reserved> > <packet-seq-number> > > <message> = <msg-header> > <tlv-block> > {<addr-block><tlv-block>}* > > <msg-header> = <type> > <msg-semantics> > <msg-size> > <msg-header-info>? > > <msg-header-info> = <originator-address> > <ttl> > <hop-count> > <msg-seq-number> > > <tlv-block> = <tlv-length> > <tlv>* > > <address-block> = <head-length> > <head> > <num-tails> > <tail>+ > <tlv> = <type> > <length> > <index-start> > <index-stop> > <value> > > ================================= > > 3.2.2. Routing Message (RM) > > RM conform to the generic message structure. > RM is a message with msg-type TBD. > > msg-semantics > RM MUST contain I-bit > RM MUST contain A-bit > RM MUST contain S-bit > > msg-tlvs > RM MUST contain 1 and only 1 msg tlv of TTL > > add-blocks > RM MUST contain 1 and only 1 address marked as Originator > if the message is unicast (the IPDestinationAddress is a unicast > address), RM MUST contain 1 and only 1 address marked as Target > > add-tlv > RM MUST contain an Originator SeqNum > RM SHOULD contain an Originator HopCnt (OrigHopCnt). If OrigHopCnt is > not included, it is assumed to be zero (unknown) > RM SHOULD contain an Target Last Known SeqNum (TargetSeqNum) if > unicast. If TargetSeqNum is not included in the message it is assumed > to be zero (unknown) > RM SHOULD contain an Target Last Known HopCnt (TargetHopCnt) if > unicast. If TargetHopCnt is not included in the message it is assumed > to be zero (unknown) > > > ================================== > > 3.2.3. Route Error (RERR) > > RERR must confirm to the generic message structure > RERR is a message with msg-type TBD. > > msg-semantics > RERR MUST contain I-bit > > msg-tlvs > RERR MUST contain 1 and only 1 msg tlv of TTL > > add-blocks > RERR MUST contain 1 or more addresses marked as unreachable > RERR MAY contain an 1 and only 1 address marked a Originator > RERR MUST contain an 1 and only 1 address marked a Target if unicast > IPDestinationAddress > RERR MAY contain an 1 and only 1 address marked a Target if > IPDestinationAddress is not a unicast address > > add-tlvs > RERR SHOULD contain SeqNum for each unreachable node. If the SeqNum > is not included in the message it is assumed to be zero (unknown) > RERR SHOULD contain the Last Known HopCnt for each unreachable node. > If the HopCnt is not included in the message it is assumed to be zero > (unknown) > RERR MAY contain an Originator SeqNum. If the SeqNum is not included > in the message it is assumed to be zero (unknown) > RERR MAY contain an Originator HopCnt. If the HopCnt is not included > in the message it is assumed to be zero (unknown) > RERR MAY contain an Target Last Known SeqNum. If the SeqNum is not > included in the message it is assumed to be zero (unknown) > RERR MAY contain an Target Last Known HopCnt. If the HopCnt is not > included in the message it is assumed to be zero (unknown) > > > ================================== > > 6. IANA Considerations > > DYMO defines several message-types and tlv-types. A new registry will > be created for the values for the various type fields, and the > following values will be assigned: > > message-type Value > > -------------------------------- ----- > > Routing Message (RM) 1 > > Route Error (RERR) 2 > > > > message-tlv Value > > -------------------------------- ----- > > TTL TBD > > > > address-tlv Value > > -------------------------------- ----- > > DYMO Sequence Number (multivalue) TBD > > Hop Count (multivalue) TBD > > Gateway TBD > > Originator TBD > > Target TBD > > > > _______________________________________________ > Manet-dt mailing list > Manet-dt@ietf.org > https://www1.ietf.org/mailman/listinfo/manet-dt > > > > _______________________________________________ Manet-dt mailing list Manet-dt@ietf.org https://www1.ietf.org/mailman/listinfo/manet-dt
- [Manet-dt] More Discussion on DYMO using Common P… Ian Chakeres
- RE: [Manet-dt] More Discussion on DYMO using Comm… Luke Klein-Berndt
- Re: [Manet-dt] More Discussion on DYMO using Comm… Ian Chakeres