Re: [trill] New version : TRILL Smart Endnodes draft

Donald Eastlake <d3e3e3@gmail.com> Fri, 11 January 2013 01:48 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 23D9721F88EE for <trill@ietfa.amsl.com>; Thu, 10 Jan 2013 17:48:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.423
X-Spam-Level:
X-Spam-Status: No, score=-101.423 tagged_above=-999 required=5 tests=[AWL=-1.671, BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_CHARSET_FARAWAY=2.45, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100, WEIRD_QUOTING=1.396]
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 bRYbAvLphWMG for <trill@ietfa.amsl.com>; Thu, 10 Jan 2013 17:48:31 -0800 (PST)
Received: from mail-oa0-f47.google.com (mail-oa0-f47.google.com [209.85.219.47]) by ietfa.amsl.com (Postfix) with ESMTP id 9B25F21F88E1 for <trill@ietf.org>; Thu, 10 Jan 2013 17:48:30 -0800 (PST)
Received: by mail-oa0-f47.google.com with SMTP id h1so1301431oag.6 for <trill@ietf.org>; Thu, 10 Jan 2013 17:48:30 -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; bh=di/U4PFWViuD1i1SN8OxBcJrRUcaWx1o26qByOfLqRk=; b=huqDx68me0ZSKA8hr/Oc18g+fIvwF36oS4iFU+fVoEM8mDsmPglyxAhPdXTyoeFCw5 y5wO2WxWZJSgRUpAEZwgsnIou0hN9OmvmbVVMFy/tPxOrOkj2xxq7FjXFCJegJN5vdhs 2ldYz40bpUJ7//7wU0fakYi4E7ie0tm5KR9DDQwkuYVAbSA9FWj6k6PnHtNfeIpv4/vc t3WFxLhrbtwqdVKZf5L4nx6RXsQ0ZhQrLqm0mCTbBXF6jA0N4mo/14li2WKpBoUQoxbW xjOLSbWXJm3YHMtFaz44eAQQkyRX4kt+P2KMRvYAf3TA9ywHQhQoQO/x4cF1FJYcM1Rg oYIA==
Received: by 10.60.169.207 with SMTP id ag15mr42689148oec.120.1357868909957; Thu, 10 Jan 2013 17:48:29 -0800 (PST)
MIME-Version: 1.0
Received: by 10.76.110.239 with HTTP; Thu, 10 Jan 2013 17:48:09 -0800 (PST)
In-Reply-To: <CAFOuuo5uQHQjAKb4rss0qr8Az4GBcWJfAhLvo_Yk4fmFxVkcNA@mail.gmail.com>
References: <CAF4+nEHdTX+g-A3kMykr+eaDP3KXf+zwh5fGvQOX7w=4xz31kw@mail.gmail.com> <OF537A9CFF.886515DC-ON48257AF0.00028D26-48257AF0.0004650E@zte.com.cn> <CAF4+nEF890TCnGiXV34eHrNE6kano76QcrR4Q8JJ5X5xxwz+xw@mail.gmail.com> <CAFOuuo5uQHQjAKb4rss0qr8Az4GBcWJfAhLvo_Yk4fmFxVkcNA@mail.gmail.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Thu, 10 Jan 2013 20:48:09 -0500
Message-ID: <CAF4+nEF7UGuK+tdSXBpV6S_ovUo1_JUYwfSWmDddtTzys+EcaA@mail.gmail.com>
To: Radia Perlman <radiaperlman@gmail.com>
Content-Type: multipart/alternative; boundary="bcaec550afdc07912404d2f97e18"
Cc: zhai.hongjun@zte.com.cn, "trill@ietf.org" <trill@ietf.org>, "Kesava_Vijaya_Krupak@Dell.com" <Kesava_Vijaya_Krupak@dell.com>, "hu.fangwei@zte.com.cn" <hu.fangwei@zte.com.cn>, Linda Dunbar <linda.dunbar@huawei.com>
Subject: Re: [trill] New version : 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 01:48:35 -0000

Maybe I should have used a TRILL Header extension as an example of
additional information that can be included by sending the TRILL Data
packet rather than egressing.

Some the latest messages in this thread are because all TRILL switches are
required to support VLANs but not necessarily fine grained labels. So if a
smart endnote wanted to use FGL TRILL Data frames and was connected to both
VL and FGL TRILL switches, it would want to know which was which.

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


On Thu, Jan 10, 2013 at 8:34 PM, Radia Perlman <radiaperlman@gmail.com>wrote:

