Re: [6lo] Future extensibility for the DAR/DAC

Michael Richardson <mcr+ietf@sandelman.ca> Wed, 23 May 2018 15:20 UTC

Return-Path: <mcr+ietf@sandelman.ca>
X-Original-To: 6lo@ietfa.amsl.com
Delivered-To: 6lo@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B0C1E1270B4 for <6lo@ietfa.amsl.com>; Wed, 23 May 2018 08:20:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PF4A5TUPAyQh for <6lo@ietfa.amsl.com>; Wed, 23 May 2018 08:20:21 -0700 (PDT)
Received: from tuna.sandelman.ca (tuna.sandelman.ca [209.87.249.19]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AE315127076 for <6lo@ietf.org>; Wed, 23 May 2018 08:20:21 -0700 (PDT)
Received: from sandelman.ca (obiwan.sandelman.ca [209.87.249.21]) by tuna.sandelman.ca (Postfix) with ESMTP id B1DF820091 for <6lo@ietf.org>; Wed, 23 May 2018 11:32:59 -0400 (EDT)
Received: by sandelman.ca (Postfix, from userid 179) id CE5932FCC; Wed, 23 May 2018 11:19:54 -0400 (EDT)
Received: from sandelman.ca (localhost [127.0.0.1]) by sandelman.ca (Postfix) with ESMTP id C78CA2FA7 for <6lo@ietf.org>; Wed, 23 May 2018 11:19:54 -0400 (EDT)
From: Michael Richardson <mcr+ietf@sandelman.ca>
To: "6lo@ietf.org" <6lo@ietf.org>
In-Reply-To: <ecf2b247dca24ac3a5e93de71174cadc@XCH-RCD-001.cisco.com>
References: <54678d30cf154c4f90a5159c8eafae50@XCH-RCD-001.cisco.com> <d880c77084c547e69cd7d2beda5019b3@XCH-RCD-001.cisco.com> <de1c35db-b467-3a13-65f4-5838d139b689@earthlink.net> <ecf2b247dca24ac3a5e93de71174cadc@XCH-RCD-001.cisco.com>
X-Mailer: MH-E 8.6; nmh 1.7+dev; GNU Emacs 24.5.1
X-Face: $\n1pF)h^`}$H>Hk{L"x@)JS7<%Az}5RyS@k9X%29-lHB$Ti.V>2bi.~ehC0; <'$9xN5Ub# z!G,p`nR&p7Fz@^UXIn156S8.~^@MJ*mMsD7=QFeq%AL4m<nPbLgmtKK-5dC@#:k
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-="; micalg="pgp-sha1"; protocol="application/pgp-signature"
Date: Wed, 23 May 2018 11:19:54 -0400
Message-ID: <26094.1527088794@localhost>
Archived-At: <https://mailarchive.ietf.org/arch/msg/6lo/6qkaS2JDrnkFNLzseUZ8KmocYoo>
Subject: Re: [6lo] Future extensibility for the DAR/DAC
X-BeenThere: 6lo@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "Mailing list for the 6lo WG for Internet Area issues in IPv6 over constrained node networks." <6lo.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6lo>, <mailto:6lo-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6lo/>
List-Post: <mailto:6lo@ietf.org>
List-Help: <mailto:6lo-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lo>, <mailto:6lo-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 23 May 2018 15:20:24 -0000

Pascal Thubert (pthubert) <pthubert@cisco.com> wrote:
    > As written a non-zero split-code is ignored, and a legacy node can
    > still parse the ROVR correctly when a future node uses a non-zero
    > split-code.
    
    > If we do not split the code, the legacy node cannot parse the message
    > at all if the code is not one of the listed ones, since it cannot
    > fathom the size of the ROVR.
    
    > Also, if all ROVR sizes are still supported in the future, the addition
    > of a new code will in fact cause the addition of as many codes as there
    > are ROVR sizes. 

    > All in all I favor the proposed text that splits the ICMP code.

    > What do others think?

I am having difficulties understanding the constraints of the problem space.

I think that some of the difficulty (and apathy) is because perhaps there
isn't that much DAR/DAC code out there which we need to be compatible with.
Or the people who maintain that code aren't here.

    > Code:           The ICMP Code as defined in [RFC4443].  With this
    > specification, the ICMP Code for Duplicate Address
    > Messages is split in 2 fields, the Code Prefix and
    > the Code Suffix, each a 4-bits field.  The Code
    > Prefix MUST be set to zero by the sender and MUST be
    > ignored by the receiver.  A non-null value of the
    > Code Suffix indicates support for this specification.
    > It MUST be set to 1 when operating in a backward-
    > compatible mode with a ROVR size of 64 bits.  It MAY
    > be 2, 3 or 4, denoting a ROVR size of 128, 192, and
    > 256 bits, respectively.

I'm not really sure I understand how this enables backwards compatibility.
It seems that a sender needs to know that the receiver is old, is that
correct?

    > As it stands in RFC 6775 update, the fact that the DAR and DAC messages
    > are in fact extended DAR and DAC is indicated by the ICMP code of 1.

-- 
]               Never tell me the odds!                 | ipv6 mesh networks [ 
]   Michael Richardson, Sandelman Software Works        | network architect  [ 
]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on rails    [