Re: [Lsr] Fwd: I-D Action: draft-shen-isis-spine-leaf-ext-06.txt

Tony Przygienda <tonysietf@gmail.com> Wed, 03 October 2018 00:22 UTC

Return-Path: <tonysietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 63CDB131160 for <lsr@ietfa.amsl.com>; Tue, 2 Oct 2018 17:22:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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 QJmJuKVCVTwY for <lsr@ietfa.amsl.com>; Tue, 2 Oct 2018 17:22:27 -0700 (PDT)
Received: from mail-ed1-x535.google.com (mail-ed1-x535.google.com [IPv6:2a00:1450:4864:20::535]) (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 82AA01310A7 for <lsr@ietf.org>; Tue, 2 Oct 2018 17:22:26 -0700 (PDT)
Received: by mail-ed1-x535.google.com with SMTP id a4-v6so3701398eds.10 for <lsr@ietf.org>; Tue, 02 Oct 2018 17:22:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=9DPhC9jvr5ffpt3HfsS/lhELVvpH9vaMbkGDbt2QXYk=; b=t5yIAD0G4KlpID5BKGImX5808UECqlhRviVwFygBlo5iW9FnyVE4Jvq0XzA5aDMIR1 +yc2MGDWw+vTSX1vi1D6QOQyh7mXVtHLeVNb+wXWNW39LeE5JIMKM0acb8D6//ljEGwj q6VLxLkuIstb167m/1qdxpzE6GsgAr5l9mn1JVb736l4YjkEiFYUpAPl+wdpvX/nuT7C D+qI9JRPbUYRPsJFxE831yWfeHh/iALKxPz+eeaWSR92SJklDGUtFYR3a2YGAdxVsWNd ZkbNgdK2jAMcmsgmN9prGDIzyqkfS+L8ryFqRb34AdGkw1n2SEjUDuoei6xT0QJj/77n fAJA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=9DPhC9jvr5ffpt3HfsS/lhELVvpH9vaMbkGDbt2QXYk=; b=Ma+Z/y5Jd6pxf2I8+LsGfS5YhXZ7HDUrKXEceM1lf/+c5M0q+W3HNJfr+BkRoPaXGk npgJNlEMs2YBhJCmLEMTjW1Lk7td02kq0cWB1hTlPEHJ+RTRQInn1PHBYjWAHuPZZ0FB cLklryljxxm+UUJBLE4tD6vnHr82feGF3id76kILbpOqSchr8N4PwK8OHzgzBQ0XPing RcgbVtfkjj+X6nz2VQJdYKPCEiFNVVGM3AWVcJ1iE0bDccrUNElkaanch4WsNvFUwpjI 13CctvNa2zk3u5e5dhtjiYKjL0wYNbbGNc2l2WT92rI/IfpKRwlkJGE1cVQHD+bE6LO7 QVqA==
X-Gm-Message-State: ABuFfoih5Mip2nmtygyQCbiRm9HmNe8IXtgaP30QFsF4+Z6yP1nopIck k5AgZfEUF3JqniG5c45lYMnpnC5eulp0V/JgJR1t87El
X-Google-Smtp-Source: ACcGV60+SqAcStqW5D0Hj17AEf4Pl09H1VshrVm3OodLOgzswzLffuWfspnOvJFJ9cI9j6qkCoXkf1hanwY60UQVTAI=
X-Received: by 2002:a17:906:c51a:: with SMTP id bf26-v6mr11106362ejb.142.1538526144745; Tue, 02 Oct 2018 17:22:24 -0700 (PDT)
MIME-Version: 1.0
References: <152935329146.3026.18428625239542386417@ietfa.amsl.com> <80AF5D6B-4D3E-4EC3-87FE-05F7F7B4CAD5@cisco.com>
In-Reply-To: <80AF5D6B-4D3E-4EC3-87FE-05F7F7B4CAD5@cisco.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Tue, 02 Oct 2018 17:21:51 -0700
Message-ID: <CA+wi2hN13QJMtmDmW-655OrWSZ6O4U4WbU1nFjF3CmCSfB380Q@mail.gmail.com>
To: naiming=40cisco.com@dmarc.ietf.org
Cc: lsr@ietf.org
Content-Type: multipart/alternative; boundary="00000000000055d6bb0577480829"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/Sq7iRBkcKGIMAaN3Ky6kG4_T0o8>
Subject: Re: [Lsr] Fwd: I-D Action: draft-shen-isis-spine-leaf-ext-06.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Oct 2018 00:22:30 -0000

Gave it a read (markedly improved on -03 I think I read last), had chat
with authors, rough summary for the list so we keep track:

a) As overall observation the disaggregation via leafs requesting from
spines (more about that later ;-) is a very important rewrite in this
version to ensure correctness in case of properly routing on fabrics that
are missing links on bringup (the
"you-cannot-know-that-you-don't-know-something-you-never-knew-before") ...
b) 3.2 paragraph on extension working in multiple levels seems to imply
that the spine level will not need disaggregation to next spine level up
(if leaf extension is used spine to higher level spine). The solution is
fully recursive and necessary so that may benefit from a paragraph or so.
Additionally, two things need consideration
    i) spines will need to know what up and what is down in such scenario.