> OK.  I've gotten confused here.  If a packet needs an FGL, and it is being
> encapsulated by a smart endnode, the smart endnode needs to put on the FGL,
> just like it would need to put on a VLAN.
>
> So I'm not sure what the last 4 or 5 messages in the thread are about.
>
> Radia
>
>
>
> On Thu, Jan 10, 2013 at 5:23 PM, Donald Eastlake <d3e3e3@gmail.com> wrote:
>
>> I believe FGL support should be announced in Hellos.
>>
>> I think the main reason for an end station to want to receive/send FGL
>> TRILL Data packets is because it wants to handle data packets with a very
>> large number of different labels. This strikes me as a bit unusual,
>> probably a large gateway or server, so the network would normally be
>> configured so that the TRILL switches it is connected with support FGL.
>>
>> Thanks,
>> Donald
>> =============================
>>  Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>  155 Beaver Street, Milford, MA 01757 USA
>>  d3e3e3@gmail.com
>>
>>
>> On Thu, Jan 10, 2013 at 7:44 PM, <zhai.hongjun@zte.com.cn> wrote:
>>
>>>
>>> Hi Donald,
>>>
>>> > There may also be reasons to communicate other TRILL Data packet
>>> > information with the smart end node, besides the ingress nickname
>>> > needed for learning. For example, a smart end node might want to be
>>> > able to send and receive TRILL Data packets with fine grained labels.
>>>
>>> As smartnodes have no Link State Database information for TRILL campus,
>>> they do not know whether all the RBridges in TRILL campus support FGL
>>> or not, or which RBridges support FGL and which does not support FGL.
>>> Therefore, if a smartnode sends TRILL multi-destination data packets
>>> with FGL, the packets might be discarded by some RBridgs that do not
>>> support FGL. In this case, how such a sartnode makes sure those FGL
>>> packets are able to arrive at their destination(s)?
>>>
>>>
>>>
>>> Best Regards,
>>> Zhai Hongjun
>>> """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
>>> Protocol Development Dept.VI, Central R&D Institute, ZTE Corporation
>>> No. 68, Zijinghua Road, Yuhuatai District, Nanjing, P.R.China, 210012
>>>
>>> Zhai Hongjun
>>>
>>> Tel: +86-25-52877345
>>> Email: zhai.hongjun@zte.com.cn
>>> """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
>>>
>>>
>>>
>>>
>>>  *Donald Eastlake <d3e3e3@gmail.com>*
>>> 发件人:  trill-bounces@ietf.org
>>>
>>> 2013-01-11 04:15
>>>   收件人
>>> Linda Dunbar <linda.dunbar@huawei.com>
>>> 抄送
>>> Radia Perlman <radiaperlman@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>
>>> 主题
>>> Re: [trill] New version : TRILL Smart Endnodes draft
>>>
>>>
>>>
>>>
>>> There may also be reasons to communicate other TRILL Data packet
>>> information with the smart end node, besides the ingress nickname
>>> needed for learning. For example, a smart end node might want to be
>>> able to send and receive TRILL Data packets with fine grained labels.
>>>
>>> Thanks,
>>> Donald
>>> =============================
>>> Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
>>> 155 Beaver Street, Milford, MA 01757 USA
>>> d3e3e3@gmail.com
>>>
>>>
>>> On Thu, Jan 10, 2013 at 1:24 PM, Radia Perlman <radiaperlman@gmail.com>
>>> wrote:
>>> > Yes, it's simpler, but it doesn't work, unless we want to say that
>>> smart
>>> > endnodes can never learn from data traffic...they can only work if
>>> they are
>>> > configured with (MAC, egress nickname) of all destinations they might
>>> want
>>> > to talk to, or must have a directory and request from the directory.
>>> >
>>> > I think we need to allow smart endnodes to learn from data traffic, in
>>> > which, unfortunately (because as you point out, it's more complicated)
>>> the
>>> > RB has to consciously know whether it's forwarding to a smart endnode
>>> or
>>> > not, and then leave it encapsulated in that case.
>>> >
>>> > Radia
>>> >
>>> > On Thu, Jan 10, 2013 at 10:03 AM, Linda Dunbar <
>>> linda.dunbar@huawei.com>
>>> > wrote:
>>> >>
>>> >> It is definitely simpler for Egress RBridge to decapsulate all
>>> received
>>> >> data frames:
>>> >>
>>> >> ・        So it doesn’t need determine if the target end node is smart
>>>  or
>>> >> not
>>> >>
>>> >> ・        It doesn’t have to attached different Ethernet Destination
>>> based
>>> >> on the inner header
>>> >>
>>> >> ・        It is consistent for all data frames and all end nodes.
>>> >>
>>> >> ・        Smart End node can receive native Ethernet frames anyway. It
>>> >> doesn’t cause any extra processing on the Smart End node either.
>>> >>
>>> >>
>>> >>
>>> >> Linda
>>> >>
>>> >>
>>> >>
>>> >> From: Linda Dunbar
>>> >> Sent: Thursday, January 10, 2013 11:43 AM
>>> >> To: 'Radia Perlman'; Phanidhar Koganti
>>> >> Cc: d3e3e3@gmail.com; Kesava_Vijaya_Krupak@Dell.com;
>>> >> hu.fangwei@zte.com.cn; trill@ietf.org
>>> >> Subject: RE: [trill] New version : TRILL Smart Endnodes draft
>>> >>
>>> >>
>>> >>
>>> >> Radia,
>>> >>
>>> >>
>>> >>
>>> >> Questions inserted below:
>>> >>
>>> >>
>>> >>
>>> >>
>>> >>
>>> >> a) When the packet reaches the egress RB I am presuming there will be
>>> a
>>> >> inner-MAC lookup to deliver the packet to the egress end-node.
>>> >>
>>> >>
>>> >>
>>> >> correct...when egress RB R has to look up the inner MAC address E,
>>> which
>>> >> it has to do anyway without smart endnodes, in order to choose which
>>> port to
>>> >> forward it on.  With smart endnodes, when R looks up MAC address E,
>>> it not
>>> >> only discovers which port to send it on, but that E is "smart", in
>>> which
>>> >> case R must leave the TRILL encapsulation
>>> >>
>>> >>
>>> >>
>>> >> [Linda] Why can’t the egress RB R simply decapsulates the TRILL
>>> header and
>>> >> forward the data frame towards the attached end nodes? Regardless if
>>> the DA
>>> >> is smart node or not?
>>> >>
>>> >> So RB processing is much simpler. It doesn’t have to attach different
>>> >> Ethernet header based on the inner DA. The smart node can receive
>>> Ethernet
>>> >> frames anyway (for communication within the directly attached LAN).
>>> >>
>>> >>
>>> >>
>>> >> Thanks, 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
>>>
>>>
>>
>