Return-Path: <abashandy.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 1FE71130EB4;
 Mon, 11 Jun 2018 14:59:36 -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 q48eqO12WMwr; Mon, 11 Jun 2018 14:59:30 -0700 (PDT)
Received: from mail-wm0-x243.google.com (mail-wm0-x243.google.com
 [IPv6:2a00:1450:400c:c09::243])
 (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 B05DF127598;
 Mon, 11 Jun 2018 14:59:29 -0700 (PDT)
Received: by mail-wm0-x243.google.com with SMTP id r125-v6so19334227wmg.2;
 Mon, 11 Jun 2018 14:59:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; 
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language;
 bh=rtfXn5IAcX1tnwKgbqBrLFfLUTc3sMcfVFN/gr38diA=;
 b=LT5guMsphyh8we8WabA9GCaL3LLrubPApcxwau1T+MdCkUDa3w0/+eBP2bCuhqIXmt
 tYgUTb+cPRMcysBytcKt/Cx4l/69svbrXEKnDhisfU3l88naqVfWRdIbzTu+4yPLtNAC
 JwiVPaCx/76R6PkV33Mb/g11ybKEkmX7pQOPkdjJNWL5HeJ11bzUA5x0yccG5GugHlKy
 QLPENh/lIaBWPsft+1Xv0vTJv7/Ws8+6PJINP2KqQTJinjKxn7XITtlcbpRGV4WAED8Z
 4QuVWmH1viqVnDjl8ONuGiySWF2nO73LdGzyzzoLC16JBz2w9brbtvf7ViYgs0jTS9rS
 zvRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language;
 bh=rtfXn5IAcX1tnwKgbqBrLFfLUTc3sMcfVFN/gr38diA=;
 b=Urc/60XYax7v/CCnH1trnfbPjU894CEygRMfQZRoGCuXRRbw6gOmsDwdWGKpCFMyNv
 W7S61bP1UQp3iDQp2fex38a6gA+kGadgM/EjLdrB2n/XJPTo/nBEHhNI0opLJNsYG3d+
 8hV7ZmXhHk0/VnJcxNhDU0/S2XlysMZl0jg/H6ocr3sPZo6b7df0nHnpJ0HwX/uJyVQx
 qwHzAordi0QsZ9XNwujezt6omPNVxZEPFmwQ7mP1O9M1wr5mJTCenZ6oJyrNTXj5cSqA
 BvQm8JxS+6YVMKBg5+W+nHETKst1buXT0Kz6s8/YfW4px12nVM3iPxOS4KE7JMej/+/M
 wLcA==
X-Gm-Message-State: APt69E0ixn+/1HrqyjoAFf7m0XYwfxHu/eXID023pEi13v0gbhhlGMUY
 hOsjtk2ifjqevQPMbv9x77Q=
X-Google-Smtp-Source: ADUXVKLD3OpMNB4pzhWj8f0r9n0p66WK8vZK3E85JaQqfeVWCV2fG3KLyk+QjyqVP5W1LGRlziMGWA==
X-Received: by 2002:a1c:d483:: with SMTP id
 l125-v6mr377861wmg.98.1528754368117; 
 Mon, 11 Jun 2018 14:59:28 -0700 (PDT)
Received: from [192.168.1.33] ([41.236.13.216])
 by smtp.gmail.com with ESMTPSA id s2-v6sm43991289wrn.75.2018.06.11.14.59.25
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 11 Jun 2018 14:59:27 -0700 (PDT)
To: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>,
 "spring-chairs@ietf.org" <spring-chairs@ietf.org>,
 "draft-ietf-spring-segment-routing-mpls.authors@ietf.org"
 <draft-ietf-spring-segment-routing-mpls.authors@ietf.org>
Cc: "spring@ietf.com" <spring@ietf.com>, "rtg-dir@ietf.org"
 <rtg-dir@ietf.org>, "'mpls@ietf.org'" <mpls@ietf.org>,
 "'adrian@olddog.co.uk'" <adrian@olddog.co.uk>,
 "Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com)"
 <Jonathan.Hardwick@metaswitch.com>,
 "shraddha@juniper.net" <shraddha@juniper.net>
References: <DB5PR0301MB19093D3B7D8159B9A341F5F79D790@DB5PR0301MB1909.eurprd03.prod.outlook.com>
From: Ahmed Bashandy <abashandy.ietf@gmail.com>
Message-ID: <9d5960ea-d79f-1945-a8f0-9d8fa3f5afd2@gmail.com>
Date: Mon, 11 Jun 2018 14:59:25 -0700
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0)
 Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <DB5PR0301MB19093D3B7D8159B9A341F5F79D790@DB5PR0301MB1909.eurprd03.prod.outlook.com>
Content-Type: multipart/alternative;
 boundary="------------A2E0585809D42F7B06A885A2"
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/x-MwiVCHhOX515_WigLQmqKGkP0>
Subject: Re: [mpls] RtgDir Early review:
 draft-ietf-spring-segment-routing-mpls-13
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.26
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, 11 Jun 2018 21:59:37 -0000

