Re: [trill] Alexey Melnikov's Discuss on draft-ietf-trill-directory-assist-mechanisms-11: (with DISCUSS)

Donald Eastlake <d3e3e3@gmail.com> Thu, 19 January 2017 05:17 UTC

Return-Path: <d3e3e3@gmail.com>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 58ACE12940E; Wed, 18 Jan 2017 21:17:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.45
X-Spam-Level:
X-Spam-Status: No, score=-2.45 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 0-B_1R0nFc1U; Wed, 18 Jan 2017 21:17:14 -0800 (PST)
Received: from mail-io0-x22b.google.com (mail-io0-x22b.google.com [IPv6:2607:f8b0:4001:c06::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28965127071; Wed, 18 Jan 2017 21:17:14 -0800 (PST)
Received: by mail-io0-x22b.google.com with SMTP id j13so29652938iod.3; Wed, 18 Jan 2017 21:17:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=YP/aUNKchysR8zZwC8wKd/Gh1OlmjOBYNjULPwBAoNM=; b=Nfy1ejUBeh199xpaeLaGwNCFhWxzAeb83M1N0NyrJnbBaWhPiNFcRkRTVjhLhzkh2w JFxO9wxIAg166FR6zAlmNVA1yqUcPKLvr+gJNglIU/UYBbdL9AEunYNZaS27XzzvAc3v 1T+WAPvN9P8Mdp96kilkjO4HtaqgYfSmTg0uIrVAzabz5aVduWyB5bMpZlfEBtxtzifn oDYGIqkjB70U3gln3kHLG1qYAJCQUoWToM//pxpSzGzdKa1f0EV3d4PWEcNZiRgs+LO2 WeTB8O0+fw+1izDPr34wiyutZA8Dwbt0fv2FB+0wn8Q5PqPaBCVCAOeSZ1yavTob0XJk Pebw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=YP/aUNKchysR8zZwC8wKd/Gh1OlmjOBYNjULPwBAoNM=; b=FP5rU9M1Z348l9MFJO2/q+B/Bv76OQkpIrI8Y3WB2bKz9S8TgP0MenDqdutam7TDOh ipvG4mV9XdRyw9T4xulefKjWzfKvwfJvbJuLhxtUUUe9W4+3TQQG/HudCcbJDJ6Aw3ez QNBIOxDcZ8xCJ3JLiFz45A/s5qneGk5OiuIRl6x+EbMt+yCbSmEGAprYK3h2y3bHj23E DN0uTHGp1uyqIp2e0TLmiI5mYJHsDzvmmZwmguptckaQmNVlStUUgn24nN4UpqBFFb4F rRTKhvurXo1xlCMYWhCLkujJ7PTgwOaHlXevJYgA1tgXPXcCBwR24R1okGwIzM0EqLNf yWMw==
X-Gm-Message-State: AIkVDXIp86A5S+85U9qgsQD09PNa9sQjqtbbLZD5H3ZV2jQ23X5fms6sQTwNkSXK7cOhsAuvvhec7ZoQaTwncA==
X-Received: by 10.107.175.93 with SMTP id y90mr6521876ioe.12.1484803033499; Wed, 18 Jan 2017 21:17:13 -0800 (PST)
MIME-Version: 1.0
Received: by 10.107.41.72 with HTTP; Wed, 18 Jan 2017 21:16:58 -0800 (PST)
In-Reply-To: <148476684392.2033.546851999767154453.idtracker@ietfa.amsl.com>
References: <148476684392.2033.546851999767154453.idtracker@ietfa.amsl.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Thu, 19 Jan 2017 00:16:58 -0500
Message-ID: <CAF4+nEGP9+3kq7J3Zs1EfNJ+cP8ZCbSg5Vuc+0zvxNbrCSNJtA@mail.gmail.com>
To: Alexey Melnikov <aamelnikov@fastmail.fm>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/trill/qu89ASoVYyoTfW-9ULfbHszvNig>
Cc: "trill-chairs@ietf.org" <trill-chairs@ietf.org>, draft-ietf-trill-directory-assist-mechanisms@ietf.org, The IESG <iesg@ietf.org>, "shares@ndzh.com" <shares@ndzh.com>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [trill] Alexey Melnikov's Discuss on draft-ietf-trill-directory-assist-mechanisms-11: (with DISCUSS)
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Developing a hybrid router/bridge." <trill.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/trill>, <mailto:trill-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/trill/>
List-Post: <mailto:trill@ietf.org>
List-Help: <mailto:trill-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/trill>, <mailto:trill-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Jan 2017 05:17:15 -0000

Hi Alexey,

On Wed, Jan 18, 2017 at 2:14 PM, Alexey Melnikov <aamelnikov@fastmail.fm> wrote:
> Alexey Melnikov has entered the following ballot position for
> draft-ietf-trill-directory-assist-mechanisms-11: Discuss
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
> In Section 3.1 there is a Version field. What are the condition(s) for
> bumping this version number? What backward compatibility guaranties are
> expected (if any)? How would version negotiation be done?

Well, I could say that the answers to all of your questions are about
the same for this Version field as they are for the RBridge Channel
Header version field [RFC7178], the TRILL Header version field
[RFC6325], and many other version fields in IETF protocols but you
probably wouldn't consider that a very good answer.

I suppose if text was being added along this lines, it should say that
the version number must be incremented for a specification that does
not just specify new field values where that is allowed in version
zero but cannot be correctly parsed beyond the version nibble. Since
the protocol is a request/response protocol, the responder should
indicate the highest version number they understand but the response
must be valid in the version number specified in the request including
the possibility of indicating a valid error saying that the version is
not implemented. Thus all implementations of version X would need to
be able to at least send such an error for all versions from 0 through
X-1. Then you would add an explicit suberror code in Section 3.6.3 for
unimplemented version. For a version zero implementation, that would
be returned for any higher version.

However, I don't expect an incremented version number to be needed
anytime soon. Was it your intent with this DISCUSS to get something
like the above added to the draft?

Thanks,
Donald
===============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 155 Beaver Street, Milford, MA 01757 USA
 d3e3e3@gmail.com