Re: [trill] Gen-ART review of draft-ietf-trill-directory-framework-05

Donald Eastlake <d3e3e3@gmail.com> Fri, 19 July 2013 11:55 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 8D18011E810A; Fri, 19 Jul 2013 04:55:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.213
X-Spam-Level:
X-Spam-Status: No, score=-102.213 tagged_above=-999 required=5 tests=[AWL=-0.212, BAYES_00=-2.599, J_CHICKENPOX_34=0.6, NO_RELAYS=-0.001, 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 qB2ElY8Hu89r; Fri, 19 Jul 2013 04:55:56 -0700 (PDT)
Received: from mail-ob0-x233.google.com (mail-ob0-x233.google.com [IPv6:2607:f8b0:4003:c01::233]) by ietfa.amsl.com (Postfix) with ESMTP id AB7B711E8105; Fri, 19 Jul 2013 04:55:55 -0700 (PDT)
Received: by mail-ob0-f179.google.com with SMTP id xk17so5205360obc.10 for <multiple recipients>; Fri, 19 Jul 2013 04:55:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=bQ0MKVmTCbs+qZBoTSi99ilGf9pNCdODN9AolNIvgCU=; b=Y9NipZB+WAFWl2zEk7WBUSv6OHY2c9p0SLKvTcKFOiQYSCB7m+FvzTLkXkylakfuAw jg00W1h7JKMCJsKsuCTGf24BXrxPZY9x21c8iAzQyqCiaZ1Ffj6P9TexveLwB+msGCVH tOv9Lol+mzdiA/1T7beOHDoTbTTpvNKrmiG4LSavPKiwF0gOz+uLQ48aJ9Mfs8Ptx/pF bHu7JS57ZIJuTMP+dXTERseUqogRHNvIh89JCW5qNROP8V4Y2PSsQO+ChTO1NKKbcbrt MFj52L0TgqjlsiRS37EanE2QtnQDFGmXaBWiIE5RLe5jg3vO4QDQw5MqhZpq+k5BTcWH p6Jg==
X-Received: by 10.60.42.101 with SMTP id n5mr17617516oel.4.1374234955231; Fri, 19 Jul 2013 04:55:55 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.76.73.106 with HTTP; Fri, 19 Jul 2013 04:55:35 -0700 (PDT)
In-Reply-To: <8D3D17ACE214DC429325B2B98F3AE712984AC753@MX15A.corp.emc.com>
References: <8D3D17ACE214DC429325B2B98F3AE712984AC753@MX15A.corp.emc.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Fri, 19 Jul 2013 07:55:35 -0400
Message-ID: <CAF4+nEEdg27WfotYaV0OzTgzN=_pnCxwbvm=JatizsHGJDkw9w@mail.gmail.com>
To: "Black, David" <david.black@emc.com>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: "ldunbar@huawei.com" <ldunbar@huawei.com>, "ietf@ietf.org" <ietf@ietf.org>, General Area Review Team <gen-art@ietf.org>, "Radia@alum.mit.edu" <Radia@alum.mit.edu>, Ted Lemon <Ted.Lemon@nominum.com>, "trill@ietf.org" <trill@ietf.org>, "igor@yahoo-inc.com" <igor@yahoo-inc.com>
Subject: Re: [trill] Gen-ART review of draft-ietf-trill-directory-framework-05
X-BeenThere: trill@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Fri, 19 Jul 2013 11:55:56 -0000

Hi David,

Thanks for the review. See responses below.

On Wed, Jul 17, 2013 at 7:54 PM, Black, David <david.black@emc.com> wrote:
> Document: draft-ietf-trill-directory-framework-05
> Reviewer: David L. Black
> Review Date: July 17, 2013
> IETF LC End Date: July 18, 2013
>
> Summary:
> This draft is on the right track but has open issues, described in the review.
>
> This draft describes a framework for using directory servers to provide
> address mappings (address -> destination RBridge) to TRILL Rbridges as an
> alternative to data plane learning and use of the TRILL ESADI protocol.
>
> The draft's generally well written and clear.  I found a couple of minor
> issues.

Thanks.

> Major issues: None.
>
> Minor issues:
>
> [1] The last bullet in Section 3.1 says:
>
>        - In an environment where VMs migrate, there is a higher chance
>          of cached information becoming invalid, causing traffic to be
>          black-holed by the ingress RBridge, that is, persistently sent
>          to the wrong egress RBridge. If VMs do not flood gratuitous
>          ARP/ND or VDP [802.1Qbg] messages upon arriving at new
>          locations, the ingress nodes might not have MAC entries for the
>          MAC of the newly arrived VMs, causing unknown address flooding.
>
> This is incorrect in multiple ways and should just be removed:

OK.

> - Persistent black-holing is rare in practice because all common
>         VM migration implementations issue the gratuitous messages.
> - VMs don't send the gratuitous messages, hypervisors do.
> - VDP is not flooded.  The receiver's always a bridge.
> - At least one common VM migration implementation actually uses a gratuitous
>         RARP, not ARP.
> - Flooding is done by the bridges and Rbridges, not the VMs.
>
> [2] There are some unfortunate notation problems in Section 5.1 that carry
> into the following sections, based on the logical data structure:
>
>    [{IP, MAC/VLAN, {list of attached RBridge nicknames}, {list of
>    interested RBridges}]
>
> - The first open curly brace ('{') is unmatched.
> - Subsequent text uses [IP or MAC/VLAN], IP/MAC/VLAN and MAC&VLAN,
>         none of which appear in that structure.

We'll try to clean that up.

> Nits/editorial comments:
>
> Section 1 - item 1 in the numbered list does not explain why it makes
> a directory approach attractive.  This should be added, as it is
> present for the other three items .

I suggest combining point 1 with the material just before the table
and re-numbering points 2-4 to be 1-3.

> Section 2 - Say that IS-IS is a routing protocol.
> The definition of Station should say that the node or virtual node
> is on a network.  Also, please define or explain "virtual node".

OK on the first two points. On "virtual node", that is only used in
the definition of "station" which is different from the definition of
"end station". However, looking through the document, there was only
one instance of "station" without "end" before it and that instance
was talking about end stations. So I propose to remove the definition
of "station" and to insert "end" before the one occurrence of
"station" in the body of the document not already preceded by "end".

> Section 3.2 - Add the number of entries to be learned to scenario #1
> in order to parallel the scenario # 2 discussion.

OK.

> Section 4 - remove "(distributed model)" from first paragraph,
> as it's not explained.

OK.

> Section 5.3, top of p.13:
>
>    therefore, there needs to be some mechanism by which RBridges that
>    have pulled information that has not expired can be informed when
>    that information changes or the like.
>
> "or the like" is vague.  I suggest "or becomes invalid for other
>  reasons".

OK.

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

> idnits 2.12.17 didn't find any nits that need attention.
>
> Thanks,
> --David
> ----------------------------------------------------
> David L. Black, Distinguished Engineer
> EMC Corporation, 176 South St., Hopkinton, MA  01748
> +1 (508) 293-7953             FAX: +1 (508) 293-7786
> david.black@emc.com        Mobile: +1 (978) 394-7754
> ----------------------------------------------------