This is a multi-part message in MIME format.
--------------A2E0585809D42F7B06A885A2
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

I just posted version 14 to address Adrian's comments

I will address your comments in the next version in few days

thanks

Ahmed



On 6/10/18 12:43 AM, Alexander Vainshtein wrote:
>
> Explicitly adding Shraddha  who is the shepherd of this draft.
>
> Regards,
>
> Sasha
>
> Office: +972-39266302
>
> Cell: +972-549266302
>
> Email: Alexander.Vainshtein@ecitele.com
>
> *From:* Alexander Vainshtein
> *Sent:* Friday, June 8, 2018 5:43 PM
> *To:* 'spring-chairs@ietf.org' <spring-chairs@ietf.org>; 
> 'draft-ietf-spring-segment-routing-mpls.authors@ietf.org' 
> <draft-ietf-spring-segment-routing-mpls.authors@ietf.org>
> *Cc:* 'spring@ietf.com' <spring@ietf.com>; rtg-dir@ietf.org; 
> mpls@ietf.org; 'adrian@olddog.co.uk' <adrian@olddog.co.uk>
> *Subject:* RtgDir Early review: draft-ietf-spring-segment-routing-mpls-13
>
> Hello,
>
> I have been selected to do a routing directorate “early” review of 
> this draft: 
> https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/
>
> The routing directorate will, on request from the working group chair, 
> perform an “early” review of a draft before it is submitted for 
> publication to the IESG. The early review can be performed at any time 
> during the draft’s lifetime as a working group document. The purpose 
> of the early review depends on the stage that the document has 
> reached. As this document is currently in the WG Last call, my focus 
> for the review was to determine whether the document is ready to be 
> published. Please consider my comments along with the other working 
> group last call comments.
>
> For more information about the Routing Directorate, please see 
> ​http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>
> *Document*: draft-ietf-spring-segment-routing-mpls-13
>
> *Reviewer*: Alexander (“Sasha”) Vainshtein 
> (alexander.vainshtein@ecitele.com 
> <mailto:alexander.vainshtein@ecitele.com>)
>
> *Review Date*: 08-Jun-18
>
> *Intended Status*: Proposed Standard.
>
> *Summary*:
>
> I have some minor concerns about this document that I think should be 
> resolved before it is submitted to the IESG.
>
> *Comments*:
>
> I consider this draft as an important  companion document to the 
> Segment Routing Architecture 
> <https://tools.ietf.org/html/draft-ietf-spring-segment-routing-15> 
> draft that, ideally, should augment definitions of the Segment Routing 
> (SR) notions and constructs given there with details specific for the 
> SR instantiation that uses  the MPLS data plane (SR-MPLS).  Many 
> issues raised in my review reflect either gaps that should be, but 
> have not been, closed, or inconsistencies between the two drafts.
>
> Since RFC 8287 <https://tools.ietf.org/html/rfc8287> is already 
> published as a Standards Track RFC, I expect such augmentation to be 
> backward compatible with this document (or to provide clear 
> indications of required updates to this document). And I include the 
> MPLS WG into distribution list.
>
> This draft was not easy reading for me. In particular, the style of 
> Section 2.5 that discusses at length and in some detail multiple 
> “corner cases” resulting, presumably, from misconfiguration, before it 
> explains the basic (and relatively simple) “normal” behavior, looks 
> problematic to me.
>
> The WG Last Call has been extended by one week. Nevertheless, I am 
> sending out my comments
>
> *Major Issues*: None found
>
> *Minor Issues*: Quite a few but, hopefully, easy to resolve.
>
> 1.*Encapsulation of SR-MPLS packets*:
>
> a.RFC 3032 (referenced by the draft) and RFC 5332 (*/not mentioned in 
> the draft/*) depend two encapsulations of labeled packets - one for 
> Downstream-allocated labels and another for Upstream-allocated ones.
>
> b.From my POV the ST-MPLS only uses Downstream-allocated labels – but 
> I expect the draft to state that explicitly, one way or another. (If 
> Upstream-allocated labels are relevant for SR-MPLS, I would see it as 
> a major gap, so I hope that this is not the case).
>
> 2.*Label spaces in SR-MPLS*:
>
> a.RFC 3031 (referenced by the draft) defines per-platform and 
> per-interface label spaces, and RFC 5331 (*/not mentioned in the 
> draft/*) adds context-specific label spaces and context labels.
>
> b.The draft does not say which of these are or are not relevant for 
> SR-MPLS
>
> c.From my POV:
>
> i.Labels representing all kinds of SIDs mentioned in the draft MUST be 
> allocated from the per-platform label space only
>
> ii.At the same time, instantiation of Mirror Segment IDs defined in 
> Section 5.1 of the Segment Routing Architecture draft using MPLS data 
> plane clearly calls for context labels and context-specific label spaces
>
> d.I expect the draft to provide a clear-cut position on these aspects 
> of SR-MPLS.
>
> 3.*SR-MPLS and hierarchical LSPs*:
>
> a.SR LSPs that include more than one segment are hierarchical LSPs 
> from the POV of the MPLS data plane. Therefore some (possibly, all) of 
> the models for handling TTL and TC bits that have been defined in RFC 
> 3443 (*/not mentioned in the draft/*) should apply to SR-MPLS
>
> b.RFC 8287 (*/not referenced in the draft/*) specifically discussed 
> operation of the LSP Traceroute function for SR LSPs in the case when 
> Pipe/Short Pipe model for TTL handling is used
>
> c.I expect the draft to provide at least some guidelines regarding 
> applicability of each specific model defined in RFC 3443 (separately 
> for TTL and TC bits) to SR-MPLS.
>
> 4.*Inferring network layer protocol in SR-MPLS*:
>
> a.I wonder if the draft could provide any details on the situation 
> when a label that represents some kind of SID is the bottom-of-stack 
> label to be popped by the egress LER
>
> b.For the reference, RFC 3032 says that “the identity of the network 
> layer protocol  must be inferable from the value of the label which is 
> popped from  the bottom of the stack, possibly along with the 
> contents  of the network layer header itself”
>
> c.From my POV the following scenario indicates relevance of this 
> expectation for SR-MPLS:
>
> i.IS-IS is used for distributing both IPv4 and IPv6 reachability in a 
> given domain
>
> ii.An IS-IS adjacency over some dual-stack link is established, and a 
> single Adj-SID for this adjacency is advertised
>
> iii.The node that has assigned and advertised this Adj-SID receives a 
> labeled packet with the label representing this Adj-SID being both the 
> top and bottom-of-stack label
>
> iv.The implementers must be given unambiguous instructions for 
> forwarding the unlabeled packet via the dual-stack link as an Ipv4 or 
> an IPv6 packet.
>
> 5.*Resolution**of Conflicts*: Are the
>
> a.Are the conflict resolution procedures listed in section 2.5 
> mandatory to implement?
>
> b.If they are mandatory to implement, are they also mandatory to 
> deploy, or can the operators simply treat any detected conflict as 
> requiring human intervention and preventing normal operation of SR-MPLS?
>
> c.For the reference, the IETF capitalized MUST appears just in a few 
> places in Section 2.5, and each appearance has very narrow context:
>
> i.For MCCs where the "Topology" and/or "Algorithm" fields are not 
> defined, the numerical value of zero MUST be used for these two fields
>
> ii.If the same set of FECs are attached to the same label "L1", then 
> the tie-breaking rules MUST always select the same FEC irrespective of 
> the order in which the FECs and the label "L1" are received. In other 
> words, the tie-breaking rule MUST be deterministic.
>
> iii.An implementation of explicit SID assignment MUST guarantee 
> collision freeness on the same router
>
> From my POV, it is not possible to infer the answer to my question 
> from these statements. Some explicit statement is required.
>
> d.The tie-breaking rules in section 2.5.1 include some specific values 
> for encoding FEC types and address families – but these values are not 
> supposed to appear in any IANA registries (because the draft does not 
> request any IANA actions). Can you please clarify what is so special 
> about these values?
>
> e.I also doubt that comparison of FECs that represent IPv4 and IPv6 
> prefix SIDs makes much sense (for conflict resolution or else), 
> because, among other things, there are valid scenarios when an IPv4 
> /32 prefix is embedded in an IPv6 /128 one.
>
> f.Section 2.5.1 defines 3 types of SR-MPLS FECs, but I am not sure all 
> SID types defined in the Segment Routing Architecture draft can be 
> unambiguously mapped to one of these types. Problematic examples 
> include at least the following:
>
> i.Parallel Adjacency SID
>
> ii.Mirror SID
>
> Explicit mapping of SID types to SR-MPLS FEC types would be most 
> useful IMO. If some SID types cannot be mapped to SR-MPLS FECs, this 
> must be explicitly stated in the draft.
>
> 6.*Node SIDs in SR-MPLS*:
>
> a.Node SIDs are explicitly defined and discussed in the Segment 
> Routing Architecture draft but are not mentioned even once in this draft
>
> b.AFAIK, the common implementation practice today includes assignment 
> of at least one Node SID to every node in the SR-MPLS domain
>
> c.Is there a requirement to assign at least one Node SID per {routing 
> instance, topology, algorithm} in SR-MPLS? If not, can the authors 
> explain expected behavior of such a node? (See also my comment about 
> routing instances below).
>
> 7.*SRGB Size in SR-MPLS*:
>
> a.The draft correctly treats the situation when an index assigned to 
> some global SID cannot be mapped to a label using the procedure in 
> Section 2.4 as a conflict.
>
> b.At the same time the draft does not define any minimum size of SRGB 
> (be it defined as a single contiguous block or as a sequence of such 
> blocks) that MUST be implemented by all SR-capable nodes
>
> c.I suspect that lack of such a definition could be detrimental to 
> interoperability of SR-MPLS solutions. AFAIK, the IETF has been 
> following, for quite some time, a policy that some reasonable 
> MUST-to-implement defaults should be assigned for all configurable 
> parameters exactly in order to prevent this.
>
> 8.*Algorithms and Prefix SIDs*:
>
> a.The draft mentions Algorithms (as part of SR-MPLS Prefix FEC) in, 
> but it does not explicitly link them with the Prefix-SID algorithms 
> defined in section 3.1.1 of the Segment Routing Architecture draft
>
> b.From my POV, the draft should explicitly state that the default 
> Prefix-SID algorithm MUST be implemented in all SR-MPLS-compliant routers.
>
> c.The Segment Routing Architecture draft states (in section 3.1.3) 
> that “Support of multiple algorithms applies to SRv6”. But neither 
> draft states whether multiple algorithms apply to SR-MPLS. Can you 
> please clarify this point?
>
> 9.*Routing instances and the context for Prefix-SIDs*:
>
> a.The Segment Routing Architecture draft states in Section 3.1 that 
> the “context for an IGP-Prefix segment includes the prefix, topology, 
> and algorithm”
>
> b.This draft seems to define (in section 2.5) the context for the 
> Prefix SID as “Prefix, Routing Instance, Topology, Algorithm” where ”a 
> routing instance is identified by a single incoming label downloader 
> to FIB” (but the notion of the label downloader to FIB is not defined).
>
> c.These two definitions look different to me.
>
> d.At the very least I would expect alignment between the definitions 
> of context for the Prefix-SID between the two drafts. Preferably, the 
> definition given in the Segment Routing Architecture draft should be 
> used in both drafts.
>
> 10.*Example of PUSH operation in Section 2.10.1*:
>
> a.The first para of this section begins with the sentence “Suppose an 
> MCC on a router "R0" determines that PUSH or CONTINUE operation is to 
> be applied to an incoming packet whose active SID is the global SID 
> "Si"”. In the context of SR-MPLS this means (to me) that the incoming 
> packet is a labeled packet and its top label matches the global SID “Si”.
>
> b.However, the example for PUSH operation in the next para of this 
> section is the case of an (unlabeled) IP packet with the destination 
> address covered by the IP prefix for which “Si” has been assigned.
>
> c.From my POV:
>
> i.Mapping unlabeled packets to SIDs is indeed out of scope of the 
> draft. Therefore an example of a PUSH operation that is applied to a 
> labeled packet (with the active SID inferred from the top label in the 
> stack) is preferable.
>
> ii.Valid examples of  PUSH operation applied to a labeled incoming 
> packet can be found in Sections 4.2 or 4.3 of the TI-LFA 
> <https://tools.ietf.org/html/draft-bashandy-rtgwg-segment-routing-ti-lfa-04> 
> draft
>
> *Nits*:
>
> 1.I concur with Adrian regarding numerous nits he has reported in his 
> WG LC Comment 
> <https://mailarchive.ietf.org/arch/msg/spring/FRhO2lgR8r4VlKP2ZN2dZwHU5BY>. 
> I would like to thank Adrian for an excellent review that have saved 
> me lots of hard work.
>
> 2.In addition, I’d like to report the following nits:
>
> a.Ti-LFA in Section 2.11.1 should be TI-LFA (as in the TI-LFA 
> <https://tools.ietf.org/html/draft-bashandy-rtgwg-segment-routing-ti-lfa-04> 
> draft)
>
> b.TI-LFA draft is referenced in the text of Section 2.11.1, but there 
> is no matching reference in the “References” section (probably, 
> Informational)
>
> c.“zero Algorithm” in Section 2.5 (immediately above Section 2.5.1) 
> must be replaced with “default algorithm”. Similarly, “non-zero 
> Algorithm” should be replaced with “non-default algorithm”
>
> 3.I think that RFC 3443 and RFC 5332 should be listed as Normative 
> references in this draft while RFC 5331 and RFC 8277 should be listed 
> as Informative references. This would improve the readability of the 
> draft without any impact on its advancement.
>
> Hopefully, these comments will be useful.
>
> Regards,
>
> Sasha
>
> Office: +972-39266302
>
> Cell:      +972-549266302
>
> Email: Alexander.Vainshtein@ecitele.com 
> <mailto:Alexander.Vainshtein@ecitele.com>
>
>
> ___________________________________________________________________________
>
> This e-mail message is intended for the recipient only and contains 
> information which is
> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have 
> received this
> transmission in error, please inform us by e-mail, phone or fax, and 
> then delete the original
> and all copies thereof.
> ___________________________________________________________________________


--------------A2E0585809D42F7B06A885A2
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    I just posted version 14 to address Adrian's comments<br>
    <br>
    I will address your comments in the next version in few days<br>
    <br>
    thanks<br>
    <br>
    Ahmed
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 6/10/18 12:43 AM, Alexander
      Vainshtein wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:DB5PR0301MB19093D3B7D8159B9A341F5F79D790@DB5PR0301MB1909.eurprd03.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Verdana;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:541870675;
	mso-list-type:hybrid;
	mso-list-template-ids:643474822 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l0:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l0:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1
	{mso-list-id:1493520477;
	mso-list-type:hybrid;
	mso-list-template-ids:2080945718 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l1:level1
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level2
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level3
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level4
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level5
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level6
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
@list l1:level7
	{mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level8
	{mso-level-number-format:alpha-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;}
@list l1:level9
	{mso-level-number-format:roman-lower;
	mso-level-tab-stop:none;
	mso-level-number-position:right;
	text-indent:-9.0pt;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:#1F497D">Explicitly
            adding Shraddha  who is the shepherd of this draft.
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <p class="MsoNormal"><span style="color:#1F497D">Regards,<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="color:#1F497D">Sasha<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
          <p class="MsoNormal"><span style="color:#1F497D">Office:
              +972-39266302<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="color:#1F497D">Cell:     
              +972-549266302<o:p></o:p></span></p>
          <p class="MsoNormal"><span style="color:#1F497D">Email:  
              <a class="moz-txt-link-abbreviated" href="mailto:Alexander.Vainshtein@ecitele.com">Alexander.Vainshtein@ecitele.com</a><o:p></o:p></span></p>
        </div>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b>From:</b> Alexander Vainshtein <br>
              <b>Sent:</b> Friday, June 8, 2018 5:43 PM<br>
              <b>To:</b> '<a class="moz-txt-link-abbreviated" href="mailto:spring-chairs@ietf.org">spring-chairs@ietf.org</a>'
              <a class="moz-txt-link-rfc2396E" href="mailto:spring-chairs@ietf.org">&lt;spring-chairs@ietf.org&gt;</a>;
              '<a class="moz-txt-link-abbreviated" href="mailto:draft-ietf-spring-segment-routing-mpls.authors@ietf.org">draft-ietf-spring-segment-routing-mpls.authors@ietf.org</a>'
<a class="moz-txt-link-rfc2396E" href="mailto:draft-ietf-spring-segment-routing-mpls.authors@ietf.org">&lt;draft-ietf-spring-segment-routing-mpls.authors@ietf.org&gt;</a><br>
              <b>Cc:</b> '<a class="moz-txt-link-abbreviated" href="mailto:spring@ietf.com">spring@ietf.com</a>' <a class="moz-txt-link-rfc2396E" href="mailto:spring@ietf.com">&lt;spring@ietf.com&gt;</a>;
              <a class="moz-txt-link-abbreviated" href="mailto:rtg-dir@ietf.org">rtg-dir@ietf.org</a>; <a class="moz-txt-link-abbreviated" href="mailto:mpls@ietf.org">mpls@ietf.org</a>; '<a class="moz-txt-link-abbreviated" href="mailto:adrian@olddog.co.uk">adrian@olddog.co.uk</a>'
              <a class="moz-txt-link-rfc2396E" href="mailto:adrian@olddog.co.uk">&lt;adrian@olddog.co.uk&gt;</a><br>
              <b>Subject:</b> RtgDir Early review:
              draft-ietf-spring-segment-routing-mpls-13<o:p></o:p></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Hello,<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">I
            have been selected to do a routing directorate “early”
            review of this draft:
          </span><span
            style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif"><a
href="https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/"
              moz-do-not-send="true">https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/</a><o:p></o:p></span></p>
        <p class="MsoNormal"><span
            style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">The
            routing directorate will, on request from the working group
            chair, perform an “early” review of a draft before it is
            submitted for publication to the IESG. The early review can
            be performed at any time during the draft’s lifetime as a
            working group document. The purpose of the early review
            depends on the stage that the document has reached. As this
            document is currently in the WG Last call, my focus for the
            review was to determine whether the document is ready to be
            published. Please consider my comments along with the other
            working group last call comments.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">For
            more information about the Routing Directorate, please see
          </span><span
style="font-size:10.0pt;font-family:&quot;Arial&quot;,sans-serif;color:black">​</span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><a
href="http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir"
              moz-do-not-send="true">http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir</a>
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Document</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:
            draft-ietf-spring-segment-routing-mpls-13<o:p></o:p></span></p>
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Reviewer</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:
            Alexander (“Sasha”) Vainshtein (<a
              href="mailto:alexander.vainshtein@ecitele.com"
              moz-do-not-send="true">alexander.vainshtein@ecitele.com</a>)<o:p></o:p></span></p>
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Review
              Date</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:
            08-Jun-18<o:p></o:p></span></p>
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Intended
              Status</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:
            Proposed Standard.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Summary</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">I
            have some minor concerns about this document that I think
            should be resolved before it is submitted to the IESG.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Comments</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">I
            consider this draft as an important  companion document to
            the
            <a
              href="https://tools.ietf.org/html/draft-ietf-spring-segment-routing-15"
              moz-do-not-send="true">Segment Routing Architecture</a>
            draft that, ideally, should augment definitions of the
            Segment Routing (SR) notions and constructs given there with
            details specific for the SR instantiation that uses  the
            MPLS data plane (SR-MPLS).  Many issues raised in my review
            reflect either gaps that should be, but have not been,
            closed, or inconsistencies between the two drafts.
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Since
            <a href="https://tools.ietf.org/html/rfc8287"
              moz-do-not-send="true">RFC 8287</a> is already published
            as a Standards Track RFC, I expect such augmentation to be
            backward compatible with this document (or to provide clear
            indications of required updates to this document). And I
            include the MPLS WG into distribution list. <o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">This
            draft was not easy reading for me. In particular, the style
            of Section 2.5 that discusses at length and in some detail
            multiple “corner cases” resulting, presumably, from
            misconfiguration, before it explains the basic (and
            relatively simple) “normal” behavior, looks problematic to
            me.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">The
            WG Last Call has been extended by one week. Nevertheless, I
            am sending out my comments
            <o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Major
              Issues</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:
            None found<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Minor
              Issues</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:
            Quite a few but, hopefully, easy to resolve.<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">1.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Encapsulation
              of SR-MPLS packets</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:
            <o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">a.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">RFC
            3032 (referenced by the draft) and RFC 5332 (<b><i>not
                mentioned in the draft</i></b>) depend two
            encapsulations of labeled packets - one for
            Downstream-allocated labels and another for
            Upstream-allocated ones.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">b.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">From
            my POV the ST-MPLS only uses Downstream-allocated labels –
            but I expect the draft to state that explicitly, one way or
            another. (If Upstream-allocated labels are relevant for
            SR-MPLS, I would see it as a major gap, so I hope that this
            is not the case).<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">2.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Label
              spaces in SR-MPLS</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">a.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">RFC
            3031 (referenced by the draft) defines per-platform and
            per-interface label spaces, and RFC 5331 (<b><i>not
                mentioned in the draft</i></b>) adds context-specific
            label spaces and context labels. <o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">b.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">The
            draft does not say which of these are or are not relevant
            for SR-MPLS<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">c.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">From
            my POV:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                        
              </span>i.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Labels
            representing all kinds of SIDs mentioned in the draft MUST
            be allocated from the per-platform label space only <o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                       
              </span>ii.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">At
            the same time, instantiation of Mirror Segment IDs defined
            in Section 5.1 of the Segment Routing Architecture draft
            using MPLS data plane clearly calls for context labels and
            context-specific label spaces<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">d.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">I
            expect the draft to provide a clear-cut position on these
            aspects of SR-MPLS.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">3.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">SR-MPLS
              and hierarchical LSPs</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">a.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">SR
            LSPs that include more than one segment are hierarchical
            LSPs from the POV of the MPLS data plane. Therefore some
            (possibly, all) of the models for handling TTL and TC bits
            that have been defined in RFC 3443 (<b><i>not mentioned in
                the draft</i></b>) should apply to SR-MPLS<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">b.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">RFC
            8287 (<b><i>not referenced in the draft</i></b>)
            specifically discussed operation of the LSP Traceroute
            function for SR LSPs in the case when Pipe/Short Pipe model
            for TTL handling is used<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">c.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">I
            expect the draft to provide at least some guidelines
            regarding applicability of each specific model defined in
            RFC 3443 (separately for TTL and TC bits) to SR-MPLS.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">4.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Inferring
              network layer protocol in SR-MPLS</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">a.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">I
            wonder if the draft could provide any details on the
            situation when a label that represents some kind of SID is
            the bottom-of-stack label to be popped by the egress LER<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">b.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">For
            the reference, RFC 3032 says that “the identity of the
            network layer protocol  must be inferable from the value of
            the label which is popped from  the bottom of the stack,
            possibly along with the contents  of the network layer
            header itself”<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">c.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">From
            my POV the following scenario indicates relevance of this
            expectation for SR-MPLS:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                        
              </span>i.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">IS-IS
            is used for distributing both IPv4 and IPv6 reachability in
            a given domain<o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                       
              </span>ii.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">An
            IS-IS adjacency over some dual-stack link is established,
            and a single Adj-SID for this adjacency is advertised<o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                      
              </span>iii.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">The
            node that has assigned and advertised this Adj-SID receives
            a labeled packet with the label representing this Adj-SID
            being both the top and bottom-of-stack label<o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                      
              </span>iv.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">The
            implementers must be given unambiguous instructions for
            forwarding the unlabeled packet via the dual-stack link as
            an Ipv4 or an IPv6 packet.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">5.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Resolution</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">
            <b>of Conflicts</b>: Are the<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">a.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Are
            the conflict resolution procedures listed in section 2.5
            mandatory to implement?
            <o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">b.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">If
            they are mandatory to implement, are they also mandatory to
            deploy, or can the operators simply treat any detected
            conflict as requiring human intervention and preventing
            normal operation of SR-MPLS?<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">c.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">For
            the reference, the IETF capitalized MUST appears just in a
            few places in Section 2.5, and each appearance has very
            narrow context:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                        
              </span>i.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">For
            MCCs where the "Topology" and/or "Algorithm" fields are not
            defined, the numerical value of zero MUST be used for these
            two fields<o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                       
              </span>ii.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">If
            the same set of FECs are attached to the same label "L1",
            then the tie-breaking rules MUST always select the same FEC
            irrespective of the order in which the FECs and the label
            "L1" are received. In other words, the tie-breaking rule
            MUST be deterministic.
            <o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                      
              </span>iii.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">An
            implementation of explicit SID assignment MUST guarantee
            collision freeness on the same router<o:p></o:p></span></p>
        <p class="MsoNormal" style="margin-left:72.0pt"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">From
            my POV, it is not possible to infer the answer to my
            question from these statements. Some explicit statement is
            required.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">d.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">The
            tie-breaking rules in section 2.5.1 include some specific
            values for encoding FEC types and address families – but
            these values are not supposed to appear in any IANA
            registries (because the draft does not request any IANA
            actions). Can you please clarify what is so special about
            these values?
            <o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">e.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">I
            also doubt that comparison of FECs that represent IPv4 and
            IPv6 prefix SIDs makes much sense (for conflict resolution
            or else), because, among other things, there are valid
            scenarios when an IPv4 /32 prefix is embedded in an IPv6
            /128 one.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">f.<span style="font:7.0pt
                &quot;Times New Roman&quot;">    
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Section
            2.5.1 defines 3 types of SR-MPLS FECs, but I am not sure all
            SID types defined in the Segment Routing Architecture draft
            can be unambiguously mapped to one of these types.
            Problematic examples include at least the following:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                        
              </span>i.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Parallel
            Adjacency SID<o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                       
              </span>ii.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Mirror
            SID<o:p></o:p></span></p>
        <p class="MsoNormal" style="margin-left:72.0pt"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Explicit
            mapping of SID types to SR-MPLS FEC types would be most
            useful IMO. If some SID types cannot be mapped to SR-MPLS
            FECs, this must be explicitly stated in the draft.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">6.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Node
              SIDs in SR-MPLS</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">a.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Node
            SIDs are explicitly defined and discussed in the Segment
            Routing Architecture draft but are not mentioned even once
            in this draft<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">b.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">AFAIK,
            the common implementation practice today includes assignment
            of at least one Node SID to every node in the SR-MPLS domain<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">c.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Is
            there a requirement to assign at least one Node SID per
            {routing instance, topology, algorithm} in SR-MPLS? If not,
            can the authors explain expected behavior of such a node?
            (See also my comment about routing instances below).<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">7.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">SRGB
              Size in SR-MPLS</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:
            <o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">a.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">The
            draft correctly treats the situation when an index assigned
            to some global SID cannot be mapped to a label using the
            procedure in Section 2.4 as a conflict.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">b.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">At
            the same time the draft does not define any minimum size of
            SRGB (be it defined as a single contiguous block or as a
            sequence of such blocks) that MUST be implemented by all
            SR-capable nodes<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">c.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">I
            suspect that lack of such a definition could be detrimental
            to interoperability of SR-MPLS solutions. AFAIK, the IETF
            has been following, for quite some time, a policy that some
            reasonable MUST-to-implement defaults should be assigned for
            all configurable parameters exactly in order to prevent
            this.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">8.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Algorithms
              and Prefix SIDs</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">a.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">The
            draft mentions Algorithms (as part of SR-MPLS Prefix FEC)
            in, but it does not explicitly link them with the Prefix-SID
            algorithms defined in section 3.1.1 of the Segment Routing
            Architecture draft<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">b.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">From
            my POV, the draft should explicitly state that the default
            Prefix-SID algorithm MUST be implemented in all
            SR-MPLS-compliant routers.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">c.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">The
            Segment Routing Architecture draft states (in section 3.1.3)
            that “Support of multiple algorithms applies to SRv6”. But
            neither draft states whether multiple algorithms apply to
            SR-MPLS. Can you please clarify this point?<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">9.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Routing
              instances and the context for Prefix-SIDs</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">a.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">The
            Segment Routing Architecture draft states in Section 3.1
            that the “context for an IGP-Prefix segment includes the
            prefix, topology, and algorithm”<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">b.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">This
            draft seems to define (in section 2.5) the context for the
            Prefix SID as “Prefix, Routing Instance, Topology,
            Algorithm” where ”a routing instance is identified by a
            single incoming label downloader to FIB” (but the notion of
            the label downloader to FIB is not defined).<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">c.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">These
            two definitions look different to me.
            <o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">d.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">At
            the very least I would expect alignment between the
            definitions of context for the Prefix-SID between the two
            drafts. Preferably, the definition given in the Segment
            Routing Architecture draft should be used in both drafts.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l1 level1 lfo2"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">10.<span style="font:7.0pt
                &quot;Times New Roman&quot;">
              </span></span></span><!--[endif]--><span dir="LTR"></span><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Example
              of PUSH operation in Section 2.10.1</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">a.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">The
            first para of this section begins with the sentence “Suppose
            an MCC on a router "R0" determines that PUSH or CONTINUE  
            operation is to be applied to an incoming packet whose
            active SID is the global SID "Si"”. In the context of
            SR-MPLS this means (to me) that the incoming packet is a
            labeled packet and its top label matches the global SID
            “Si”.
            <o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">b.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">However,
            the example for PUSH operation in the next para of this
            section is the case of an (unlabeled) IP packet with the
            destination address covered by the IP prefix for which “Si”
            has been assigned. <o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l1
          level2 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">c.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">From
            my POV:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                        
              </span>i.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Mapping
            unlabeled packets to SIDs is indeed out of scope of the
            draft. Therefore an example of a PUSH operation that is
            applied to a labeled packet (with the active SID inferred
            from the top label in the stack) is preferable.<o:p></o:p></span></p>
        <p class="MsoListParagraph"
style="margin-left:108.0pt;text-indent:-108.0pt;mso-text-indent-alt:-9.0pt;mso-list:l1
          level3 lfo2">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore"><span style="font:7.0pt
                &quot;Times New Roman&quot;">                                       
              </span>ii.<span style="font:7.0pt &quot;Times New
                Roman&quot;">    </span></span></span><!--[endif]--><span
            dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Valid
            examples of  PUSH operation applied to a labeled incoming
            packet can be found in Sections 4.2 or 4.3 of the <a
href="https://tools.ietf.org/html/draft-bashandy-rtgwg-segment-routing-ti-lfa-04"
              moz-do-not-send="true">
              TI-LFA</a> draft<o:p></o:p></span></p>
        <p class="MsoNormal"><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p> </o:p></span></p>
        <p class="MsoNormal"><b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Nits</span></b><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">:</span>
          <span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l0 level1 lfo4"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">1.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">I
            concur with Adrian regarding numerous nits he has reported
            in his
          </span><span
            style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif"><a
href="https://mailarchive.ietf.org/arch/msg/spring/FRhO2lgR8r4VlKP2ZN2dZwHU5BY"
              moz-do-not-send="true">WG LC Comment</a>. I would like to
            thank Adrian for an excellent review that have saved me lots
            of hard work.<span style="color:black"><o:p></o:p></span></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l0 level1 lfo4"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">2.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">In
            addition, I’d like to report the following nits:<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0
          level2 lfo4">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">a.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">Ti-LFA
            in Section 2.11.1 should be TI-LFA (as in the
            <a
href="https://tools.ietf.org/html/draft-bashandy-rtgwg-segment-routing-ti-lfa-04"
              moz-do-not-send="true">
              TI-LFA</a> draft)<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0
          level2 lfo4">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">b.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">TI-LFA
            draft is referenced in the text of Section 2.11.1, but there
            is no matching reference in the “References” section
            (probably, Informational)<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="margin-left:72.0pt;text-indent:-18.0pt;mso-list:l0
          level2 lfo4">
          <!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">c.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">“zero
            Algorithm” in Section 2.5 (immediately above Section 2.5.1)
            must be replaced with “default algorithm”. Similarly,
            “non-zero Algorithm” should be replaced with “non-default
            algorithm”<o:p></o:p></span></p>
        <p class="MsoListParagraph"
          style="text-indent:-18.0pt;mso-list:l0 level1 lfo4"><!--[if !supportLists]--><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black"><span
              style="mso-list:Ignore">3.<span style="font:7.0pt
                &quot;Times New Roman&quot;">   
              </span></span></span><!--[endif]--><span dir="LTR"></span><span
style="font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif;color:black">I
            think that RFC 3443 and RFC 5332 should be listed as
            Normative references in this draft while RFC 5331 and RFC
            8277 should be listed as Informative references. This would
            improve the readability of the draft without any impact on
            its advancement.
            <o:p></o:p></span></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Hopefully, these comments will be useful.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Regards,<o:p></o:p></p>
        <p class="MsoNormal">Sasha<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Office: +972-39266302<o:p></o:p></p>
        <p class="MsoNormal">Cell:      +972-549266302<o:p></o:p></p>
        <p class="MsoNormal">Email:   <a
            href="mailto:Alexander.Vainshtein@ecitele.com"
            moz-do-not-send="true">Alexander.Vainshtein@ecitele.com</a><o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
      <br clear="all">
___________________________________________________________________________<br>
      <br>
      This e-mail message is intended for the recipient only and
      contains information which is <br>
      CONFIDENTIAL and which may be proprietary to ECI Telecom. If you
      have received this <br>
      transmission in error, please inform us by e-mail, phone or fax,
      and then delete the original <br>
      and all copies thereof.<br>
___________________________________________________________________________<br>
    </blockquote>
    <br>
  </body>
</html>

--------------A2E0585809D42F7B06A885A2--

