Re: [Isis-wg] Alexey Melnikov's Discuss on draft-ietf-isis-rfc4971bis-03: (with DISCUSS and COMMENT)

Alexey Melnikov <aamelnikov@fastmail.fm> Thu, 18 August 2016 12:48 UTC

Return-Path: <aamelnikov@fastmail.fm>
X-Original-To: isis-wg@ietfa.amsl.com
Delivered-To: isis-wg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 901D112DD9A; Thu, 18 Aug 2016 05:48:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.719
X-Spam-Level:
X-Spam-Status: No, score=-2.719 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=fastmail.fm header.b=BCG/Tomw; dkim=pass (1024-bit key) header.d=messagingengine.com header.b=Yd1EsCm3
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 KtP92vz1m5yy; Thu, 18 Aug 2016 05:48:51 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D4AFD12DBFB; Thu, 18 Aug 2016 05:47:12 -0700 (PDT)
Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 09DC320489; Thu, 18 Aug 2016 08:47:12 -0400 (EDT)
Received: from web5 ([10.202.2.215]) by compute6.internal (MEProxy); Thu, 18 Aug 2016 08:47:12 -0400
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.fm; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-sasl-enc :x-sasl-enc; s=mesmtp; bh=Hh1rX5BA9lLzc307BUwk21PV9rA=; b=BCG/To mwGASfp35DC/JJ6lJPH1ZutcWB41rUI+BRN3gkAJG+sTki8xJdXcDI+ci76pN7Gf mmq6ESBCIR9e5pzLkF3SCx0PbY2Dx6jdnkTM0Xr0x00kP8yiiG1QD++cggxJLZmd X05zVs5gDcbzk+BU8VOO6ZoGfclBEuwzy6+yw=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=Hh1rX5BA9lLzc30 7BUwk21PV9rA=; b=Yd1EsCm3LLERFS57NaaPevgmUICOELFb5MFCNYsRFtHCKQm ccYmOT9DqrhQaR9fq1sdQ3ZgUqrVQZZ6uiGGpHJalGOMFr7+0812xGHu1r3/iTFY z8Lk6LbkIsaH7sNFyMcu5kazyEN3Hs67uTH5FR8k9bw51JhHmpgrlKtwno9Y=
Received: by mailuser.nyi.internal (Postfix, from userid 99) id CB0C596883; Thu, 18 Aug 2016 08:47:11 -0400 (EDT)
Message-Id: <1471524431.3108981.699046433.0070940D@webmail.messagingengine.com>
X-Sasl-Enc: 61oQl/AeFtgSLNnafAtZGQVu/JH2PivJ2hWnAHB9n46C 1471524431
From: Alexey Melnikov <aamelnikov@fastmail.fm>
To: Alia Atlas <akatlas@gmail.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: multipart/alternative; boundary="_----------=_147152443131089810"; charset="utf-8"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-b25c4c74
Date: Thu, 18 Aug 2016 13:47:11 +0100
In-Reply-To: <CAG4d1rd-wh2cN0=ixLfkWT=b1CgDXrShgmiKuiw_Kan8XPSThw@mail.gmail.com>
References: <147136220282.22903.10134856216046001373.idtracker@ietfa.amsl.com> <16512c4a95214a36972736635f275ba6@XCH-ALN-001.cisco.com> <1471514324.3079848.698914785.71D940DF@webmail.messagingengine.com> <CAG4d1rd-wh2cN0=ixLfkWT=b1CgDXrShgmiKuiw_Kan8XPSThw@mail.gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/isis-wg/Wn_VlTIjo71zDdbB_b-C13TODOE>
Cc: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, isis-chairs@ietf.org, Christian Hopps <chopps@chopps.org>, isis-wg@ietf.org, The IESG <iesg@ietf.org>, draft-ietf-isis-rfc4971bis@ietf.org
Subject: Re: [Isis-wg] Alexey Melnikov's Discuss on draft-ietf-isis-rfc4971bis-03: (with DISCUSS and COMMENT)
X-BeenThere: isis-wg@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF IS-IS working group <isis-wg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/isis-wg/>
List-Post: <mailto:isis-wg@ietf.org>
List-Help: <mailto:isis-wg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/isis-wg>, <mailto:isis-wg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Aug 2016 12:48:53 -0000

Hi Alia,

On Thu, Aug 18, 2016, at 01:32 PM, Alia Atlas wrote:
> Hi Alexey,
>
> On Thu, Aug 18, 2016 at 5:58 AM, Alexey Melnikov
> <aamelnikov@fastmail.fm> wrote:
>> Hi Les,
>>
>>  On Tue, Aug 16, 2016, at 05:56 PM, Les Ginsberg (ginsberg) wrote:
>>  > Alexey -
>>
>>  [snip]
>> > > -----------------------------------------------------------------
>> > > -----
>>  > > DISCUSS:
>>  > > ----------------------------------------------------------------
>>  > > ------
>>  > >
>>  > > I would like to get clarification on the following points before
>>  > > recommending approval of this document:
>>  > >
>>  > > 1) How do multiple CAPABILITY TLVs from the same source treated,
>>  > >    if they have the same S and D flags, but different subTLV?
>>  > >    Are the cumulative? Or this is not allowed? I am sorry if I
>>  > >    missed where this was described, let me know if I did.
>>  >
>>  > [Les:] Section 2 states:
>>  >
>>  > " The Router CAPABILITY TLV is OPTIONAL.  As specified in Section
>>  > 3,   more than one Router CAPABILITY TLV from the same source MAY
>>  > be   present."
>>  >
>>  > The only problematic case is when you have two TLVs from the same
>>  > source which have different settings for the same attribute i.e.
>>  > same sub-TLV but different values. This case is discussed in
>>  > detail in Section 3. Different sub-TLVs presents no issue of
>>  > course. Note this text is unchanged from the existing RFC.
>>
>> What happens in real world if there are two CAPABILITY TLVs which
>>  contain different attributes? Are they treated as cumulative
>>  (i.e. this
>>  is a nice trick to overcome CAPABILITY TLV length limit), does the
>>  second CAPABILITY  TLV value always overrides earlier instances
>>  of the
>>  CAPABILITY TLV?
>>
>>  I think the document should state what happens. If there is no
>>  consistent behaviour in this area, the document should says so
>>  as well.
>
> First, with IS-IS flooding, there is no defined order in which
> different TLVs can be
> assumed to be received.  It isn't possible to do a "first-in" or "last-
> in" tie-breaker
> because the TLVs can be received in different order at different
> routers.
>
> Second, the entire content of the CAPABILITY TLV is a set of flags,
> currently
> used solely to control how the TLV is distributed between IS-IS level
> 1 and IS-IS
> level 2, and optional sub-TLVs.
>
> It would be possible for additional of the reserved flags to be, in
> theory, allocated
> in which case they would also represent an "attribute" of the
> CAPABILITY TLV.
> Currently, only sub-TLVs have been defined; each individually may
> contain multiple
> pieces of information.  What is considered "the same attribute" could
> vary by sub-TLV
> or be the whole sub-TLV.  For instance, in RFC 4972, "IS-IS TE-MESH-
> GROUP sub-TLV may contain one or more mesh-group entries"
>
> The document already specifies "Where a receiving system has two
> copies of a CAPABILITY TLV from the
>    same system that have different settings for a given attribute, the
>    procedure used to choose which copy shall be used is undefined."
>
I think you need to include some of your clarifications in the document,
I don't believe the document is clear on the above.