Re: [mpls] [PWE3] ELI as a reserved label
Shane Amante <shane@castlepoint.net> Sun, 01 August 2010 02:38 UTC
Return-Path: <shane@castlepoint.net>
X-Original-To: mpls@core3.amsl.com
Delivered-To: mpls@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6A9A63A67F7; Sat, 31 Jul 2010 19:38:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.949
X-Spam-Level:
X-Spam-Status: No, score=-1.949 tagged_above=-999 required=5 tests=[AWL=0.650, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zk4-Knp3tjhl; Sat, 31 Jul 2010 19:38:07 -0700 (PDT)
Received: from dog.tcb.net (dog.tcb.net [64.78.150.133]) by core3.amsl.com (Postfix) with ESMTP id 3214A3A67F8; Sat, 31 Jul 2010 19:38:06 -0700 (PDT)
Received: by dog.tcb.net (Postfix, from userid 0) id 23CC72684EA; Sat, 31 Jul 2010 20:38:33 -0600 (MDT)
Received: from mbpw.castlepoint.net (174-29-218-177.hlrn.qwest.net [174.29.218.177]) (authenticated-user smtp) (TLSv1/SSLv3 AES128-SHA 128/128) by dog.tcb.net with SMTP; Sat, 31 Jul 2010 20:38:32 -0600 (MDT) (envelope-from shane@castlepoint.net)
X-Avenger: version=0.7.8; receiver=dog.tcb.net; client-ip=174.29.218.177; client-port=54448; syn-fingerprint=65535:56:1:64:M1452,N,W3,N,N,T,S; data-bytes=0
Mime-Version: 1.0 (Apple Message framework v1081)
Content-Type: text/plain; charset="us-ascii"
From: Shane Amante <shane@castlepoint.net>
In-Reply-To: <201007301202.o6UC2DP6039265@harbor.orleans.occnc.com>
Date: Sun, 01 Aug 2010 04:38:17 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <8B7721F4-8C12-4C88-9036-B19592BE686E@castlepoint.net>
References: <201007301202.o6UC2DP6039265@harbor.orleans.occnc.com>
To: curtis@occnc.com
X-Mailer: Apple Mail (2.1081)
Cc: mpls@ietf.org, pwe3@ietf.org
Subject: Re: [mpls] [PWE3] ELI as a reserved label
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 01 Aug 2010 02:38:08 -0000
Hi Curtis, I had some time to think about this some more on the plane ride home. See below. On Jul 30, 2010, at 14:02 GMT+02:00, Curtis Villamizar wrote: > In message <0DEFA7EF-8DC4-4EF2-ABDF-0404FC32B992@castlepoint.net> > Shane Amante writes: >> >> Curtis, >> >> On Jul 30, 2010, at 11:06 GMT+02:00, Curtis Villamizar wrote: >>> The Entropy Label Indicator (ELI) is called for in >>> draft-kompella-mpls-entropy-label-01.txt >>> >>> After brief discussion with Stewart and with Kireeti and Lucy Yong, >>> there were three uses of ELI that would benefit from making the ELI a >>> reserved label. It may be premature to make any such request and the >>> remaining reserved label number space is sparse, so this will be >>> floated as a separate draft, and put on hold awaiting advancement of >>> the drafts that depend on it. >>> >>> The three benefits of making ELI a reserved label are in: >>> >>> 1. Extending any use of entropy-label to P2MP (where there are >>> multiple egress and the possibility of each egress requiring a >>> separate entropy label value is problematic for the ingress). >>> >>> 2. Extending any use of entropy-label to any arbitrary position in >>> the label stack such that in an aggregation LSP with aggregates >>> both MPLS-TP and MPLS LSP, load split on the MPLS LSPs is >>> simplified and not impacted by limiting label stack depth for >>> the MPLS-TP LSPs. This is when label stack hash is limited to >>> support MPLS-TP as proposed in >>> draft-villamizar-mpls-tp-multipath-00.txt . >> >> I agree there are benefits to a reserved label for the above two >> applications. Most importantly, a receiving node would have pretty >> clearly semantics that what [immediately] follows a reserved ELI is >> the entropy-label, regardless of where the ELI is in the MPLS label >> stack and without needing to be in the signaling path to know what is >> the ELI value. > > "Now don't be sad ... 'cause two out of three aint bad". [meatloaf] > > Its good to hear that you consider these to be useful. > > Note that an ingress LSR still needs to determine that egress LSR > understands ELI to do anything. To support MPLS-TP in MPLS the > ingress needs to veryify that all LSR on the path support MPLS in a > way that provides a compliant path for a contained TP LSP, but that is > out of scope of this discussion. I need to revise my statements wrt entropy-labels and P2MP LSP's. After thinking about this some more, I no longer believe it makes sense to use a reserved ELI value for P2MP LSP's. More specifically, for a given P2MP LSP, all receivers /MUST/ agree to receive entropy labels, because it would be silly to (for example) expect core LSR's to strip-off the ELI and an entropy-label mid-flight toward receivers that don't understand (or, can't receive) entropy-labels. The ramifications of this are that if a head-end detects any receivers of a P2MP LSP that can't receive entropy-labels, then the head-end LER/LSR must either: a) re-signal the whole P2MP LSP toward all receivers so that the head-end will not send any entropy-labels at all on the P2MP LSP; or, b) signal 2 separate P2MP LSP's: one for entropy-label capable receivers and a second for non-entropy-label capable receivers. I don't know that we want to mandate one of those two behaviors over the other, because SP's may make separate choices depending on whether they want to avoid extra replication in the network at the expense of not being able to do flow-based load-balancing, i.e.: Option (a), or don't mind the extra replication of (potentially) 2 parallel P2MP trees on the same links in order to attain some amount of flow-based load-balancing of the P2MP traffic. So, in summary, I no longer see that draft-kompella-mpls-entropy-label has a requirement for reserved labels for either P2P or P2MP LSP's (scenario 1 in your original e-mail). Furthermore, I still maintain that discussion of LFC and use of the MPLS TC field for indication of large vs. small flows is orthogonal to draft-kompella-mpls-entropy-label (scenario 3 in your original e-mail). I haven't read draft-villamizar-mpls-tp-multipath-00 (scenario 2 in your original e-mail) so I can't speak to whether or not there is a requirement for a reserved label there. Anyway, perhaps this will save you some time in that you don't need to write a whole new draft as you originally proposed and, instead, may only need to look at modifying your original draft. :-) On a separate note, we intend to update draft-kompella-mpls-entropy-label shortly to cover P2MP LSP's (RSVP & mLDP), plus add details surrounding labelled BGP and RSVP P2P LSP's so that we have a more thorough treatment of all use cases to hopefully make all of this more clear. (In fact, I got a good start on this text on this on the plane ride home :-). -shane
- Re: [mpls] [PWE3] ELI as a reserved label Shane Amante
- Re: [mpls] ELI as a reserved label Shane Amante
- Re: [mpls] [PWE3] ELI as a reserved label Curtis Villamizar
- [mpls] ELI as a reserved label Curtis Villamizar
- Re: [mpls] [PWE3] ELI as a reserved label Shane Amante
- Re: [mpls] [PWE3] ELI as a reserved label Curtis Villamizar
- Re: [mpls] [PWE3] ELI as a reserved label Curtis Villamizar
- Re: [mpls] [PWE3] ELI as a reserved label Greg Mirsky
- Re: [mpls] [PWE3] ELI as a reserved label John E Drake
- Re: [mpls] [PWE3] ELI as a reserved label Curtis Villamizar
- Re: [mpls] [PWE3] ELI as a reserved label Curtis Villamizar
- Re: [mpls] [PWE3] ELI as a reserved label John E Drake
- Re: [mpls] [PWE3] ELI as a reserved label Curtis Villamizar
- Re: [mpls] [PWE3] ELI as a reserved label John E Drake
- Re: [mpls] [PWE3] ELI as a reserved label Curtis Villamizar
- Re: [mpls] [PWE3] ELI as a reserved label Yong Lucy
- Re: [mpls] [PWE3] ELI as a reserved label David Allan I
- Re: [mpls] [PWE3] ELI as a reserved label John E Drake
- [mpls] ELI and EL in P2MP (Re: [PWE3] ELI as a re… Curtis Villamizar
- Re: [mpls] [PWE3] ELI as a reserved label Curtis Villamizar
- Re: [mpls] ELI and EL in P2MP (Re: [PWE3] ELI as … Curtis Villamizar
- Re: [mpls] ELI and EL in P2MP (Re: [PWE3] ELI as … David Allan I
- Re: [mpls] [PWE3] ELI as a reserved label Kireeti Kompella
- Re: [mpls] [PWE3] ELI as a reserved label Kireeti Kompella
- Re: [mpls] [PWE3] ELI as a reserved label Curtis Villamizar
- Re: [mpls] [PWE3] ELI as a reserved label Yong Lucy
- Re: [mpls] [PWE3] ELI as a reserved label John E Drake
- Re: [mpls] [PWE3] ELI as a reserved label John E Drake
- Re: [mpls] [PWE3] ELI as a reserved label Yong Lucy
- [mpls] draft-ietf-mpls-entropy-label-01 Sami Boutros