Possiblity is either configure levels on spines directly or per interface
the L-capability
  ii) Flooding needs to be clarified that all the topology floods north but
every level needs to generate a default route south
  iii) deployment like that allows for valley-free-routing and with that
doesn't have to follow ECMP (more on that a bit down)
c) 3.3: The flags are a pot-pourri of non-orthogonal stuff. T-bit seems to
indicate Tier is valid but value 15 is invalid anyway, no explaination what
R & L set @ same time mean, cat T be set with L? B IMO is dangerous and
superfluous, it's used as "i'm a leaf, if you a leaf, route through me".
leafs have basically no topology info @ can start happily loop the fabric
pointing at each other or running triangles on the fabric ... I suggest
removing the B-bit and go to the original "overload leafs"  (which RIFT
happily adopted BTW ;-)
d) 3.3.2: CS-LSP without explanation is cryptic even for deep ISIS junkies,
pls refer to 7356?  My opinion didn't change, craming the stuff into hellos
is a fragile design
e) 3.4:
  i) computing "distance from the top" is a first, optimistic approach and
viable only if one is willing to assume miscabling never happens (what if
couple leafs are @ different distances) and worse, does not consider
fabrics with PoDs of differnt heights (a reality for some people)
ii) unequal cost sharing works if all levels repeat the leaf-spine pattern
since we have valley-free-routing. If the spine levels are running
flat-ISIS the traffic may show up in a point where it will bow-tie the
fabric to get to destination (I think it can loop as well but need to think
more and possibly I'm wrong since leafs should never be transits)
f) 3.4.1: The section is incomplete, following example needs consideration
for it to work correctly (unless disregarded) . sorry for crappy drawing.
if A wants to properly disaggregate it needs to request A, B and either C
or D

   +-+           +-+          +-+          +-+
+--+A|           |B+-+     ++-+C+--+       |D+-+
|  +++           +++ |      | +++  |       +++ |
|   |             |  |      |  |   |        |  |
|   |  +----------+  |      |  |   |        |  |
|   |  |             |      |  |   |        |  |
|   |  | +---------------------+   |        |  |
|   |  | |           |      |      |        |  |
|   |  | | +--------------------------------+  |
|   |  | | |         |      |      |           |
+-----------------+  +---------+  ++--------+  |
    |  | | |      |         |  |            |  |
   +++ | | |     +++        | +++          +++ |
   |1+-+-+-++    |2|        +-+3|          |4+-+
   +-+           +-+          +-+          +-+

--- tony

On Mon, Jun 18, 2018 at 1:30 PM Naiming Shen (naiming) <naiming=
40cisco.com@dmarc.ietf.org> wrote:

>
> Hi LSR’er,
>
> A new version of spine-leaf is-is draft is posted. The main change
> is adding a new bit from ‘link-attribute’ sub-tlv to indicate there is
> no need to flood out on this interface, used by the spine nodes
> and for the case where the spine nodes are part of the dynamic
> flooding domain.
>
> Please review and comment.
>
> Regards,
> - Naiming
>
> Begin forwarded message:
>
> *From: *internet-drafts@ietf.org
> *Subject: **I-D Action: draft-shen-isis-spine-leaf-ext-06.txt*
> *Date: *June 18, 2018 at 1:21:31 PM PDT
> *To: *<i-d-announce@ietf.org>
> *Reply-To: *internet-drafts@ietf.org
>
>
> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
>
>
>        Title           : IS-IS Routing for Spine-Leaf Topology
>        Authors         : Naiming Shen
>                          Les Ginsberg
>                          Sanjay Thyamagundalu
> Filename        : draft-shen-isis-spine-leaf-ext-06.txt
> Pages           : 18
> Date            : 2018-06-18
>
> Abstract:
>   This document describes a mechanism for routers and switches in a
>   Spine-Leaf type topology to have non-reciprocal Intermediate System
>   to Intermediate System (IS-IS) routing relationships between the
>   leafs and spines.  The leaf nodes do not need to have the topology
>   information of other nodes and exact prefixes in the network.  This
>   extension also has application in the Internet of Things (IoT).
>
>
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-shen-isis-spine-leaf-ext/
>
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-shen-isis-spine-leaf-ext-06
> https://datatracker.ietf.org/doc/html/draft-shen-isis-spine-leaf-ext-06
>
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-shen-isis-spine-leaf-ext-06
>
>
> Please note that it may take a couple of minutes from the time of
> submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
>
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>
>
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>