Re: [trill] AD review of draft-ietf-trill-cmt-06

Alia Atlas <akatlas@gmail.com> Tue, 18 August 2015 15:38 UTC

Return-Path: <akatlas@gmail.com>
X-Original-To: trill@ietfa.amsl.com
Delivered-To: trill@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 741FD1A1A33; Tue, 18 Aug 2015 08:38:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -100.999
X-Spam-Level:
X-Spam-Status: No, score=-100.999 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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=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 3SbOFEsOSdQp; Tue, 18 Aug 2015 08:38:44 -0700 (PDT)
Received: from mail-io0-x22d.google.com (mail-io0-x22d.google.com [IPv6:2607:f8b0:4001:c06::22d]) (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 C12A61A1BC3; Tue, 18 Aug 2015 08:38:44 -0700 (PDT)
Received: by iodt126 with SMTP id t126so194404584iod.2; Tue, 18 Aug 2015 08:38:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=lUNL/N/L6o60HVefil8QWFYQwuN6Xj4se05/FO1a7jM=; b=h/wTCFMap2DZ1SuggnPVMsWnTbBTIv4llHCSB4mr2dP/ypoLJfZBoB0w2RoJdlM3BP +wzjvIsub27JZGJ9vdHwuqm07RJ5vcxEKWBHRHJLfhKkpyNL8Xr6CDKOxNLHpjhH43Rd +++rF0TV2REZH5K4KS4tLBJxL6INU38NPtSbdSdWwLbsocil2L4NMPW4dibYIJimZ8ku Ad7RfCTZAQ6HqO4ArwjL34kPnI9MrzDynDMh7K4vX5e4FE9u/3IFOhRNn/qRsw5Bvmma HsGWra9JEGD3JLhc4/9gXoDRoGk9fo6SOEaRoMyA2MgX68vfa6F2/SW265FJcPJDuJ3A Oi2A==
MIME-Version: 1.0
X-Received: by 10.107.132.160 with SMTP id o32mr7728336ioi.25.1439912324253; Tue, 18 Aug 2015 08:38:44 -0700 (PDT)
Received: by 10.107.18.141 with HTTP; Tue, 18 Aug 2015 08:38:44 -0700 (PDT)
In-Reply-To: <CAG4d1rewzPvLwPJcsWyKe_MnzhnnSX9MZTT5ZnJmVF_YQeV7pA@mail.gmail.com>
References: <CAG4d1rce6spmBWq3ONVRStQnsJptwCABePjzyrLi3g5siFgKWA@mail.gmail.com> <CAF4+nEEaC-Ws5ps_RZZFe_GR6pQa9VP70s1tFsDBeEERMcKdZQ@mail.gmail.com> <CAG4d1rewzPvLwPJcsWyKe_MnzhnnSX9MZTT5ZnJmVF_YQeV7pA@mail.gmail.com>
Date: Tue, 18 Aug 2015 11:38:44 -0400
Message-ID: <CAG4d1reH9=xA3u7mUjWT_7X4FW3-BW78+7acUgTpOZ8SWh8BPw@mail.gmail.com>
From: Alia Atlas <akatlas@gmail.com>
To: Donald Eastlake <d3e3e3@gmail.com>
Content-Type: multipart/alternative; boundary="001a113f3c9e9850d1051d97b645"
Archived-At: <http://mailarchive.ietf.org/arch/msg/trill/hWMyVxWNFIUJH-BbPF0YfmsvT-o>
Cc: Tissa Senevirathne <tsenevir@gmail.com>, draft-ietf-trill-cmt@ietf.org, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [trill] AD review of draft-ietf-trill-cmt-06
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 18 Aug 2015 15:38:47 -0000

Any progress on responding to this one?  I'd like to get it into IETF Last
Call so that it can make the
Sept 17 IESG telechat - which means being ready by the Thurs a week from
now - at the latest.

Thanks,
Alia

On Fri, Jul 31, 2015 at 1:24 PM, Alia Atlas <akatlas@gmail.com> wrote:

> Hi Donald,
>
> Thanks for the rapid response :-)  More in-line as always.
>
> On Fri, Jul 31, 2015 at 1:01 PM, Donald Eastlake <d3e3e3@gmail.com> wrote:
>
>> Hi Alia,
>>
>> On Fri, Jul 31, 2015 at 11:22 AM, Alia Atlas <akatlas@gmail.com> wrote:
>> > First, I'd like to thank Tissa, Janardhanan, and Jon, the authors of
>> this
>> > draft, for their hard work and clear writing that makes this very easy
>> to
>> > read and understand.
>>
>> Note: Tissa is not longer with Cisco. I've added an email for him above.
>>
>
> [Alia] thanks!
>
>
>> > As is customary, I have done my AD review of draft-ietf-trill-cmt-06
>> before
>> > requesting IETF Last Call.  I do have a few comments that I hope can be
>> > addressed rapidly.
>> >
>> > I would really like to get IETF Last Call started on this draft (and the
>> > other two associated trill drafts that make sense to progress at the
>> same
>> > time), but I do feel like some clarification or discussion is really
>> needed.
>> >
>> > Today is the last day I can request IETF Last Call and still have the
>> draft
>> > be on the August 20 telechat.  Otherwise, it will have to wait another
>> two
>> > weeks.  I realize that these drafts have been waiting for a long time
>> (and
>> > apologize for my part in the delay), but I'd like to get them moving
>> rapidly
>> > now.
>>
>> I'm sure the authors will correct me if I am wrong but here is my
>> understanding:
>>
>> > Major Issues:
>> >
>> > 1) In Sec 5.3, it says "If an RBridge RB1 advertises an Affinity sub-TLV
>> > with an AFFINITY RECORD that's ask for nickname RBn to be its child in
>> > any tree and RB1 is not adjacent to a real or virtual RBridge RBn,
>> > that AFFINITY RECORD is in conflict with the campus topology and MUST
>> > be ignored."  How does an RBridge determine the connectivity of a
>> > virtual RBridge RBn?  I can see that a Designated RBridge announces
>> > the pseudo-nickname for the vDRB to the other RBridges in the LAALPs
>> > (as described in draft-ietf-trill-pseudonode-nickname) but I don't see
>> > any specific way that the connectivity of a virtual RBridge is
>> > described and known by the other RBridges.  What am I missing?
>>
>> Well, a virtual RBridge represents an edge group of RBridges that all
>> have ports to links that are part of an active-active group of links.
>> The RBridges in the edge group advertise in IS-IS an ID for that edge
>> group which is unique in that TRILL network (campus) -- usually pretty
>> easy as they just use the MC-LAG (or DRNI) ID. So all the members of
>> the edge group can see each other in the link state and the highest
>> priority member obtains and advertises in IS-IS the nickname for the
>> virtual RBridge representing that group. All RBRidge in the edge group
>> are assumed to be "connected" to that virtual RBridge.
>>
>
> Right - so I agree that an RBridge can announce the tuple of
> (pseudo-rbridge id,
> LAALP ID) to indicate that the RBridge is attached to that virtual RBridge
> for the
> particular LAALP ID.  Probably, it isn't even necessary to include the
> LAALP ID.
>
> However, I don't see any text in draft-ietf-trill-pseudonode-nickname-04
> that causes
> this announcement to happen.  For instance, in Sec 9.2 where the handling
> of a PN-RBv APPsub-TLV is discussed, at the end all that is done by the
> receiver is:
>
> "On receipt of such a sub-TLV, if RBn is not an LAALP related edge
>    RBridge, it ignores the sub-TLV. Otherwise, if RBn is also a member
> RBridge of the RBv identified by the list of LAALPs, it associates the
> pseudo-nickname with the ports of these LAALPs and downloads the
> association to data plane fast path logic."
>
> So it sounds like what you are saying is that
>
> a) RBridges announce the LAALP IDs that they are part of
> (PN-LAALP-Membership APPsub-TLV) and the Designated RBridge announces the
> nickname for the associated virtual RBridge.
>
> and then something unspecified is done that is described in Sec 9.2 and
> contradicts the claim that the sub-TLV is ignored.
>
> I'm not saying the technology as implemented doesn't work - just that
> there are clearly some missing details here that need to be written down.
>
> > Minor Issues:
>> >
>> > 2) In Sec 5.1, it talks about the tree number.  Is how the tree number
>> > derived described elsewhere?  Is this something that each RBridge can
>> > do independently?  Could you add a reference?
>>
>> Sure. Tree numbering was originally specified in the TRILL base
>> protocol document RFC 6235 and each RBridge independently determines
>> the trees and their number; however, this numbering was changed by
>> Section 3.4 of RFC 7180 which updates 6325. RFC 7180 is being replaced
>> by draft-ietf-trill-rfc7180bis and retains, still in Section 3.4, that
>> change. So, to avoid delays, probably a reference to Section 3.4 of
>> RFC 7180 (already a normative reference for this trill-cmt draft)
>> would be best.
>>
>>
> Sounds fine.
>
>
>> > 3) In Sec 5.1, could you clarify which RBridges are doing the
>> > Distribution Tree provisioning?  I'm sure it's my lack of deep
>> > familiarity, but until I got to Sec 5.2, it wasn't at all clear to me.
>>
>> I'm not sure that "Distribution Tree Provisioning" is the best name
>> for that section. In TRILL, every RBridge in the campus independently
>> computes the same set of distribution trees for the campus and each
>> tree reaches every RBridge (right now, this will change with
>> multi-topology, etc.). This section is about the assignment of edge
>> group RBridges to trees. They all know about all the trees due to how
>> tree calculation works in TRILL and they all know about all the
>> members of the edge group. So each member of the edge group does the
>> calculations described in 5.1 and they will all come up with the same
>> assignment of edge group RBridges to trees.
>
>
> Right - but this section doesn't specify that the intended behavior is
> just for
> the edge group RBridges.  IMHO, that would be useful for clarity.
>
>
>
>> > 4) In Sec 5.6, it says "Timer T_j SHOULD be at least < T_i/2" Do you
>> mean
>> > that timer T_j should be no more than T_i/2 or that timer T_j should be
>> no
>> > less than T_i/2.  The "<" makes this unclear to me because the "at
>> least"
>> > contradicts it; is it T_j < T_i/2 or T_i/2 < T_j.
>>
>> I am less familiar with that provision so I'm not sure what the
>> correct interpretation is. It should probably be clarified.
>>
>
> Oh dear - if neither you nor I are certain, it definitely needs to be
> clarified.
>
> Thanks,
> Alia
>
>
>> Thanks,
>> Donald
>> =============================
>>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>  155 Beaver Street, Milford, MA 01757 USA
>>  d3e3e3@gmail.com
>>
>> > Thanks again,
>> > Alia
>>
>
>