Re: [mpls] Requesting WG LC for draft-ietf-mpls-rsvp-shared-labels

Matt Hartley <mhartley.ietf@gmail.com> Wed, 26 September 2018 14:57 UTC

Return-Path: <mhartley.ietf@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 96254130F1E for <mpls@ietfa.amsl.com>; Wed, 26 Sep 2018 07:57:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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_NONE=-0.0001, SPF_PASS=-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 7g_dAExrnRCv for <mpls@ietfa.amsl.com>; Wed, 26 Sep 2018 07:56:59 -0700 (PDT)
Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) (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 84C4F130F43 for <mpls@ietf.org>; Wed, 26 Sep 2018 07:56:55 -0700 (PDT)
Received: by mail-pl1-x62f.google.com with SMTP id w14-v6so10071123plp.6 for <mpls@ietf.org>; Wed, 26 Sep 2018 07:56:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=7BNFfTomnUratTJYSEAKq1SH/+/FsUfTcKCEy4QHcsg=; b=l/IlH2go5k3t9nh+1QRWPb5D5R067d+ttu/AxDeZCpvc+pYjR6kcwCr9WsZgBDukEG CeUzHEuPeBf4i15JrHV/DynPxJ3/8PX79n6r3ZFSuuuDlhgSCZpHg1KTni3uEV53tj5D h1M09rOUuWSYSG5qz/2SyGzwES3At240L/BbdKcjttikZY9n2xNuypZJzMo56ELp37zo rKa7yhPu78V64YoeMc2cBQ5R49mpDG9W+Mohc0m+udhSh/zT0WFxROCy2IvO6xunCnrL onBVG5iNqeEfDsC4RTs/a7j6iEXQIQC96XKb8g0lY/6A1vhM3zNFBAuCczwFRwbkxeUm ftGw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=7BNFfTomnUratTJYSEAKq1SH/+/FsUfTcKCEy4QHcsg=; b=CaDpWTf1t6XXfUhUm212jUxLAjiIEYmtUAF7HmC04pMrNZizL2B6GI/m3pem9ukNQK iHVAniWRi12bCufS5MaRB8sE9GaRZwffT95iKdu/lJ/n2uwFvCnxfekF0V9jJsNu6u6G R/9w48xaNTKUZ1MBcVFkRmqemgho9TCI1Ghs4Ut0XfAtCfMG0nERShxeWiwi3DguSG4F MS8N9SHdNibHQ/1QkHQofrsL5taEwI3Oera5V4rHxljNU1i3H8n49zdCz4js01uzhd9M csA15eal/amy9O5+85pLiWhFeDioF+rUHDXvf40Nw7q1NZSq7XpNfUi7AHY7JZULta6q gC/g==
X-Gm-Message-State: ABuFfogWjLmkuUxMRJpR/AU8B/dtArBS9TmpptdUakDxEqxCG3srNu2E f0yAYj/y6jzcID5uFlEF1iz6D8KbFmj8y52vh0otAQ==
X-Google-Smtp-Source: ACcGV606STtCmJ1GrHeb8FUCkhjBb2N2csfxq9GQ+dzxOqRr4mDm5csM9f5ZcjTD9Gz2XCJfjHVGoJ32mWpzf4d5ECs=
X-Received: by 2002:a17:902:4324:: with SMTP id i33-v6mr6398816pld.43.1537973814962; Wed, 26 Sep 2018 07:56:54 -0700 (PDT)
MIME-Version: 1.0
References: <CA+YzgTskvvzq6n=v156C8hB1=Yws--7nRFbNpUbUTSgWzhh9cw@mail.gmail.com> <211770d4-8279-33e2-b6bf-289261b6f6ff@gmail.com> <CA+YzgTt6qPhk83gjf+yG7zYVuDnTiUf=SMYJ3VYvKxqaWSHdQg@mail.gmail.com> <D06589AC-990F-4D31-8E68-098D4603CCD7@gmail.com> <5437736B-6E12-4595-A333-367AB7232692@gmail.com> <AB550F73-BD87-4219-AD70-6F1482C62AEF@gmail.com> <CA+YzgTuE184Tctf6ZL6T+Ka70ZkiPb92PpzG1f8Hz3FUgN4fwA@mail.gmail.com> <60C0E897-0D5D-4230-9094-4367524F91EE@gmail.com> <CA+YzgTtHSNieUKVq4QiFc7iaEOxcv-2PogtmZm5vgw04awx72g@mail.gmail.com>
In-Reply-To: <CA+YzgTtHSNieUKVq4QiFc7iaEOxcv-2PogtmZm5vgw04awx72g@mail.gmail.com>
From: Matt Hartley <mhartley.ietf@gmail.com>
Date: Wed, 26 Sep 2018 10:56:43 -0400
Message-ID: <CAKfnWBh8XexmpKPxM96e67GjtVEW8OERZOW_rrNgc5mqOYn69w@mail.gmail.com>
To: Vishnu Pavan Beeram <vishnupavan@gmail.com>
Cc: alexander.okonnikov@gmail.com, mpls@ietf.org
Content-Type: multipart/alternative; boundary="000000000000ea308c0576c76e14"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/ZJVboa8BDor-p_V6so_ehXjonFA>
Subject: Re: [mpls] Requesting WG LC for draft-ietf-mpls-rsvp-shared-labels
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 26 Sep 2018 14:57:07 -0000

Pavan,

The problem with lists like this (in general) is that it's not clear what
the status is for anything that isn't on the list, and most lists will
probably manage to omit *something*. I think there's three reasonable
options:

1. State unequivocally that everything works
2. List the functionalities that definitely don't work, and make it clear
that everything else does
3. List the functionalities that definitely work, and explicitly make no
guarantees about anything that isn't listed.

It isn't really clear what you're trying to do here.

Note that in this case option 1 isn't on the table because we've already
established that nnhop FRR requires further extensions.

Cheers

Matt

On Wed, Sep 26, 2018 at 10:17 AM Vishnu Pavan Beeram <vishnupavan@gmail.com>
wrote:

> Alexander Hi!
>
>
>
> The intent of the following statement in Section 1 is certainly not to be
> evasive (slightly or otherwise).
>
>    Functionalities such as bandwidth admission control, LSP
>
>    priorities, preemption, auto-bandwidth and Fast Reroute
>
>    continue to work with this forwarding plane.
>
>
>
> We (the authors) still don’t see any problem with the above statement. But
> we’ll go ahead and make a slight adjustment (see below) to address your
> concern.
>
>    Key functionalities such as bandwidth admission control, LSP
>
>    priorities, preemption, auto-bandwidth and Fast Reroute via
>
>    facility backup protection continue to work with this
>
>    forwarding plane.
>
>
>
> Regards,
>
> -Pavan
>
>
> On Tue, Sep 25, 2018 at 11:34 AM Alexander Okonnikov <
> alexander.okonnikov@gmail.com> wrote:
>
>> Hi Panav,
>>
>> Ok, 1:1 is not to be supported by this approach. In general, 1:1 has its
>> own benefits  - for example, it is more attractive versus N:1 in ring
>> topologies. After all, it is FRR too, as N:1 one. My point was that
>> description in section 1 is slightly evasive regarding FRR and other
>> RSVP-TE properties (PMTUD).
>>
>> Thank you.
>>
>>
>> 16 сент. 2018 г., в 4:38, Vishnu Pavan Beeram <vishnupavan@gmail.com>
>> написал(а):
>>
>> Alexander, Hi!
>>
>>
>> Please see inline for responses (prefixed VPB).
>>
>>
>> Regards,
>> -Pavan
>>
>> On Thu, Sep 13, 2018 at 1:37 PM Alexander Okonnikov <
>> alexander.okonnikov@gmail.com> wrote:
>>
>>> Hi Panav,
>>>
>>> From section 7:
>>>
>>>
>>> "If the label type is a delegation label, then the stacking procedure
>>> stops at that delegation hop."
>>> It is OK for "Stack to Reach Delegation Hop" approach, but it doesn't
>>> work for "Stack to Reach Egress", isn't it?
>>>
>>
>> [VPB] The logic specified in Section 7 could be used by any node
>> constructing the label stack (this could be the ingress or a delegation
>> hop). The sentence immediately following the above quoted sentence in
>> Section 7 is important. It currently reads –
>> Approaches in Section 5.1
>> <https://tools.ietf.org/html/draft-ietf-mpls-rsvp-shared-labels-03#section-5.1>
>> SHOULD be used to determine how the delegation labels are pushed in the
>> label stack.
>>
>>
>> The intent here is to say that if you encounter a delegation label, use
>> the procedures outlined in Section 5.1 to determine how the delegation
>> labels are pushed in the label stack. The following change to the text
>> should address this comment:
>>
>> OLD:
>>
>> If the label type is a delegation label, then the stacking procedure stops at that delegation hop.
>> Approaches in Section 5.1 <https://tools.ietf.org/html/draft-ietf-mpls-rsvp-shared-labels-03#section-5.1> SHOULD be used to determine how the delegation labels are pushed in the label stack.
>>
>>
>> NEW:
>> If the label type is a delegation label, then the type of stacking
>> approach chosen by the ingress for this LSP (Section 5.1) MUST be used to
>> determine how the delegation labels are pushed in the label stack.
>>
>>
>>
>>>
>>> Also, regarding FRR support. Section 1 says:
>>>
>>> "Functionalities such as bandwidth admission control, LSP priorities,
>>> preemption,
>>> auto-bandwidth and Fast Reroute continue to work with this forwarding
>>> plane."
>>> It seems that shared labels approach supports only facility bypass
>>> link-protection. It doesn't support one-to-one link- and node-protection,
>>> per my understanding. Facility bypass node-protection is not supported as
>>> well (as mentioned in Section 8). Hence, FRR support is very limited, and
>>> section 1 needs correction.
>>>
>>
>> [VPB] I don’t see anything wrong with the quoted text. Fast Reroute for
>> MPLS-TE LSPs can be realized by either the 1-to-1 protection mechanism
>> (detours) or the facility bypass mechanism. The authors don’t intend to add
>> procedures for 1-to-1 link/node protection (who needs it?).  The
>> facility bypass link-protection procedure is discussed in this draft. The
>> facility bypass node-protection procedure is discussed in
>> https://tools.ietf.org/html/draft-chandra-mpls-rsvp-shared-labels-np-00
>> (this was presented at the last IETF).
>>
>>
>>>
>>> Thank you.
>>>
>>> 13 сент. 2018 г., в 20:28, Alexander Okonnikov <
>>> alexander.okonnikov@gmail.com> написал(а):
>>>
>>> Hi Panav,
>>>
>>> Questions regarding ETLD:
>>>
>>> The draft is not clear about signaling of ETLD attribute. It says that
>>> ETLD is conveyed as per-hop attribute. Is my understanding correct that it
>>> is conveyed as RRO Hop attribute? Probably it could be cleaned to avoid
>>> confusion whether ERO or RRO Hop attribute mechanism is used.
>>>
>>> Next, the draft says that:
>>>
>>> "... If a node is reached where the ETLD set from the previous hop is 1,
>>> then that
>>> node MUST select itself as the delegation hop.  If a node is reached and
>>> it is
>>> determined that this hop cannot receive more than one transport label,
>>> then that node
>>> MUST select itself as the delegation hop. ..."
>>>
>>> What is purpose of the second sentence/rule?
>>>
>>> Next:
>>>
>>> "If there is a node or a sequence of nodes along the path of the LSP
>>> that do not
>>> support ETLD, then the immediate hop that supports ETLD MUST select
>>> itself as the
>>> delegation hop."
>>>
>>> If some node (consecutive nodes) doesn't support ETLD then it doesn't
>>> support TE labels. Hence, that node (regular RSVP-TE LSR) will do SWAP and
>>> not POP. As a result non-decremented ETLD is OK and immediate hop that
>>> supports ETLD not necessary should become delegation hop?
>>>
>>> Also, from Section 9.7:
>>>
>>> "The ETLD field specifies the maximum number of transport labels that
>>> this hop can potentially send to its downstream hop.  It MUST be set to a
>>> non-zero value."
>>>
>>> Strictly speaking it is not correct. ETLD reflects decrementing counter
>>> and not capability of some transit node. I.e. if we consider LSP R1-R2-R3,
>>> R1 puts value 5 in ETLD,and R2 supports imposing of 2 labels, it doesn't
>>> mean that R2 should rewrite ETLD with value 2. It just should decrement
>>> value 5. Correct?
>>>
>>> Also, per my understanding it is supposed that in fact ETLD value will
>>> not be just decremented, but it will be copied from previous RRO Hop
>>> attributes subobject into being inserted RRO Hop attributes subobject with
>>> decrementing. May be it would be better to signal ETLD value in LSP
>>> Attributes object (and each capable node decrements ETLD value there),
>>> while signaling support of ETLD itself in RRO Hop attributes subobject?
>>>
>>> Thank you.
>>>
>>> 13 сент. 2018 г., в 20:22, Alexander Okonnikov <
>>> alexander.okonnikov@gmail.com> написал(а):
>>>
>>> Hi Pavan,
>>>
>>> I'm sorry for delay with answer.
>>>
>>> If ingress uses regular Path MTU discovery mechanism, it could produce
>>> value of MTU lower than actual one. This is because ingress doesn't know
>>> MTU per each hop. Let's consider case with four routers: R1 - R2 - R3 - R4.
>>> MTU for R1-R2 link is 2000, MTU for R2-R3 is 1600 and MTU for R3-R4 is
>>> 2000. By virtue of regular Path MTU discovery mechanism R1 will derive from
>>> FLOWSPEC that path MTU is 1600. As soon as R1 doesn't know how many labels
>>> in the stack will be on the lowest MTU hop, it can only set LSP MTU to most
>>> conservative value (1600 - 4 - 4 = 1592, provided that R4 has advertised
>>> implicit null label). In fact actual path MTU is 1596 (1600 - 4 on R2-R3
>>> hop). Of course, it could be acceptable, but calculated LSP MTU as more
>>> lower than actual as longer LSP path. For correct path MTU discovery
>>> ingress needs to know MTU per each hop.
>>>
>>> Thank you.
>>>
>>> 6 сент. 2018 г., в 18:27, Vishnu Pavan Beeram <vishnupavan@gmail.com>
>>> написал(а):
>>>
>>> Alexander, Hi!
>>>
>>> I apologize for the delayed response.
>>>
>>> This draft does not propose any changes to the standard RSVP MTU
>>> signaling procedures (Int Serv object specific signaling procedures). After
>>> the initial signaling sequence is complete, an ingress implementation
>>> (RFC3209) would typically take the path MTU learnt via signaling, run it
>>> through some local logic and then arrive at an MTU value that can be
>>> assigned to the LSP. This local logic typically involves deducting the
>>> number of bytes in the label stack used for the LSP from the path MTU
>>> learnt via signaling. The ingress implementation supporting this draft will
>>> rely on the Resv RRO to accurately determine the max-number of labels
>>> pushed along the path of the LSP (note that with delegation, downstream
>>> hops can impose label stacks) and account for it in the local logic used to
>>> arrive at the MTU value assigned to the LSP.
>>>
>>> I hope this addresses your question..
>>>
>>> Regards,
>>> -Pavan
>>>
>>> On Tue, Aug 7, 2018 at 12:22 PM Alexander Okonnikov <
>>> alexander.okonnikov@gmail.com> wrote:
>>>
>>>> Hi Pavan,
>>>>
>>>>
>>>> Regular RSVP-TE LSPs use standard RSVP path MTU discovery mechanism.
>>>> That one cannot be used "as is" for approach described in the draft, and
>>>> the draft doesn't address path MTU identification. Is it to be considered?
>>>>
>>>>
>>>> Thank you.
>>>>
>>>> 26.07.2018 06:07, Vishnu Pavan Beeram пишет:
>>>>
>>>> Chairs, Hi!
>>>>
>>>> As mentioned (in our presentation) in last week's WG session, we
>>>> believe that the draft is sufficiently baked and ready to progress to the
>>>> next stage. We would like to formally request this draft to be considered
>>>> for WG LC.
>>>>
>>>> Regards,
>>>> - Pavan (on behalf of the authors)
>>>>
>>>>
>>>> _______________________________________________
>>>> mpls mailing listmpls@ietf.orghttps://www.ietf.org/mailman/listinfo/mpls
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>