Re: [trill] draft-ietf-trill-cmt

Jon Hudson <jon.hudson@gmail.com> Tue, 20 November 2012 06:23 UTC

Return-Path: <jon.hudson@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 E0BAA21F8977 for <trill@ietfa.amsl.com>; Mon, 19 Nov 2012 22:23:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.745
X-Spam-Level:
X-Spam-Status: No, score=-1.745 tagged_above=-999 required=5 tests=[AWL=0.458, BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4elKn+ghMaQH for <trill@ietfa.amsl.com>; Mon, 19 Nov 2012 22:23:40 -0800 (PST)
Received: from mail-pb0-f44.google.com (mail-pb0-f44.google.com [209.85.160.44]) by ietfa.amsl.com (Postfix) with ESMTP id E491821F8E08 for <trill@ietf.org>; Mon, 19 Nov 2012 22:23:39 -0800 (PST)
Received: by mail-pb0-f44.google.com with SMTP id uo1so4005376pbc.31 for <trill@ietf.org>; Mon, 19 Nov 2012 22:23:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:mime-version:in-reply-to:content-type :content-transfer-encoding:message-id:cc:x-mailer:from:subject:date :to; bh=gYrQk1eOPeOAURmO76sOOS7Jp3jLHp67Uv+c8dzMC4c=; b=W8AQw0/zQIt7lPr1+HokEF8aAnfCSAeFxmNiL2QjJ/htfBO91UKpRXyPGkAfVUeT/C zaPXkbL1DcxPcoZ6BizRu75MCJHP2T5Zm4Keu+KIH0BuQ9WyBdqUlYn7P2Q/PeEEdq+G Wg3bOFdULqaDOdlXzIELqsBt45gc+tce/pHVgYQnM4e9EYadPKzz4BHQl+hYdOPhNniA m/iitv8WtsZrYfw1he2k997/3vOXktNI0Eh5UBJ0NApeBhygRvrQqWGtnYR9GXN3gjNi tRnnSoeX3HNQxp/CTagsMugmkY8x9IuzWcfDUvnDZ7fSTwvNsoLcuLN3Liu+ORALYJbg Lm/Q==
Received: by 10.68.230.105 with SMTP id sx9mr46233588pbc.44.1353392619023; Mon, 19 Nov 2012 22:23:39 -0800 (PST)
Received: from [10.0.1.11] (c-98-234-218-27.hsd1.ca.comcast.net. [98.234.218.27]) by mx.google.com with ESMTPS id yi9sm7523024pbc.39.2012.11.19.22.23.37 (version=SSLv3 cipher=OTHER); Mon, 19 Nov 2012 22:23:38 -0800 (PST)
References: <FBEA3E19AA24F847BA3AE74E2FE19356237B70B7@xmb-rcd-x08.cisco.com> <201211192208.qAJM87O1007297@cichlid.raleigh.ibm.com> <CAF4+nEFqAap=oN=bTxBf3K3Zj7GJy-ZcWP7-efJbftq5sOPjGQ@mail.gmail.com>
Mime-Version: 1.0 (1.0)
In-Reply-To: <CAF4+nEFqAap=oN=bTxBf3K3Zj7GJy-ZcWP7-efJbftq5sOPjGQ@mail.gmail.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Message-Id: <D1EB4C66-B1E9-4FAF-AF5C-14D9D8C5C6FC@gmail.com>
X-Mailer: iPhone Mail (10A525)
From: Jon Hudson <jon.hudson@gmail.com>
Date: Mon, 19 Nov 2012 22:23:35 -0800
To: Donald Eastlake <d3e3e3@gmail.com>
Cc: Thomas Narten <narten@us.ibm.com>, "Tissa Senevirathne (tsenevir)" <tsenevir@cisco.com>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [trill] draft-ietf-trill-cmt
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: Tue, 20 Nov 2012 06:23:41 -0000

Just to add to what Donald said...

This is a case where the draft came out of a need that kept appearing while discussing and trying to solve other challenges ( like a/a host based connections).

As apposed to a "draft if search of a problem" this is really a case of a draft providing a building block that by not existing would prevent other solutions from coming forward.

Now as to the terminology. There is much confusion in the market and with customers as to when something is or is not LAG.

One if of the limitations today of host based LAGs is that they have to go to the same physical switch unless the target switch is part if a proprietary MCT pair, and that the MCT group is itself only a pair.

What many customers want (and is provided today by other proprietary solutions) is N active links to N top of rack switches where the initial common two configs would be two links to two TOR switches from one host, or four active links from a host to four different TOR switches.

This maybe a cause of the confusion caused by the document saying N switches. And is part of the value since as you stated most MLAG solutions are only in a pair, and subpar as a result. 

J

On Nov 19, 2012, at 8:58 PM, Donald Eastlake <d3e3e3@gmail.com> wrote:

> Hi Thomas,
> 
> Let me describe what I think it going on.
> 
> On Mon, Nov 19, 2012 at 5:08 PM, Thomas Narten <narten@us.ibm.com> wrote:
>> Hi.
>> 
>> I've got a fairly basic question about this document.
>> 
>> What exact customer/deployment scenario is it trying to address?
> 
> Scenarios in which customer wants active-active end station connectivity.
> 
> TRILL can provide ECMP and multi-pathing and rapid fail-over in the
> links between RBridges. This draft is aimed at specifying a building
> block (the Affinity sub-TLV) and giving an example of use of that
> building block towards getting the same capabilities for end station
> connectivity to the campus..
> 
>> It says:
>> 
>>>   This document specifies a concept of Affinity sub-TLV to solve
>>>   associated RPF issues at the active-active edge. Specific methods in
>>>   this document for making use of the Affinity sub-TLV are applicable
>>>   where multiple RBridges are connected to an edge device through link
>>>   aggregation or to a multiport server or some similar arrangement
>>>   where the RBridges cannot see each other's Hellos.
>> 
>> I view Link Aggregation Groups (LAGs) as an L2 construct that would be
>> hidden from TRILL. I.e., in Ethernet, LAG is used to "hide" the
>> presence of multiple links between a pair of switches from STP, so STP
>> only sees one link (the LAG) rather than the individual links. Thus, I
>> would expect RBs to want to only know of a single link (i.e., the LAG)
>> and not have any understanding that the link may actually be a LAG.
> 
> There are various references in various TRILL documents that agree
> with you that the classic two end-point LAG appears to TRILL as a
> single link with a single port at each end. This draft gives, as
> examples of the use of the Affinity sub-TLV, multi-port servers which
> do not forward frames between those ports, and what is usually called
> multi-chassis LAG (MC-LAG) where you have one device (such as a
> bridge) on one end and multiple devices on the other end that conspire
> to act like one device. (MC-LAG is commonly supported but using
> proprietary methods. There is a project in IEEE 802.1, 802.1AX-REV,
> that is seeking to extend LAG to allow more than one device on each
> side.)
> 
> draft-hu-trill-pseudonode-nickname is an example of another use of the
> Affinity sub-TLV not related to LAG. If I recall correctly, at the
> Atlanta meeting I repeatedly paired the trill-pseudonode-nickname
> draft with the trill-cmt draft and suggested people consider them
> together.
> 
>> Moreover, Figure 1 is not describing LAG, but multi-chassis LAG
>> (MLAG). MLAG is not standardized (all implementations are proprietary
>> and there is no interoperability between vendors). Moreover, MLAG
>> implementations are pretty restricted -- last I checked, MLAG products
>> were limited to only 2 switches. So the figure in the document showing
>> MLAG involving an arbitrary number of "N" switches seems a stretch.
> 
> I'm not sure the number of RBridges in the edge group matters so much
> or that you know about all MC-LAG implementations. In any case, a
> multi-port server could have more than two ports.
> 
>> Do I have the right understanding of what is meant by "LAG" in the
>> draft?
> 
> I think so -- that is, you correctly understood that in this draft it
> actually means MC-LAG.
> 
>> The idea that RBs would be aware of individual links within a LAG
>> kind of defeats the purpose of having LAGs. Is that really what is
>> being proposed?
> 
> The draft is intended to specify the Affinity sub-TLV and to provide
> an example where an edge group of RBridges cannot see each other's
> Hellos. For the sub-part of the example using MC-LAG, rather than a
> multi-port server, I would say the MC-LAG is doing exactly what the
> purpose of MC-LAG is.
> 
> Thanks,
> Donald
> =============================
> Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
> 155 Beaver Street, Milford, MA 01757 USA
> d3e3e3@gmail.com
> 
>> Thomas
> _______________________________________________
> trill mailing list
> trill@ietf.org
> https://www.ietf.org/mailman/listinfo/trill