Re: [trill] WG Last Call: draft-ietf-trill-fine-labeling-02.txt
Donald Eastlake <d3e3e3@gmail.com> Tue, 20 November 2012 01:19 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 C3A8421F863A for <trill@ietfa.amsl.com>; Mon, 19 Nov 2012 17:19:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.599
X-Spam-Level:
X-Spam-Status: No, score=-103.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, 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 ggeHpR0d7Ikt for <trill@ietfa.amsl.com>; Mon, 19 Nov 2012 17:19:22 -0800 (PST)
Received: from mail-ie0-f172.google.com (mail-ie0-f172.google.com [209.85.223.172]) by ietfa.amsl.com (Postfix) with ESMTP id BEEC821E8045 for <trill@ietf.org>; Mon, 19 Nov 2012 17:19:22 -0800 (PST)
Received: by mail-ie0-f172.google.com with SMTP id c13so348817ieb.31 for <trill@ietf.org>; Mon, 19 Nov 2012 17:19:22 -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=drx5RdE+tEyIx34Y9S285r8QnICIzmoa2zzk8AaSJmA=; b=PaOH9SRobY6o87/IR2EJBiqBJ0gRO6DiPG40kog9OV1KAilIX425RS5fgIm+Fy/d1r GpAcx7z+OUpZPpV1cA/bIc1BjGt8vzqKZCRyBjDYyd5ck5dD6uM9X9/RCulGKHqrZB7q tBetYpF0mK5uf5NQgPDyhM8MhD9o6JOzVJzu3vREYXiD1U4JhIGykhrgB6+KBDrNsB+K oiCvQ5AKVxHz9Hvgg/c9Bo2Kv32aRaccnv5MSIl/8LDBK/O5PjUQ6G2ZD4Vk0cz8iMHF izietFG8QjmrhCy4qY1jdIfWQKqZVuM6nOraMXx/iY6zphj4gepsfifv7PftsX5xAUP+ KLpw==
Received: by 10.50.42.132 with SMTP id o4mr8435707igl.73.1353374362151; Mon, 19 Nov 2012 17:19:22 -0800 (PST)
MIME-Version: 1.0
Received: by 10.64.176.134 with HTTP; Mon, 19 Nov 2012 17:19:01 -0800 (PST)
In-Reply-To: <CCCE73BA.C6A2%ostokes@extremenetworks.com>
References: <CAF4+nEE+rT9x_MgiWLCx7xut4SgDJ7=pRK1L_PovrwBCg3OaVw@mail.gmail.com> <CCCE73BA.C6A2%ostokes@extremenetworks.com>
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Mon, 19 Nov 2012 20:19:01 -0500
Message-ID: <CAF4+nEFioN3TmDj7sGchr4atPijRNiGCwiBLe8ROB79fqA0kAg@mail.gmail.com>
To: Olen Stokes <ostokes@extremenetworks.com>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: "trill@ietf.org" <trill@ietf.org>
Subject: Re: [trill] WG Last Call: draft-ietf-trill-fine-labeling-02.txt
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 01:19:23 -0000
Hi Olen, Thanks for the comments. See responses below. On Sun, Nov 18, 2012 at 12:27 PM, Olen Stokes <ostokes@extremenetworks.com> wrote: > > Comparing the -01 and the -02 versions of this draft shows some very > important changes. I agree. > I understand the desire to finalize this draft. > However, I am concerned that the changes in the -02 version may have > created some inconsistencies in the document. There may also be > opportunities to more clearly state some of the implications of the > changes. I don't think there are any inconsistencies. However, it is certainly possible that some clarifications and/or editorial changes would improve the draft. > Section 1.1 still defines a FGL RBridge as a "TRILL switch that > support[s] both FGL and VL". However, Section 9 states, "no TRILL > data frames can be exchanged between VL and FGL RBridges". It would > be helpful to better describe scenarios where a FGL RBridge needs to > support a VL mode of operation if a FGL RBridge cannot exchange > packets with a VL RBridge. Yes, an FGL RBridge must support Fine Grained Labeling (FGL) and support VLAN Labeling (VL) as the inner data label. In other words, an FGL RBridge must be able to ingress a native frame to an FGL TRILL data frame, handle an FGL TRILL data frame as a transit switch, and egress an FGL TRILL data frame to a native frame. In addition, an FGL RBridge must be able to ingress a native frame to a VL TRILL data frame, handle a VL TRILL data frame as a transit switch, and egress a VL TRILL data frame as a native frame, all this VL stuff as described in the TRILL base protocol RFC 6325. So an FGL RBridge can safely handle VL data traffic. But if you give an FGL data frame to a VL RBridge, it is very likely to be mishandled. This problem with VL RBridges, which by definition are FGL ignorant, is the reason for not allowing TRILL data traffic between FGL and VL RBridges. > Section 3 states that the default port configuration for a FGL > RBridge port is VL. A scenario where this is utilized would also be > helpful. Here are three uses that come to mine immediately: - If you are upgrading a campus from VL to FGL RBridges, it might be some time, if ever, before you configured connectivity between all end stations to make use of FGL. In the mean time, you would want VL to continue working. - It would be possible to standardize data connection between VL and FGL RBridges if it was specified how to do multi-topology. You could then have one topology with just FGL RBridges and a second topology with all RBridges. As long as FGL frames were limited to the FGL topology and that topology was fully connected, all would be well. Requiring FGL RBridges to support VL maintains this as a future possibility by merely adding multi-topology. Otherwise you would have to both add multi-topology and retro-fit VL support. - Due to the way TRILL works, it appears that it will be desirable to have a maintenance VLAN in which all RBridges in a campus indicate interest (see, for example, draft-ietf-trill-oam-framework). You could, I suppose, have a maintenance FGL but it might as well work the same way for a VL campus as for an FGL campus. > Otherwise, if a FGL RBridge does not have to support a VL mode of > operation, a specific statement to that effect would be appropriate. The current FGL draft, just like all previous versions of the FGL WG and preceeding personal draft, does require support of VL by FGL RBridges. Since you specifically talk about -01 to -02 changes, you might not it is not a change that just appeared in the current version. > Section 7, Item 2, only discusses "Silicon Considerations" from an > ingress/egress point of view. It does not discuss it from a transit > RBridge perspective. Good point, transit processing should be mentioned briefly in Section 7, Item 2. However, the items in Section 7 are parallel with the same number items in Section 2.1 and are just intended to discuss the extent to which the goals in 2.1 are met, not to be a complete discussion or summary of the named topics... Perhpas "Silicon Considerations" should be replaced with "Silicon Goal". > However, there appears to be several statements in the draft that > could have important effects on how existing silicon could be used > for transit FGL RBridge operation. Section 5.1 states: > > "An FGL ingress RBridge MAY serially TRILL unicast a > multi-destination TRILL Data frame to the relevant egress TRILL > switches after encapsulating it as a TRILL known unicast data frame > (M=0)". > > This would appear to allow silicon that can TRILL forward unicast > FGL packets to operate as a TRILL transit FGL node regardless of > whether it can TRILL forward FGL multi-destination packets. If that > is the intent, it would be helpful to state that in Section 7, Item > 2. Your statement seems a odd to me. I don't understand what you mean when you say "regardless of whether it can TRILL forward FGL multi-destination packets". If it can't do that, I don't think it is an FGL RBridge. An FGL RBridge is required to be able to forward known unicast data that is TRILL unicast (M=0), multi-destination data that is TRILL multicast (M=1), and, due to the text you quote, multi-destination data that is TRILL unicast (M=0). Since your specifically talk about -01 to -02 changes, you might note that this has been required in all previous versions of the FGL WG draft and preceeding personal draft. It is not a change that just appeared in the current -02 version. > Section 5.2.2 states: > > "Pruning is an optimization. If a transit TRILL switch does less > pruning than it could, there may be greater link utilization than > strictly necessary but the campus will still operate correctly." > > This would appear to allow silicon that can TRILL forward FGL > multi-destination packets to operate as a TRILL transit FGL node > regardless of whether it can prune FGL packets. If that is the > intent, it would be helpful to state that in Section 7, Item 2. Pruning is a SHOULD in the base TRILL protocol standard and it is the same here. The provisions here are similar to those in the base standard for VL pruning. I don't see any problem adding something to clarify although I don't think Section 7, Item 2, is the best place. How about just adding, at the end of the last sentence in Section 5.2.2, the following words "or not prune FGL frames at all"? > Section 5.2.2 also discusses pruning based only on the High Part or > the Low Part of a FGL. A statement about silicon that can prune > based only on half of a FGL would also be helpful in Section 7, Item > 2. But the whole point is that, since pruning is just a SHOULD optimization, the silicon could prune on whatever subset of FGL bits it feels like and still be conformant. For example, it could prune on just the highest order bit or just the highest order byte of the FGL or something. How about, including the addition above, changing "For example, a transit TRILL switch could prune based on only part of the FGL such as only the High Part or only the Low Part." to "A transit TRILL switch could prune based on an arbitrary subset of the FGL label bits, such as only the High Part or only the Low Part, or not prune FGL frames at all." Actually an RBridge could adopte even more strange or exotic pruning methods, although I can't see why it would want to. For example, it could prune based on the data label value modulo some arbitrary integer divisor less than the maximum label value...sort of a ridiculous thing to do but frames would still be routed correctly so I believe such behavior is allowed. Thanks, Donald ============================= Donald E. Eastlake 3rd +1-508-333-2270 (cell) 155 Beaver Street, Milford, MA 01757 USA d3e3e3@gmail.com > Thanks for any consideration of these items. > > Cheers, > Olen > > > > On 11/6/12 3:42 PM, "Donald Eastlake" <d3e3e3@gmail.com> wrote: > >>Hi, >> >>As announced at the TRILL WG meeting today, this starts a two week WG >>Last Call on draft-ietf-trill-fine-labeling ending 19 November. >> >>Thanks, >>Donald >>============================= >> Donald E. Eastlake 3rd +1-508-333-2270 (cell) >> 155 Beaver Street, Milford, MA 01757 USA >> d3e3e3@gmail.com
- [trill] WG Last Call: draft-ietf-trill-fine-label… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Mingui Zhang
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Jon Hudson
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… hu.fangwei
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… gayle noble
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Naveen Nimmu
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… zhai.hongjun
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Sunny Rajagopalan
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Radia Perlman
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Rajeev Manur
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Yizhou Li
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Sujay Gupta
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Olen Stokes
- [trill] 答复: WG Last Call: draft-ietf-trill-fine-l… Haoweiguo
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Thomas Narten
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Thomas Narten
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Radia Perlman
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Thomas Narten
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Anoop Ghanwani
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Phanidhar Koganti
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Anoop Ghanwani
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Olen Stokes
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Rajeev Manur
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Radia Perlman
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- [trill] 答复: WG Last Call: draft-ietf-trill-fine-l… Xuxiaohu
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Phanidhar Koganti
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Tal Mizrahi
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Olen Stokes
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Olen Stokes
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Olen Stokes
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Thomas Narten
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Radia Perlman
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Thomas Narten
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Olen Stokes
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Olen Stokes
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Olen Stokes
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Radia Perlman
- Re: [trill] WG Last Call: draft-ietf-trill-fine-l… Donald Eastlake