Re: [trill] New version : TRILL Smart Endnodes draft
zhai.hongjun@zte.com.cn Fri, 11 January 2013 02:32 UTC
Return-Path: <zhai.hongjun@zte.com.cn>
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 83C5621F8941 for <trill@ietfa.amsl.com>; Thu, 10 Jan 2013 18:32:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -98.056
X-Spam-Level:
X-Spam-Status: No, score=-98.056 tagged_above=-999 required=5 tests=[AWL=2.546, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_92=0.6, 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 cTiHMA80b-UE for <trill@ietfa.amsl.com>; Thu, 10 Jan 2013 18:32:48 -0800 (PST)
Received: from zte.com.cn (mx6.zte.com.cn [95.130.199.165]) by ietfa.amsl.com (Postfix) with ESMTP id 5646D21F8939 for <trill@ietf.org>; Thu, 10 Jan 2013 18:32:47 -0800 (PST)
Received: from zte.com.cn (unknown [192.168.168.119]) by Websense Email Security Gateway with ESMTP id 4DB292E3A for <trill@ietf.org>; Fri, 11 Jan 2013 10:32:34 +0800 (CST)
Received: from mse02.zte.com.cn (unknown [10.30.3.21]) by Websense Email Security Gateway with ESMTPS id A9602DF4939; Fri, 11 Jan 2013 10:22:25 +0800 (CST)
Received: from notes_smtp.zte.com.cn ([10.30.1.239]) by mse02.zte.com.cn with ESMTP id r0B2WSie059259; Fri, 11 Jan 2013 10:32:28 +0800 (GMT-8) (envelope-from zhai.hongjun@zte.com.cn)
In-Reply-To: <CAF4+nEF7UGuK+tdSXBpV6S_ovUo1_JUYwfSWmDddtTzys+EcaA@mail.gmail.com>
To: Donald Eastlake <d3e3e3@gmail.com>
MIME-Version: 1.0
X-KeepSent: 32C21609:022566FE-48257AF0:000A5535; type=4; name=$KeepSent
X-Mailer: Lotus Notes Release 6.5.6 March 06, 2007
Message-ID: <OF32C21609.022566FE-ON48257AF0.000A5535-48257AF0.000E42B1@zte.com.cn>
From: zhai.hongjun@zte.com.cn
Date: Fri, 11 Jan 2013 10:32:32 +0800
X-MIMETrack: Serialize by Router on notes_smtp/zte_ltd(Release 8.5.3FP1 HF212|May 23, 2012) at 2013-01-11 10:32:22, Serialize complete at 2013-01-11 10:32:22
Content-Type: multipart/alternative; boundary="=_alternative 000E42A648257AF0_="
X-MAIL: mse02.zte.com.cn r0B2WSie059259
Cc: "trill@ietf.org" <trill@ietf.org>, "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>, 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 02:32:49 -0000
> 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. Maybe I have not made my meaning clear, so I try to make it clearer using an example. Assume E is an smartnode connected to TRILL campus through RB1. There are 2,000 RBridges in TRILL campus where 1,000 of them support FGL, and the remainder 1,000 Rbridges do not support FGL. In this scenario, when E encapsulates a non-unicast frame into TRILL data frames with FGL and transmit in TRILL, it MUST know exactly which RBridges support FGL, then it has to TRILL unicast such a frame to all relevant egress RBridges (of the remainder 1,000 RBridges). Otherwise,if it does not know the relevant egress RBridges, it has to employ a tree to multicast the frame. And that frame will be discarded by non-FGL RBridges and not able to reach the interested end nodes So if E wants to send TRILL Data packets(including multi-destination packets) with fine grained labels, it must learn which RBridges support FGL, which do not support FGL. Maybe RB1 can tell E the 1,000 FGL-RBridges by its hellos to E1 if Hello packet can accommodate so many RBridges nicknames. 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> 2013-01-11 09:48 收件人 Radia Perlman <radiaperlman@gmail.com> 抄送 zhai.hongjun@zte.com.cn, "hu.fangwei@zte.com.cn" <hu.fangwei@zte.com.cn>, "Kesava_Vijaya_Krupak@Dell.com" <Kesava_Vijaya_Krupak@dell.com>, Linda Dunbar <linda.dunbar@huawei.com>, "trill@ietf.org" <trill@ietf.org> 主题 Re: [trill] New version : TRILL Smart Endnodes draft 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
- [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