Re: [trill] Questions to TRILL Smart Endnodes draft
Radia Perlman <radiaperlman@gmail.com> Fri, 11 January 2013 20:37 UTC
Return-Path: <radiaperlman@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 5C17E21F871C for <trill@ietfa.amsl.com>;
Fri, 11 Jan 2013 12:37:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.264
X-Spam-Level:
X-Spam-Status: No, score=-3.264 tagged_above=-999 required=5 tests=[AWL=0.334,
BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 xbl7rPsj4SCu for
<trill@ietfa.amsl.com>; Fri, 11 Jan 2013 12:37:50 -0800 (PST)
Received: from mail-la0-f46.google.com (mail-la0-f46.google.com
[209.85.215.46]) by ietfa.amsl.com (Postfix) with ESMTP id E40CA21F872C for
<trill@ietf.org>; Fri, 11 Jan 2013 12:37:49 -0800 (PST)
Received: by mail-la0-f46.google.com with SMTP id fq13so2141286lab.5 for
<trill@ietf.org>; Fri, 11 Jan 2013 12:37:48 -0800 (PST)
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=b7fd+aH5d9e8SnYVzHOeoUIgoOFvG408aBWaqsFaU/M=;
b=jSDTUQ0+l2w6h1ckU6qWdBxTMiUuJ3zWn4ortH3mdaZkHyYVWL1+alH3MR75H/hu3l
bRlYEBFH04AiGqQJUaYAS8Fi895Kerxfzq438GR3IEh15HPFu+mmuMQVsbtvvGThXloI
uWm5RlA4mw/jBC2dSJC3hy+Ydmwd5NYvC7I8rUIW9MnxRemTrLYk2H7qgAiuhIeJr4Su
2n8dYvhyjugLdEfKkBcAHmAY/YB0OXkUjHZJrrcEeW1BqEWwmtWpIS1qObkLSjC5ckxm
cYpFLypmfh6j2058MMduyq8KlLpCjMRz5LY6PHPiytd6sQqpZYOWym7DLU5KenCvWJgz 9g8w==
MIME-Version: 1.0
Received: by 10.152.123.49 with SMTP id lx17mr22056261lab.52.1357936668662;
Fri, 11 Jan 2013 12:37:48 -0800 (PST)
Received: by 10.112.64.17 with HTTP; Fri, 11 Jan 2013 12:37:48 -0800 (PST)
In-Reply-To: <4A95BA014132FF49AE685FAB4B9F17F6450E0B9A@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>
Date: Fri, 11 Jan 2013 12:37:48 -0800
Message-ID: <CAFOuuo5kVnBw3ODP-GfpF9hhE=VK2rKFMaF_WHf82zWP2PR=Tg@mail.gmail.com>
From: Radia Perlman <radiaperlman@gmail.com>
To: Linda Dunbar <linda.dunbar@huawei.com>
Content-Type: multipart/alternative; boundary=f46d044270d0c35bc204d3094484
Cc: "d3e3e3@gmail.com" <d3e3e3@gmail.com>,
"Kesava_Vijaya_Krupak@Dell.com" <Kesava_Vijaya_Krupak@dell.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 20:37:51 -0000
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;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] New version : TRILL Smart Endnodes draft Kesava_Vijaya_Krupak
- Re: [trill] New version : TRILL Smart Endnodes dr… Phanidhar Koganti
- Re: [trill] New version : TRILL Smart Endnodes dr… Radia Perlman
- Re: [trill] New version : TRILL Smart Endnodes dr… Phanidhar Koganti
- Re: [trill] New version : TRILL Smart Endnodes dr… Radia Perlman
- Re: [trill] New version : TRILL Smart Endnodes dr… Phanidhar Koganti
- Re: [trill] New version : TRILL Smart Endnodes dr… Radia Perlman
- Re: [trill] New version : TRILL Smart Endnodes dr… Phanidhar Koganti
- [trill] Questions to TRILL Smart Endnodes draft Linda Dunbar
- Re: [trill] Questions to TRILL Smart Endnodes dra… Radia Perlman
- Re: [trill] New version : TRILL Smart Endnodes dr… Linda Dunbar
- Re: [trill] New version : TRILL Smart Endnodes dr… Radia Perlman
- Re: [trill] New version : TRILL Smart Endnodes dr… Linda Dunbar
- Re: [trill] New version : TRILL Smart Endnodes dr… Linda Dunbar
- Re: [trill] New version : TRILL Smart Endnodes dr… Radia Perlman
- Re: [trill] New version : TRILL Smart Endnodes dr… Donald Eastlake
- Re: [trill] New version : TRILL Smart Endnodes dr… Linda Dunbar
- Re: [trill] New version : TRILL Smart Endnodes dr… Donald Eastlake
- Re: [trill] New version : TRILL Smart Endnodes dr… zhai.hongjun
- Re: [trill] New version : TRILL Smart Endnodes dr… Donald Eastlake
- Re: [trill] New version : TRILL Smart Endnodes dr… Radia Perlman
- Re: [trill] New version : TRILL Smart Endnodes dr… Donald Eastlake
- Re: [trill] New version : TRILL Smart Endnodes dr… zhai.hongjun
- Re: [trill] New version : TRILL Smart Endnodes dr… Donald Eastlake
- Re: [trill] Questions to TRILL Smart Endnodes dra… Linda Dunbar
- Re: [trill] Questions to TRILL Smart Endnodes dra… Radia Perlman
- Re: [trill] Questions to TRILL Smart Endnodes dra… Linda Dunbar
- Re: [trill] Questions to TRILL Smart Endnodes dra… Donald Eastlake
- Re: [trill] Questions to TRILL Smart Endnodes dra… Linda Dunbar
- Re: [trill] Questions to TRILL Smart Endnodes dra… Radia Perlman