Re: [trill] Questions to TRILL Smart Endnodes draft

Donald Eastlake <d3e3e3@gmail.com> Fri, 11 January 2013 22:46 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 2A0D521F892C for <trill@ietfa.amsl.com>; Fri, 11 Jan 2013 14:46:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.743
X-Spam-Level:
X-Spam-Status: No, score=-102.743 tagged_above=-999 required=5 tests=[AWL=0.256, BAYES_00=-2.599, J_CHICKENPOX_55=0.6, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
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 mTQVfNCN8V65 for <trill@ietfa.amsl.com>; Fri, 11 Jan 2013 14:46:54 -0800 (PST)
Received: from mail-ob0-f176.google.com (mail-ob0-f176.google.com [209.85.214.176]) by ietfa.amsl.com (Postfix) with ESMTP id F2F2621F8460 for <trill@ietf.org>; Fri, 11 Jan 2013 14:46:53 -0800 (PST)
Received: by mail-ob0-f176.google.com with SMTP id un3so2249415obb.35 for <trill@ietf.org>; Fri, 11 Jan 2013 14:46:53 -0800 (PST)
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:content-transfer-encoding; bh=UYG9QXQvs7vzkG9+RHB7na+eQnCXDzzg4k1+CT9RWYo=; b=wBP6mshOC3b0FwkhJydX6EvAmHA/3mrthfjHZ0MGtNuP6WtXdrqmpTmwS2drh/V/8J 27Yiei2rpslrAX3uyEkFzuvFCyEEYM0RCYvg+eHi1TM30vdbJMJ4Tvq0T0XnT80n66YY RMw6oWGCzbcuww9pwgEg+WyRYhsZ62rk0ctFhj1rDsTqkk17ln5ZvEJS/45K91VxPVGZ kA7CHiNDo0belH0ny82eVNqvtemeaAe7/7lcO/z2n0PNhugoNdeS4iOQIOymn4eSbacZ U7thFMzCVoLSUFSXHlefwXU5Hj1EJ7ojz13DrQ5B2UDhkfDaVP3C7rbiN1SWdwJS1V/7 Zn4Q==
Received: by 10.182.212.2 with SMTP id ng2mr54832632obc.81.1357944413402; Fri, 11 Jan 2013 14:46:53 -0800 (PST)
MIME-Version: 1.0
Received: by 10.76.110.239 with HTTP; Fri, 11 Jan 2013 14:46:33 -0800 (PST)
In-Reply-To: <4A95BA014132FF49AE685FAB4B9F17F6450E0BED@dfweml505-mbx>
References: <D5A6F3355F664C40AFB65BB1277D8D450186C7F7AD@MAAX7MCDC101.APAC.DELL.COM> <6895EAE0CA8DEE40B92D7CA88BB521F32414007827@HQ1-EXCH02.corp.brocade.com> <CAFOuuo7t8xt8Z1mx78G2SsE8tkmAMNs44xd11Mc43S1_WfH6RA@mail.gmail.com> <6895EAE0CA8DEE40B92D7CA88BB521F32414007BC1@HQ1-EXCH02.corp.brocade.com> <CAFOuuo626hw-c0kM4-1Fp-w2gByPenRnkFP3xNT+cTB4YcJ2kg@mail.gmail.com> <4A95BA014132FF49AE685FAB4B9F17F6450E01E4@dfweml505-mbx> <CAFOuuo6=wDeKiG-zjSnkcO3B2iTbazpsGHNYJLSfOxYZsh9kFA@mail.gmail.com> <4A95BA014132FF49AE685FAB4B9F17F6450E0B9A@dfweml505-mbx> <CAFOuuo5kVnBw3ODP-GfpF9hhE=VK2rKFMaF_WHf82zWP2PR=Tg@mail.gmail.com> <4A95BA014132FF49AE685FAB4B9F17F6450E0BED@dfweml505-mbx>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Fri, 11 Jan 2013 17:46:33 -0500
Message-ID: <CAF4+nEG5X_OHw1oZZ_DhkdgVj-N6u1HQdOk1gtvgPbzb1muy4A@mail.gmail.com>
To: Linda Dunbar <linda.dunbar@huawei.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: quoted-printable
Cc: "Kesava_Vijaya_Krupak@Dell.com" <Kesava_Vijaya_Krupak@dell.com>, Radia Perlman <radiaperlman@gmail.com>, "hu.fangwei@zte.com.cn" <hu.fangwei@zte.com.cn>, "trill@ietf.org" <trill@ietf.org>
Subject: Re: [trill] Questions to TRILL Smart Endnodes draft
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, 11 Jan 2013 22:46:55 -0000

Hi Linda,

On Fri, Jan 11, 2013 at 4:00 PM, Linda Dunbar <linda.dunbar@huawei.com> wrote:
> Radia,
>
>
> Thank you very much for the detailed description. Yes most of your
> description are in the draft.
>
>
> I am sorry for not stating my question clearly. What I want to ask is the
> processing of Egress R receiving TRILL frames from the TRILL domain and
> there are multiple End Nodes attached via the same physical port.  I don’t
> think it is described clearly in the draft.
>
>
> Since multiple Smart Nodes on the LAN sharing the same Nickname, Egress node
> has to add another layer Ethernet header before sending the data to the
> correct Smart End node. Basically the inner Ethernet header has to be
> repeated on the outer header (with all the header information, e.g. VLAN,
> etc) in order for the frame to reach the correct Smart Node.

Assuming we are talking just about Ethernet links, TRILL switches
normally change the outer MAC source and destination addresses and, if
necessary, the outer VLAN label, on every hop. In this case, instead
of setting the Outer.MacDA to the address of the next hop TRILL switch
it copies the Inner.MacDA to the Outer.MacDA. I think it needs to to
do this for unicast packets regardless of whether there is one Smart
Endnode out a port or lots of them. I don't see how this is adding
another layer of Ethernet header.

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

> Linda
>
>
>
>
>
>
>
> From: Radia Perlman [mailto:radiaperlman@gmail.com]
> Sent: Friday, January 11, 2013 2:38 PM
> To: Linda Dunbar
> Cc: d3e3e3@gmail.com; Kesava_Vijaya_Krupak@Dell.com; hu.fangwei@zte.com.cn;
> trill@ietf.org
>
>
> Subject: Re: [trill] Questions to TRILL Smart Endnodes draft
>
>
>
> I believe that the smart endnode draft already discusses that.  It considers
> having a shared link that has any collection of smart and not smart
> endnodes.
>
>
>
> Endnodes on that link will talk to each other using non-encapsulated frames,
> whether or not they are smart endnodes.
>
>
>
> So for a few examples, let D1 and D2 be "not smart" endnodes, and S1 and S2
> be "smart" endnodes.  And let R be the attached RBridge.
>
>
>
> D1 and D2 always transmit and receive native (non-encapsulated).  If R does
> not know where D2 is, then R might encapsulate and flood a packet D1 sends
> to D2, but once R learns (from seeing traffic from D2 on the link) that D2
> is on the link, R will drop native packets it sees on the link with
> destination D2.
>
>
>
> Now let S1 want to talk to D2.  (As stated in the draft), if S1 does not
> know where D2 is, S1 must send two copies:
>
> 1) native on the link, in case D2 is there
>
> 2) encapsulated as a to-be-flooded packet to R, in case D2 is elsewhere on
> the campus
>
>
>
> If D2 wants to talk to S1, D2 just sends it native, and S1 receives it just
> fine (S1 has to be able to receive native as well as encapsulated packets).
>
>
>
> R drops the packet because S1 has informed R of all of the MAC addresses
> that S1 owns.
>
>
>
> Now let's say S1 wants to talk to S2.  If S1 has received traffic from S2,
> S1 will know that S2 is on the link, and will only send a single copy to S2;
> a native copy.
>
>
>
>  If S1 does not know where S2 is, it sends two copies; one encapsulated, and
> one native.  R has already learned S2's MAC addresses, so R knows it should
> drop the packet.  S2, however, will receive two copies of the packet; one
> native, and one encapsulated, and S2 will receive both of them.  But S2 will
> learn that S1 is on the link, and when it sends something to S1, S1 will
> learn that S2 is on the link.
>
>
>
> So once in a blue moon, a smart endnode might receive two copies of a
> packet, from another smart node on the link, until they learn about the
> other one.  I suppose we could have the smart endnodes on the link listen to
> the Hellos of other smart endnodes, in order to learn all the MAC addresses
> on the link owned by smart endnodes, in order to avoid the
> once-in-a-blue-moon receipt of a double packet, but I prefer not adding that
> complexity.
>
>
>
> Radia
>
>
>
>
>
> On Fri, Jan 11, 2013 at 12:21 PM, Linda Dunbar <linda.dunbar@huawei.com>
> wrote:
>
> Radia,
>
>
>
> Questions inserted below:
>
>
>
> From: Radia Perlman [mailto:radiaperlman@gmail.com]
> Sent: Wednesday, January 09, 2013 4:32 PM
> To: Linda Dunbar
> Cc: Phanidhar Koganti; d3e3e3@gmail.com; Kesava_Vijaya_Krupak@Dell.com;
> hu.fangwei@zte.com.cn; trill@ietf.org
> Subject: Re: [trill] Questions to TRILL Smart Endnodes draft
>
>
>
>
>
> If there is a smart endnode on a shared link with other endnodes, it learns
> about its endnode neighbors, and sends directly to them (without
> encapsulation).  If smart E wants to talk to unknown destination D, E has to
> send two copies; one (without encapsulation), multicast on the link, and the
> other (with encapsulation), forwarded to the attached RBridge R.
>
> [Linda] Agree
>
>
>
> R has been warned by E of all the MAC addresses E owns.  R must drop all
> packets it receives on the link if either the source or destination MAC is
> one of the ones owned by a smart endnode on the link.
>
>
>
> [Linda] What if multiple “smart endnode” sharing one link? For example,
> there could be a bridge aggregating traffic from multiple end nodes (smart
> and regular), or the multiple smart nodes as VMs sharing a physical server?
>
>
>
> Linda
>
>
>
>
> _______________________________________________
> trill mailing list
> trill@ietf.org
> https://www.ietf.org/mailman/listinfo/trill
>
>
>
>
> _______________________________________________
> trill mailing list
> trill@ietf.org
> https://www.ietf.org/mailman/listinfo/trill
>