Re: [Roll] [roll] #108: trickle-mcast: should there be an explicit version field?

"roll issue tracker" <trac+roll@trac.tools.ietf.org> Thu, 16 May 2013 15:09 UTC

Return-Path: <trac+roll@trac.tools.ietf.org>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D67AF21F8FC4 for <roll@ietfa.amsl.com>; Thu, 16 May 2013 08:09:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XZnbC-zLbUx4 for <roll@ietfa.amsl.com>; Thu, 16 May 2013 08:09:31 -0700 (PDT)
Received: from grenache.tools.ietf.org (grenache.tools.ietf.org [IPv6:2a01:3f0:1:2::30]) by ietfa.amsl.com (Postfix) with ESMTP id AFDA821F8F38 for <roll@ietf.org>; Thu, 16 May 2013 08:09:31 -0700 (PDT)
Received: from localhost ([127.0.0.1]:52893 helo=grenache.tools.ietf.org ident=www-data) by grenache.tools.ietf.org with esmtp (Exim 4.80) (envelope-from <trac+roll@trac.tools.ietf.org>) id 1Uczo6-0004uc-I2; Thu, 16 May 2013 17:09:26 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: roll issue tracker <trac+roll@trac.tools.ietf.org>
X-Trac-Version: 0.12.3
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.3, by Edgewall Software
To: draft-ietf-roll-trickle-mcast@tools.ietf.org, mcr@sandelman.ca, mariainesrobles@gmail.com
X-Trac-Project: roll
Date: Thu, 16 May 2013 15:09:26 -0000
X-URL: http://tools.ietf.org/wg/roll/
X-Trac-Ticket-URL: http://trac.tools.ietf.org/wg/roll/trac/ticket/108#comment:3
Message-ID: <073.6829656ded007d23d9d1e6865e9a5f7c@trac.tools.ietf.org>
References: <058.a2b4f297c2cf9334c783ff7c900bdb13@trac.tools.ietf.org>
X-Trac-Ticket-ID: 108
In-Reply-To: <058.a2b4f297c2cf9334c783ff7c900bdb13@trac.tools.ietf.org>
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: draft-ietf-roll-trickle-mcast@tools.ietf.org, mcr@sandelman.ca, mariainesrobles@gmail.com, roll@ietf.org
X-SA-Exim-Mail-From: trac+roll@trac.tools.ietf.org
X-SA-Exim-Scanned: No (on grenache.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: jonhui@cisco.com, richard.kelsey@silabs.com
Resent-Message-Id: <20130516150931.AFDA821F8F38@ietfa.amsl.com>
Resent-Date: Thu, 16 May 2013 08:09:31 -0700
Resent-From: trac+roll@trac.tools.ietf.org
Cc: roll@ietf.org
Subject: Re: [Roll] [roll] #108: trickle-mcast: should there be an explicit version field?
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.12
Reply-To: roll@ietf.org
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 May 2013 15:09:34 -0000

#108: trickle-mcast: should there be an explicit version field?


Comment (by mariainesrobles@gmail.com):

 Date: Tue, 20 Nov 2012 22:59:27 +0000
 From: Robert Cragie <robert.cragie@gridmerge.com>
 To: Michael Richardson <mcr+ietf@sandelman.ca>
 Cc: roll@ietf.org
 Subject: Re: [Roll] [roll] #108: trickle-mcast: should there be an
         explicit version field?
 Message-ID: <50AC0B4F.8020705@gridmerge.com>
 Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"


 On 20/11/2012 5:40 PM, Michael Richardson wrote:
 >>>>>> "Robert" == Robert Cragie <robert.cragie@gridmerge.com> writes:
 >      Robert> Regarding having an explicit version field: I have thought
 >      Robert> about this more and I am happy with the text in draft 02 as
 >      Robert> it stands, as it leaves it free for future versions to
 >      Robert> define the reserved fields in more detail providing at
 least
 >      Robert> 1 bit is set to 1. I certainly wouldn't see the point in
 >      Robert> making the whole set of reserved bits into a version number
 >      Robert> as this could limit flexibility in the future.
 >
 > What would an existing implementation do when it sees these reserved
 > bits?
 <RCC>Discard the packet if any are set - that's what's specified now. So
 this can be implicitly regarded as a version number, where (rsvd == 0)
 -> version 0, (rsvd > 0) -> not version 0.</RCC>
 >
 > Turning reserved bits into a version number after the fact is a bad
 > idea... how much would change with the version number?
 > This needs to be thought out beforehand.
 <RCC>
 So there are currently 5 reserved bits. How many do we want to use for a
 version number? It could be argued that one bit is enough as to some
 extent in the next version, you are free to change the format providing
 earlier versions discard newer versions.

 So maybe:

        0                   1 2                   3
        0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
                                       |  Option Type  |  Opt Data Len |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
       | S |M|V| rsv   |   sequence    |      seed-id (optional)       |
 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 would be adequate where:

 V = version number. Must be set to 0, must be received as 0.

 Some may argue about backwards compatibility but this means you have to
 ignore bits set on receipt and you are not at liberty to change the
 header apart from filling in the reserved fields. This only works
 acceptably if the fields aren't tightly packed and there are plenty of
 reserved fields - not in this case.
 </RCC>

-- 
-------------------------+-------------------------------------------------
 Reporter:               |       Owner:  draft-ietf-roll-trickle-
  mcr@sandelman.ca       |  mcast@tools.ietf.org
     Type:  defect       |      Status:  new
 Priority:  major        |   Milestone:
Component:  trickle-     |     Version:
  mcast                  |  Resolution:
 Severity:  In WG Last   |
  Call                   |
 Keywords:               |
-------------------------+-------------------------------------------------

Ticket URL: <http://trac.tools.ietf.org/wg/roll/trac/ticket/108#comment:3>
roll <http://tools.ietf.org/wg/roll/>