Re: [mpls] I-D Action: draft-ietf-mpls-rsvp-shared-labels-01.txt

Alexander Okonnikov <alexander.okonnikov@gmail.com> Mon, 05 March 2018 21:42 UTC

Return-Path: <alexander.okonnikov@gmail.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D5D60126CB6 for <mpls@ietfa.amsl.com>; Mon, 5 Mar 2018 13:42:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XWjWX2Mo1mMa for <mpls@ietfa.amsl.com>; Mon, 5 Mar 2018 13:42:40 -0800 (PST)
Received: from mail-lf0-x235.google.com (mail-lf0-x235.google.com [IPv6:2a00:1450:4010:c07::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6859124319 for <mpls@ietf.org>; Mon, 5 Mar 2018 13:42:39 -0800 (PST)
Received: by mail-lf0-x235.google.com with SMTP id m69so25405674lfe.8 for <mpls@ietf.org>; Mon, 05 Mar 2018 13:42:39 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:message-id:in-reply-to:references:subject :mime-version; bh=GWf9nfD6KDWnPFB5/AZV4Pvv4mqmL43W4jTuNS7rPZo=; b=AiWM/UEypFU+i2bBoAsDHTWw/OZNztAEu3RIz6vRZAAztcaiPgsoEBZ1C5NjfdQtln YjrfEWzY6LgB7gcQ1iUfnJk+3PnFND5wnX1GPqPygGsq8jVrdXImlz6Tk5CsXUatF+9B oNCfDma4gWDV9+EKNUYx6lGpyucmnYbGlhH1n8+D2DG+jrmIxRVF4TBvbGGmmFylgDGp 1b5BKa3QCI9ZHkJhnHXgCTdw5MLhd26arUgXFvebXuC5V2urmoc48YrEfSmpFf3+yGDw LBHLpmC8QiFsNJhmCdeSw9nXyFU0N4uDK8R39auPjSqpYOi2t5nVCbplTbaOHew59Lkr hlmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:message-id:in-reply-to :references:subject:mime-version; bh=GWf9nfD6KDWnPFB5/AZV4Pvv4mqmL43W4jTuNS7rPZo=; b=rUfRyzFNeUElFPVG843HGqsWfaUMwIkNzgKjGnTzNUCI4+LhzskoEy9O3CURNdCFT8 hN3sJtwN51cRBLq3x5tv/CXto4RVIJSJByqeYQRu2X50U+YK4af1alEQO/LH8tfb9z8B zjeOfer+X+ikv3dEUcMfUmISjpA8dYh9DBd5Aj3KdeGnvcummHimLIWqk3a+2wd0ZIjs Em2b/jr63NBaE7/W1+UfIOhqU6uNgkNicS1mtwIAYzGO+v3iNsXnrBJv12TYj2cAf0xF dsAkuQTtH3AHdO8Fdi6mjDitsQmPyglNzKCtT0ZfMuBgNw/1OiR0YMO66dzY59ei+LNP edpw==
X-Gm-Message-State: AElRT7HN180F1uhuXcjPRUVybGo/C8jScUL1jZkzcP0ZXV4Wj7X7V8wM P8nFwME05oeRV5ydLjbqzdU=
X-Google-Smtp-Source: AG47ELsNHH6Y7/MAmqSZfqHo60uxB7sLn1kOjmd8P5PLF3o40nrrv+ldpHKhZkuhO6yr9kUgI4sa4g==
X-Received: by 10.25.67.80 with SMTP id m16mr11227310lfj.105.1520286158072; Mon, 05 Mar 2018 13:42:38 -0800 (PST)
Received: from [10.0.1.2] ([88.201.167.250]) by smtp.gmail.com with ESMTPSA id f199sm2899302lfg.44.2018.03.05.13.42.36 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Mar 2018 13:42:37 -0800 (PST)
Date: Tue, 06 Mar 2018 00:42:08 +0300
From: Alexander Okonnikov <alexander.okonnikov@gmail.com>
To: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Cc: IETF MPLS List <mpls@ietf.org>
Message-ID: <39d90af6-7e9a-470f-90b0-9ec1cd0c8848@Spark>
In-Reply-To: <CA+YzgTsiKnUH97BkWn8CTSf3N6-EkPF4sq_X6PxCo1mGZT5d_g@mail.gmail.com>
References: <152026346867.14551.6193421201216277447@ietfa.amsl.com> <bb34914d-f6fe-02b2-2aa1-9e844bee4de6@gmail.com> <CA+YzgTuRB6L+FD2L_n7tHiSUVs1-zWo6iv6LhBzQkyKEhraNCg@mail.gmail.com> <389424dc-2ba7-4311-bacf-e529c7c95c1f@Spark> <CA+YzgTsiKnUH97BkWn8CTSf3N6-EkPF4sq_X6PxCo1mGZT5d_g@mail.gmail.com>
X-Readdle-Message-ID: 39d90af6-7e9a-470f-90b0-9ec1cd0c8848@Spark
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="5a9db9cb_ded7263_5f5f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/gjACGv79mpVzha-Aie0e9sepsQQ>
Subject: Re: [mpls] I-D Action: draft-ietf-mpls-rsvp-shared-labels-01.txt
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Mon, 05 Mar 2018 21:42:44 -0000

Oh, thanks. May be it would make sense to point that tail-end in the example allocates implicit null label?

Best regards,
Alexander Okonnikov

6 марта 2018 г., 0:27 +0300, Vishnu Pavan Beeram <vishnupavan@gmail.com>, писал:
> Alexander, Hi!
>
> No, the understanding isn't correct. There is no "packet drop" here.
>
> Note that when the ingress receives the RRO in the Resv (as part of the initial signaling sequence), it becomes aware not only of all the nodes/links traversed by the LSP, but also of the label and the type of label assigned to the LSP at each hop. So for your example (where only C uses a regular label), using the logic explained in Section 7 (Construction of Label Stacks), the ingress would construct the following label stack  -- {150, 200, 850}. When C receives the packet with top-label 200, it would swap it to 250 and forward it to D. When D receives the packet with top-label 250, it would pop the label and forward it to E. And when E receives the packet with top-label 850, it would pop the label and forward it to I.
>
> The logic for "Construction of Label Stacks" is explained in detail in section 7.
>
> Regards,
> -Pavan
>
>
>
> > On Mon, Mar 5, 2018 at 3:48 PM, Alexander Okonnikov <alexander.okonnikov@gmail.com> wrote:
> > > Hi Pavan,
> > >
> > > Thank you for answer. I have one more question regarding mixing TE and regular labels. Let’s assume that in the Figure 6 only router C uses regular label, and routers B, D, E, and I use TE labels. Per example, router A will push stack {150, 200}. When router C receives packet with top label 200, it swaps it to 250, which is TE label, allocated by D. Router D pops label 250, the packet becomes unlabeled and dropped by router E. Is my understanding correct?
> > >
> > > Best regards,
> > > Alexander Okonnikov
> > >
> > > 5 марта 2018 г., 23:22 +0300, Vishnu Pavan Beeram <vishnupavan@gmail.com>, писал:
> > >
> > > > Alexander, Hi!
> > > >
> > > > Please see inline (prefixed VPB).
> > > >
> > > > Regards,
> > > > -Pavan
> > > >
> > > > > On Mon, Mar 5, 2018 at 10:44 AM, Alexander Okonnikov <alexander.okonnikov@gmail.com> wrote:
> > > > > > Hi authors,
> > > > > >
> > > > > >
> > > > > > I sent comments (27.12.2017, cited below) regarding version -00 of the draft, but have not received answers. Could you please provide some explanations?
> > > > > >
> > > > >
> > > > > [VPB] I apologize for not responding to this earlier. Please see below for responses.
> > > > >
> > > > > >
> > > > > > "The draft highlights benefits of proposed solution, but doesn't mention drawbacks. For example, in case of regular RSVP-TE LSP transit LSRs are able to perform conditioning of traffic of individual RSVP-TE LSP, thankfully to unique ingress labels of LSPs. I.e. for regular RSVP-TE LSPs incoming label is not only key for seeking ILM entry, but (optionally) is input for classifier as well.
> > > > >
> > > > > [VPB] The draft doesn’t hide the fact that a Segment Routing MPLS forwarding plane is being used here. “Loss of granularity at the transit" is a trade-off that is associated with using such a forwarding plane.
> > > > >
> > > > > >
> > > > > > Also, the draft points, as one of benefits, hitless re-routing nature. Regular RSVP-TE LSPs are also could be re-routed in hitless manner. RFC 3209 says that if two LSPs have the same ERO, common label can be assigned for them. So, this benefit is questionable."
> > > > > >
> > > > >
> > > > > [VPB] There is a subtle difference between what RFC3209 says and what is currently being discussed in this draft. The statement in RFC3209 proposes an optional reroute behavior for conventional RSVP-TE LSPs. There was an attempt sometime back to make this ("reusing labels during MBB") a best-practice (draft-dai-mpls-rsvp-te-mbb-label-reuse), but that draft didn’t go too far. There are still implementations out there that don’t reuse “labels” during MBB. With the functionality introduced by this current draft, the “the common label" behavior is inherent — there is nothing optional about it and that is what the draft is trying to highlight.
> > > > >
> > > > > >
> > > > > > As I understand, due to specifics of the solution node protection cannot be provided as well, which is one more drawback of the solution.
> > > > > >
> > > > >
> > > > > [VPB] This isn’t a drawback. As mentioned in a separate cover to the WG, the solution for node protection would be published separately (involves a bit too much detail to put into a WG document at this point).
> > > > >
> > > > > >
> > > > > > Thank you in advance.
> > > > > >
> > > > > >
> > > > > > 05.03.2018 18:24, internet-drafts@ietf.org пишет:
> > > > > >
> > > > > > > A New Internet-Draft is available from the on-line Internet-Drafts directories.
> > > > > > > This draft is a work item of the Multiprotocol Label Switching WG of the IETF.
> > > > > > >
> > > > > > >          Title           : Signaling RSVP-TE tunnels on a shared MPLS forwarding plane
> > > > > > >          Authors         : Harish Sitaraman
> > > > > > >                            Vishnu Pavan Beeram
> > > > > > >                            Tejal Parikh
> > > > > > >                            Tarek Saad
> > > > > > >         Filename        : draft-ietf-mpls-rsvp-shared-labels-01.txt
> > > > > > >         Pages           : 21
> > > > > > >         Date            : 2018-03-05
> > > > > > >
> > > > > > > Abstract:
> > > > > > >     As the scale of MPLS RSVP-TE networks has grown, so the number of
> > > > > > >     Label Switched Paths (LSPs) supported by individual network elements
> > > > > > >     has increased.  Various implementation recommendations have been
> > > > > > >     proposed to manage the resulting increase in control plane state.
> > > > > > >
> > > > > > >     However, those changes have had no effect on the number of labels
> > > > > > >     that a transit Label Switching Router (LSR) has to support in the
> > > > > > >     forwarding plane.  That number is governed by the number of LSPs
> > > > > > >     transiting or terminated at the LSR and is directly related to the
> > > > > > >     total LSP state in the control plane.
> > > > > > >
> > > > > > >     This document defines a mechanism to prevent the maximum size of the
> > > > > > >     label space limit on an LSR from being a constraint to control plane
> > > > > > >     scaling on that node.  That is, it allows many more LSPs to be
> > > > > > >     supported than there are forwarding plane labels available.
> > > > > > >
> > > > > > >     This work introduces the notion of pre-installed 'per Traffic
> > > > > > >     Engineering (TE) link labels' that can be shared by MPLS RSVP-TE LSPs
> > > > > > >     that traverse these TE links.  This approach significantly reduces
> > > > > > >     the forwarding plane state required to support a large number of
> > > > > > >     LSPs.  This couples the feature benefits of the RSVP-TE control plane
> > > > > > >     with the simplicity of the Segment Routing MPLS forwarding plane.
> > > > > > >
> > > > > > >     This document also introduces the ability to mix different types of
> > > > > > >     label operations along the path of an LSP, thereby allowing the
> > > > > > >     ingress router or an external controller to influence how to
> > > > > > >     optimally place a LSP in the network.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > The IETF datatracker status page for this draft is:
> > > > > > > https://datatracker.ietf.org/doc/draft-ietf-mpls-rsvp-shared-labels/
> > > > > > >
> > > > > > > There are also htmlized versions available at:
> > > > > > > https://tools.ietf.org/html/draft-ietf-mpls-rsvp-shared-labels-01
> > > > > > > https://datatracker.ietf.org/doc/html/draft-ietf-mpls-rsvp-shared-labels-01
> > > > > > >
> > > > > > > A diff from the previous version is available at:
> > > > > > > https://www.ietf.org/rfcdiff?url2=draft-ietf-mpls-rsvp-shared-labels-01
> > > > > > >
> > > > > > >
> > > > > > > Please note that it may take a couple of minutes from the time of submission
> > > > > > > until the htmlized version and diff are available at tools.ietf.org.
> > > > > > >
> > > > > > > Internet-Drafts are also available by anonymous FTP at:
> > > > > > > ftp://ftp.ietf.org/internet-drafts/
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > mpls mailing list
> > > > > > > mpls@ietf.org
> > > > > > > https://www.ietf.org/mailman/listinfo/mpls
> > > > > >
> > > > > > _______________________________________________
> > > > > > mpls mailing list
> > > > > > mpls@ietf.org
> > > > > > https://www.ietf.org/mailman/listinfo/mpls
> > > >
>