Re: [Lsr] draft-ietf-isis-segment-routing-extensions-16 - Shepherd review comments

Uma Chunduri <umac.ietf@gmail.com> Fri, 15 June 2018 16:21 UTC

Return-Path: <umac.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 328D9130F49; Fri, 15 Jun 2018 09:21:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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, NORMAL_HTTP_TO_IP=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 X9X0kt4pXWEe; Fri, 15 Jun 2018 09:21:11 -0700 (PDT)
Received: from mail-vk0-x242.google.com (mail-vk0-x242.google.com [IPv6:2607:f8b0:400c:c05::242]) (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 2F1F6130F3F; Fri, 15 Jun 2018 09:21:11 -0700 (PDT)
Received: by mail-vk0-x242.google.com with SMTP id x4-v6so5980911vkx.11; Fri, 15 Jun 2018 09:21:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Nq8tV291XwwTWncWrftgkxAnz7EUsOwJuBhPzIcP7R8=; b=KxM05LnoMYO9mfdZt8EqLeTGdknKjhlOZmn19JFIxwVT4DLiFnOvd3gYxwZSqkUbIz uGX51XhRtHD1WzVTq9Ir2EjHZVDXIqDSTaW3Sk+MuoobLMlZ/vsuWC9+6LKVZJPcjOD9 EYVIM/UezkP6zn9kLdke8svR1Z4p1nlULcFPEB7RcgMYWYYM4DpuND3aEd6REEuRIu3F vP8wYDMu6x1wHhPr+cYJLV/e14okM0TnHpQKZXHgqvRwdAdKuilmtmgH+huXayJqhQvi +JUv6cj9cX4PznnTU1+JqocsIAf7Cc/N+owq7qyUYbSOD/sI+0ZxH6vUmeCT27Bx68DA paIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Nq8tV291XwwTWncWrftgkxAnz7EUsOwJuBhPzIcP7R8=; b=jjhxtywKQanzBska9xSWTiq3dyxF1ctWtwQratVzsRFwgcG/G3WHen9mP6fJLYn4se 4o+n7+40IvVJiss04wK10pjBQTVTn+QnK64mjeA01pRwl4zNHtINd3m8cpAus9Usp/jQ vQaAu9fdfQThgzwoJYEbIRfB+vh0zns7uhysl6iU5ZLARZUKIbOjDO1fFiee99EQ/1pU VteaWYncwVYKMrV7FMHDijMuAaAdpsGDN595DECp+aUp2ZqN3s3QokPXBfd81dCfolWs yPRdRDtK6aBvP+qwmwO1VE0rN6S7KQ2O+/OEZjZ1xW0H+hmL+X0ZW2a67K/BhVQ79+HM bqFQ==
X-Gm-Message-State: APt69E0V+aLEdunHFC6nULUFmKh4M1ksy0mAnRu7DiN27oaT4YgBpZWb MDsijEmoY2R4ywA0yYUpASnos6T08frkNld/zXs=
X-Google-Smtp-Source: ADUXVKKx41ZQr+6+EbrqItLdgra5GXFEQ8ihgf5D5MpLqh6Uv/hBK8Q3jb52IVEzNEcaX/Ow7WvxCsW+Q6aCyJv5A6M=
X-Received: by 2002:a1f:2758:: with SMTP id n85-v6mr1354998vkn.117.1529079670146; Fri, 15 Jun 2018 09:21:10 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a67:207:0:0:0:0:0 with HTTP; Fri, 15 Jun 2018 09:21:09 -0700 (PDT)
In-Reply-To: <a46f43cdb8384a60a48f7d5619faa473@XCH-ALN-001.cisco.com>
References: <CAF18ct4Lx4iBMnQYPEEkF7s7MyHybJkHQBiXzc2RqYk1mvQYrw@mail.gmail.com> <e727722e7481444f8b523c2dbd2420e8@XCH-ALN-001.cisco.com> <CAF18ct62iCH7VpjmA9FyrPiA8CYbxhk1S--TJCrZQOcDX7Aftg@mail.gmail.com> <a46f43cdb8384a60a48f7d5619faa473@XCH-ALN-001.cisco.com>
From: Uma Chunduri <umac.ietf@gmail.com>
Date: Fri, 15 Jun 2018 09:21:09 -0700
Message-ID: <CAF18ct4h0VUmzAmNGDh9G8oZoes0EQzRtF-QC85tdz7FrRJWLA@mail.gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>, "draft-ietf-isis-segment-routing-extensions@ietf.org" <draft-ietf-isis-segment-routing-extensions@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, "lsr-ads@ietf.org" <lsr-ads@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000928cc3056eb09af3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/goBmpjZVw05j2M18OBfY9xoiupQ>
Subject: Re: [Lsr] draft-ietf-isis-segment-routing-extensions-16 - Shepherd review comments
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jun 2018 16:21:22 -0000

Les, Co-authors and WG,

Though there is a scope for minor improvements in the text, I am fine  if
you choose not to update further -  based on the responses below.

I have no further comments and initial version of the write-up has been
updated.


BR,

--
Uma C.

On Wed, Jun 13, 2018 at 12:03 AM, Les Ginsberg (ginsberg) <
ginsberg@cisco.com> wrote:

> Uma –
>
>
>
> Responses inline.
>
>
>
> *From:* Uma Chunduri <umac.ietf@gmail.com>
> *Sent:* Tuesday, June 12, 2018 11:09 AM
> *To:* Les Ginsberg (ginsberg) <ginsberg@cisco.com>
> *Cc:* lsr@ietf.org; draft-ietf-isis-segment-routing-extensions@ietf.org;
> lsr-chairs@ietf.org; lsr-ads@ietf.org
> *Subject:* Re: draft-ietf-isis-segment-routing-extensions-16 - Shepherd
> review comments
>
>
>
> Les,
>
>
>
> Thanks for your quick response and changes in the document. Please find my
> further response below* [Uma]:*
>
>
>
> --
>
> Uma C.
>
>
>
> On Mon, Jun 11, 2018 at 10:00 PM, Les Ginsberg (ginsberg) <
> ginsberg@cisco.com> wrote:
>
> Uma –
>
>
>
> Thanx for the prompt review.
>
>
>
>  2. Section 2.1
>
>
>
> a. "The 'Prefix SID' MUST   be unique within a given IGP domain (when the
> L-flag is not set)."
>
>
>
>    I see this is conflicting with what's been defined in
> https://tools.ietf.org/html/draft-ietf-spring-segment-routing-14,
>
> section 3.3 -
>
>    "Within an anycast group, all routers in an SR domain MUST
> advertise  the same prefix with the same SID value."
>
>
>
>    If you see otherwise please explain why?
>
>
>
> *[Les:] This is a misunderstanding on your part.*
>
> *An anycast prefix may be advertised by multiple nodes, but the Prefix SID
> associated with the prefix is the same regardless of which node advertises
> it. So there is no contradiction/conflict here.*
>
>
>
>
>
> *[Uma]:  I understood the intention.*
>
>
>
> *This doc says - **"The 'Prefix SID' MUST   be unique within a given IGP
> domain (when the L-flag is not set)." *
>
> *And it won't give any exception for "anycast group" either in the text or
> through reference to  draft-ietf-spring-segment-routing-14
> <https://tools.ietf.org/html/draft-ietf-spring-segment-routing-14>.*
>
>
>
>
>
> *[Les:] If both Node A and Node B advertise (1.1.1.1/32
> <http://1.1.1.1/32>, SID 100) this is NOT a conflict. This is expected
> behavior for an anycast address.*
>
>
>
> *Examples of conflicts:*
>
>
>
> *Node A (1.1.1.1/32 <http://1.1.1.1/32>, SID 100)*
>
> *Node B (1.1.1.1/32 <http://1.1.1.1/32>, SID 200)*
>
> *(Different SIDs for the same prefix)*
>
>
>
> *Node A (1.1.1.1/32 <http://1.1.1.1/32>, SID 100)*
>
> *Node B (2.2.2.2/32 <http://2.2.2.2/32>, SID 100)*
>
> *(Same SID for different prefixes)*
>
>
>
>
>
> b. "A 4 octet index defining.."
>
> What happens  to the computed label value if the index is of 4 octets
> value? I am asking this as index can have 4 octets but the eventual label
> (SRGB offset + index) would be only 20 bits.
>
> Can you point (if any)  references to https://tools.ietf.org/html/
> draft-ietf-spring-segment-routing-mpls appropriate sections -  is this is
> addressed there?
>
>
>
> *[Les:] See
> https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-14#section-2.4
> <https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-14#section-2.4>
> (emphasis added):*
>
>
>
> *“ 0 =< I < size. If the index "I" does not satisfy the previous*
>
> *      inequality, **then the label cannot be calculated**.”*
>
>
>
> *[Uma]: Thanks for the pointer. I am fine with keeping this at a common
> place but this document  needs a generic reference specifically for some of
> the conflict/error conditions to that.*
>
>
>
> *[Les:] WE have deliberately kept any discussion of handling of conflicts
> (now identified as “collisions”)  out of the IGP drafts. Please see
> https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-14#section-2.5
> <https://tools.ietf.org/html/draft-ietf-spring-segment-routing-mpls-14#section-2.5>
> for discussion of this topic – which is not protocol specific.*
>
>
>
>
>
> 3. Section 2.2.1
>
>
>
> a. "F-Flag: Address-Family flag..."
>
>
>
>      Not sure why this has to do with encapsulation? What happens if
> native IPv4/IPv6 data packet is using this SID with out any encapsulation?
> Could you please clarify.
>
>
>
> *[Les:] When the packet is forwarded over the specified outgoing interface
> it will either have an IPv4 encapsulation or an IPv6 encapsulation i.e.,
> the payload is encapsulated in the afi specific L3 protocol. *
>
> *This does not mean that a new AFI specific header is imposed.*
>
>
>
>
>
> *[Uma]: Thanks.  I didn't expect payload encapsulation with L3 in IS-IS
> document. I see this is derived from the base TLV where this sub-TLV
> belongs to (22/222/223 etc.). This sounded like additional encap and hence
> my comment.*
>
>
>
> *But one of my larger point here is why a sub-TLV has to specify/define
> AF. This is the property of the associated TLV/MT-aware TLV.*
>
> *I understand this could be too late to change here but this additional
> information should not conflict with base while usage. *
>
> *One incorrect usage *example* of this sub-TLV with AF unset (IPv4) in TLV
> 222 with MT-ID=2 (IPv6).*
>
>
>
> *As it stands this combinations valid/allowed. Perhaps some text around
> this would be helpful.*
>
>
>
> *[Les:] Consider the case of single topology IPv6 support. Here, a single
> IS Neighbor advertisement is used in support of IPv4 and IPv6. The
> indication of which SID is used for which address-family is therefore
> required.*
>
> *Although it is a common practice to have a 1-1 mapping between topologies
> and address-families, this is not required. 1-1 mapping  is commonly
> assumed because of the reserved MTIDs defined in RFC 5120, but a single
> topology may be used to support multiple address families. MTID 0 support
> for IPv6 is the most common example.*
>
>
>
>
>
> 4. Section 2.2.2
>
>
>
> a. Nit: V and L flags: Content is duplicated and perhaps it can instead
> refer to section 2.2.1
>
>
>
>
>
> *[Les:] The text says:*
>
> *“ where F, B, V, L, S and P flags are defined in Section 2.2.1.”*
>
>
>
> *???*
>
>
>
> *[Uma]: Sorry - I should have been more specific. Was referring to
> duplicated text in Section 2.2.1 and 2.2.2*
>
>
>
>  "
>
>       *  A 3 octet local label where the 20 rightmost bits are used for
>
>          encoding the label value.  In this case the V and L flags MUST
>
>          be set.
>
>
>
>       *  A 4 octet index defining the offset in the SID/Label space
>
>          advertised by this router using the encodings defined in
>
>          Section 3.1 <https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-16#section-3.1>.  In this case V and L flags MUST be unset."
>
>
>
> *[Les:] What you suggest could be done. IMO it does not improve the readability of the document.*
>
> *If there is some consensus for your suggestion I am willing to make such a change – but at this point I prefer to leave the text as is.*
>
>
>
>
>
> 5. Section 3.2 and Section 2.1
>
>
>
>     Could you please clarify what is preferred if multiple prefix-sids
> with different algorithm values are advertised for the same SID value?
>
>
>
> *[Les:] There is no “preference” here. In order to have algorithm specific
> forwarding entries we MUST have different SIDs for each algorithm. A router
> will use the SID which matches the algorithm associated with the forwarding
> entry.*
>
>
>
> *[Uma]: ..and IMO, this should be specified. *
>
>
>
> *[Les:] I am not clear on what you think needs to specified. As the notion
> of “preference” is not relevant why would we introduce it?*
>
>
>
>    Les
>
>
>