Return-Path: <bogdanov@google.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 EEDB6130E6A
 for <mpls@ietfa.amsl.com>; Mon, 19 Nov 2018 10:47:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -17.491
X-Spam-Level: 
X-Spam-Status: No, score=-17.491 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001,
 T_KAM_HTML_FONT_INVALID=0.01, USER_IN_DEF_DKIM_WL=-7.5,
 USER_IN_DEF_SPF_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
 header.d=google.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 Txce7-5FqWPn for <mpls@ietfa.amsl.com>;
 Mon, 19 Nov 2018 10:47:24 -0800 (PST)
Received: from mail-vs1-xe30.google.com (mail-vs1-xe30.google.com
 [IPv6:2607:f8b0:4864:20::e30])
 (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 DFAA0130E41
 for <mpls@ietf.org>; Mon, 19 Nov 2018 10:47:23 -0800 (PST)
Received: by mail-vs1-xe30.google.com with SMTP id t17so18377136vsc.8
 for <mpls@ietf.org>; Mon, 19 Nov 2018 10:47:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=g2DWToyU9PH43kTSmOE/nRrWSLBi/7M9TGnvNFq+1iw=;
 b=kfflTTkxatjCczBjog18DKy/hiXJ2j/+bDuXCYXqaSrhSJ4IcJT6EZZIgdQC8ksS93
 J6C2jhPOtfEGjCkADya5IotgUtDRjR5Za1erCPLxkTEImlMMwXqN8Q2K/93m1CqnjYZK
 k300xLJO95NoiywkqwP0Gw1BuRgnIJOSw0BUzLw1bgFQwI0bEANb87ebNdL5lBs0/qqe
 AjPk2YvLsfALcrGapDc8ZkYGmh6j15WqSYNiv8F7sN67IDRBV3LkNlVZIJVK3F+xkmVZ
 zXC/HnJBpfGfXDzMIlN55Lcs6/QzQ4JXl+uQeghdddY0a25LVCRLPUw9sus70L6uuLmP
 Q09A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=g2DWToyU9PH43kTSmOE/nRrWSLBi/7M9TGnvNFq+1iw=;
 b=bh5Y6H1pP60Og1IKASnp09mooOfp5GyxPG7r1s4L6K+wSXBT+Nl3sIrxpOb1nzN7ek
 wRuZ9tQSwWEknIoh5hgoG5S7dzTAi8UjunoRfjpeSS4AGQTnmNue+oaLo8QsUavoWVRx
 155oExSZqTM2Fv/+xddbkRygCiZfeXhmJuXFNWfMrDddKGKmpkGHJeE0L5jRgmah+9vc
 j6q3EhxPoUJ31wpX+y3yCMoEXYlB/VJ0GDYQsCBuwYFHTWqYKt3WovYEhLWf/sOJKO1A
 5P4SxyhbgcvkpTbJssOfkO07zjlh8NQemZI/qgSMX7WJANir+ooIDC+iVY8I0gSWLDV6
 YvmA==
X-Gm-Message-State: AGRZ1gK+p/ZY0lgLiQvcOjXeS+FtI04hQ0M5PzmnlkZnX7CFbU9JlBrw
 okicDPu8++uwwQ0zE3ykJLDB5J2z0oNYkLZsKho43Q==
X-Google-Smtp-Source: AJdET5fsQzeDPxQjldhqR1fo8eY+XzQxFKNiA5oio4N49iTpWZRLDhRX9+wRGFQqT419BSh1z+l4OSI26N/C+gdq4PE=
X-Received: by 2002:a67:2309:: with SMTP id v9mr9737667vsf.115.1542653241991; 
 Mon, 19 Nov 2018 10:47:21 -0800 (PST)
MIME-Version: 1.0
References: <DB5PR0301MB19093D3B7D8159B9A341F5F79D790@DB5PR0301MB1909.eurprd03.prod.outlook.com>
 <DB5PR0301MB190932C9A74DE438278C337D9D730@DB5PR0301MB1909.eurprd03.prod.outlook.com>
 <46a64bb1-1b17-184c-1089-e05315057236@gmail.com>
 <DB5PR0301MB1909C7F93AA4DF7CFB5EEEA09D5A0@DB5PR0301MB1909.eurprd03.prod.outlook.com>
 <DB5PR0301MB19090AA4E888EFF6E634B4239D590@DB5PR0301MB1909.eurprd03.prod.outlook.com>
 <da7c2afe-ebf8-1827-1134-14f72044c812@gmail.com>
 <DB5PR0301MB1909542DB5C8F571257304929D520@DB5PR0301MB1909.eurprd03.prod.outlook.com>
 <BN3PR05MB27060F2C9F0D775C33AD5A65D5510@BN3PR05MB2706.namprd05.prod.outlook.com>
 <c33105ce-41b2-3beb-f8d7-826999a8f588@gmail.com>
 <DB5PR0301MB1909D4AB682398BD152E72519DC90@DB5PR0301MB1909.eurprd03.prod.outlook.com>
 <BYAPR05MB3943FB07ACA7E343152F2BFBD5D80@BYAPR05MB3943.namprd05.prod.outlook.com>
 <CACH2EkUXjNDJs2rDtAZ5OiMCbAdknvoHcUx3AtMcHatG_jdEjQ@mail.gmail.com>
In-Reply-To: <CACH2EkUXjNDJs2rDtAZ5OiMCbAdknvoHcUx3AtMcHatG_jdEjQ@mail.gmail.com>
From: Alex Bogdanov <bogdanov@google.com>
Date: Mon, 19 Nov 2018 10:47:09 -0800
Message-ID: <CA+q+MpXOSwzOhEP_hf5CGqBFb0=avFNQmYZZdgnEv_uFAfwV4g@mail.gmail.com>
To: Przemyslaw Krol <pkrol=40google.com@dmarc.ietf.org>
Cc: Shraddha Hegde <shraddha@juniper.net>, rtg-dir@ietf.org, spring@ietf.org, 
 mpls@ietf.org, spring-chairs@ietf.org, jonathan.hardwick@metaswitch.com, 
 draft-ietf-spring-segment-routing-mpls.authors@ietf.org
Content-Type: multipart/alternative; boundary="00000000000080b26d057b08f282"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/4eftC-qON-6jUb1gD-HHPTWDyIQ>
Subject: Re: [mpls] [spring] RtgDir Early review:
 draft-ietf-spring-segment-routing-mpls-13
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>,
 <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>,
 <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Nov 2018 18:47:36 -0000

--00000000000080b26d057b08f282
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello Shraddha, I think it's an important recommendation to include.

In the absence of another obvious draft/RFC, I would lean towards my
original proposal of including it as a section in
draft-ietf-spring-segment-routing-mpls.

Cheers,

Alex



On Mon, Nov 19, 2018 at 8:02 AM Przemyslaw Krol <pkrol=3D
40google.com@dmarc.ietf.org> wrote:

> Hi Shraddha
>
> I think this would be very helpful.
>
> pk
>
> On Sun, Nov 18, 2018 at 8:39 PM Shraddha Hegde <shraddha@juniper.net>
> wrote:
>
>> Hi all,
>>
>>
>>
>> I am preparing the shepherd write-up and noticed that the topic in below
>> e-mail thread is an
>>
>> Open item. My personal opinion is to add a new section to this draft to
>> address below cases
>>
>> > more than one node advertising the same IPv4/6 PREFIX and both have
>> the same prefix-SID value with "N" flag
>>
>> > where an anycast prefix is advertised with a prefix-SID sub-TLV by
>> some (but not all) of the nodes that advertise that prefix.
>>
>>
>>
>> This draft is addressing incoming label collision and resulting behavior
>> and also describes other aspects like different SIDs for same prefix so =
it
>> seems reasonable to add above two cases to this draft.
>>
>> WG members, if you have an opinion, pls respond on the list.
>>
>>
>>
>> Rgds
>>
>> Shraddha
>>
> *From:* Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
>>
> *Sent:* Sunday, November 4, 2018 9:37 PM
>> *To:* Ahmed Bashandy <abashandy.ietf@gmail.com>
>>
> *Cc:* 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>;
>> spring@ietf.org; spring-chairs@ietf.org;
>> draft-ietf-spring-segment-routing-mpls.authors@ietf..org; Shraddha Hegde
>> <shraddha@juniper.net>
>>
>
>> *Subject:* RE: RtgDir Early review:
>> draft-ietf-spring-segment-routing-mpls-13
>>
>
>>
>> Ahmed,
>>
>> Apologies for a delayed response.
>>
>> I fully agree that advertising the same prefix SID as the Node SID by tw=
o
>> different nodes in the SR domain is =E2=80=9Ca clear violation of the SR
>> architecture RFC (8402)=E2=80=9D.
>>
>> But I do not think that the SR-MPLS draft can silently ignore this
>> violation just because it =E2=80=9Cis not an incoming label collision=E2=
=80=9D.
>>
>> The same applies to the controversy in advertising at the same prefix as
>> Anycast by some nodes but not as Anycast (or even as a Node SID) by some
>> other nodes.
>>
>> Your reference to these being just control plane issues and therefore no=
t
>> related to SR-MPLS is not valid - because the drafts dealing with the SR
>> control plane to which you refer in this draft are strictly MPLS-oriente=
d:
>> they define how to advertise *SID labels* or *indices* that are
>> translated into *SID labels*, and neither of these mechanisms is
>> relevant fore SRV6 IMHO. (I do not have to remind you that a draft that
>> defines SRV6 extensions for ISIS
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf=
.org_doc_draft-2Dbashandy-2Disis-2Dsrv6-2Dextensions_-3Finclude-5Ftext-3D1&=
d=3DDwMGaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DNyjLsr7JA7mv=
pCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&m=3Dko-3eF8yySF1exH64SoeyEP0ett4gjsHmmOCvj9=
zCvQ&s=3D_AZSiqmTUTMKFS9DAqboueo_GnvvAcFxARWF820HnTA&e=3D>
>> exists, and deals with other issues).
>>
>> My 2c,
>>
>> Sasha
>>
>>
>>
>> Office: +972-39266302 <+972%203-926-6302>
>>
>> Cell:      +972-549266302 <+972%2054-926-6302>
>>
>> Email:   Alexander.Vainshtein@ecitele.com
>>
>>
>>
>> *From:* Ahmed Bashandy [mailto:abashandy.ietf@gmail.com
>> <abashandy.ietf@gmail.com>]
>> *Sent:* Sunday, October 28, 2018 1:01 AM
>> *To:* Shraddha Hegde <shraddha@juniper.net>; Alexander Vainshtein <
>> Alexander.Vainshtein@ecitele.com>
>> *Cc:* 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>;
>> spring@ietf.org; spring-chairs@ietf.org;
>> draft-ietf-spring-segment-routing-mpls.authors@ietf.org
>> *Subject:* Re: RtgDir Early review:
>> draft-ietf-spring-segment-routing-mpls-13
>>
>>
>>
>> Thanks for the comments
>>
>> While it is a clear violation of the SR architecture RFC (8402), more
>> than one node advertising the same IPv4/6 PREFIX and both have the same
>> prefix-SID value with "N" flag is not an incoming label collision becaus=
e
>> the label is associated with the same FEC, which is the prefix.
>>
>> Hence handling such violation is not an SR-MPLS problem because there is
>> no incoming label collision and hence it it is outside the scope of this
>> draft
>>
>>
>>
>> The second issue is which SID to choose for an SR-policy (be it a policy
>> for TE, ti-lfa, uloop avoidance, security,..., etc). That is strictly a
>> control layer functionality and is not specific to SR-MPLS. Hence it is
>> outside the scope of this draft
>>
>>
>>
>> The third issue is the case where an anycast prefix is advertised with a
>> prefix-SID sub-TLV by some (but not all) of the nodes that advertise tha=
t
>> prefix. Again this is not an incoming label collision because the label =
is
>> associated with a single FEC, which is the anycast prefix.
>>
>>
>>
>> On 7/19/18 8:30 PM, Shraddha Hegde wrote:
>>
> Hi Ahmed,
>>
>>
>>
>> The Node-SIDs are expected to be unique to a node.
>>
>> =E2=80=9C
>>
>>    An IGP Node-SID MUST NOT be associated with a prefix that is owned by
>>
>>    more than one router within the same routing domain.=E2=80=9D
>>
>>
>>
>> If two different nodes advertise same Node-SID,
>>
>>          For Example Node A and B both advertise prefix 1.1.1.1 and
>> associate a  SID 1000 with N bit set.
>>
>> There is an anomaly here and IMO, this draft should address how to handl=
e
>> this anomaly and whether TI-LFA and other
>>
>> Applications can use this SID as a Node-SID.
>>
>> Another slight variation of this case is a scenario where A and B both
>> advertise a prefix 1.1.1.1 and A assigns a Node-Sid
>>
>> Of 1000 and B does not assign any SID.
>>
>>
>>
>> Rgds
>>
>> Shraddha
>>
>>
>>
>> *From:* Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
>> <Alexander.Vainshtein@ecitele.com>
>> *Sent:* Thursday, July 19, 2018 10:05 PM
>> *To:* Ahmed Bashandy <abashandy.ietf@gmail.com>
>> <abashandy.ietf@gmail.com>
>> *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' <mpls@ietf.org> <mpls@ietf.org>;
>> 'adrian@olddog.co.uk' <adrian@olddog.co.uk> <adrian@olddog.co.uk>;
>> Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com)
>> <jonathan.hardwick@metaswitch.com> <jonathan.hardwick@metaswitch.com>;
>> Shraddha Hegde <shraddha@juniper.net> <shraddha@juniper.net>;
>> spring@ietf.org; spring-chairs@ietf.org;
>> draft-ietf-spring-segment-routing-mpls.authors@ietf.org
>> *Subject:* RE: RtgDir Early review:
>> draft-ietf-spring-segment-routing-mpls-13
>>
>>
>>
>> Ahmed hi!
>>
>> Lots of thanks for your response.
>>
>> Of course Node SIDs are not different from any other Prefix SIDs when it
>> comes to the MPLS forwarding plane.
>>
>> But, IMHO, strictly speaking, this is correct for any other SID as well.
>>
>> You seem to ignore the difference between SR-MPLS and SRv6 with regard t=
o
>> the life span of prefix SIDs in general and Node SIDs in particular. Fro=
m
>> my POV this difference should be discussed in the draft.
>>
>> So it seems that we can only =E2=80=9Cagree to disagree=E2=80=9D on the =
need to say
>> something specific about Node SIDs in the draft, and let the WG to decid=
e
>> what to do about it.
>>
>> Regards,
>>
>> Sasha
>>
>>
>>
>> Office: +972-39266302 <+972%203-926-6302>
>>
>> Cell:      +972-549266302 <+972%2054-926-6302>
>>
>> Email:   Alexander.Vainshtein@ecitele.com
>>
>>
>>
>> *From:* Ahmed Bashandy [mailto:abashandy.ietf@gmail.com
>> <abashandy.ietf@gmail.com>]
>> *Sent:* Thursday, July 19, 2018 7:13 PM
>> *To:* Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
>> *Cc:* 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; spring@ietf.org; spring-chairs@ietf.org;
>> draft-ietf-spring-segment-routing-mpls.authors@ietf.org
>> *Subject:* Re: RtgDir Early review:
>> draft-ietf-spring-segment-routing-mpls-13
>>
>>
>>
>> Thanks for the reply
>>
>> See inline
>>
>> Ahmed
>>
>>
>>
>> On 7/12/18 12:22 AM, Alexander Vainshtein wrote:
>>
>> Ahmed and all,
>>
>> I would like to expand on my comments (and your responses) about the rol=
e
>> of Node SIDs in SR-MPLS.
>>
>> I would like to bring your attention two points:
>>
>> 1.       Node SIDs (and, in general, Prefix SIDs) in MPLS-SR are
>> different from the same in SRv6 because they require explicit configurat=
ion
>> action by the operator of SR domain. I.e., it is not enough for a node t=
o
>> own some /32 or /128 prefix that is advertised by IGP. The operator must
>> explicitly configure the node to use such a prefix as  Node SID and to
>> assign to it a specific index that is unique in the SR domain. From my P=
OV,
>> this difference alone would qualify Node SIDs as a topic to be discussed=
 in
>> the MPLS-SR Architecture
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_h=
tml_draft-2Dietf-2Dspring-2Dsegment-2Drouting-2Dmpls-2D14&d=3DDwMGaQ&c=3DHA=
kYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DNyjLsr7JA7mvpCJa0YmPdVKcmMXJ3=
1bpbBaNqzCNrng&m=3DCBn46-tTjZrFup0dR-EGAtt4QFq9Pi27RaO5rQCk1Qw&s=3Dq6djpRXl=
amUzKZlGIuXTtBcsnwevHwddqvStZrSFMnE&e=3D>
>> draft.
>>
>> #Ahmed: I disagree with your POV. From the forwarding plane perspective
>> it does not make any difference whether a the label at the top of an MPL=
S
>> packet (representing the prefix-SID) identifies a node or not. So from t=
he
>> SR-mpls forwarding point of view there is no difference between a
>> prefix-SID and a node-SID. If there is any place in the SR-mpls draft wh=
ere
>> there is a need to handle a node-SID different from a prefix SID, it wou=
ld
>> be great to point it out
>>
>> 2.      In addition, quite a few constructs associated with SR-MPLS
>> implicitly assume that each node in the SR-MPLS domain is assigned with =
at
>> least one Node SID. One example can be found in the TI-LFA
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_h=
tml_draft-2Dbashandy-2Drtgwg-2Dsegment-2Drouting-2Dti-2Dlfa-2D04&d=3DDwMGaQ=
&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DNyjLsr7JA7mvpCJa0YmPdV=
KcmMXJ31bpbBaNqzCNrng&m=3DCBn46-tTjZrFup0dR-EGAtt4QFq9Pi27RaO5rQCk1Qw&s=3Dj=
bH0DSYYo2UYymWZrlvAt7qUWVXsYKuCtMiEyoe-DWE&e=3D>
>> draft. This draft says in Section 4.2:
>>
>>
>>
>> 4.2
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_h=
tml_draft-2Dbashandy-2Drtgwg-2Dsegment-2Drouting-2Dti-2Dlfa-2D04-23section-=
2D4.2&d=3DDwMGaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DNyjLsr=
7JA7mvpCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&m=3DCBn46-tTjZrFup0dR-EGAtt4QFq9Pi27R=
aO5rQCk1Qw&s=3DsAi3KCWUwGS3D93t8ic64W_46xm9y8Oacs7ozcAweS8&e=3D>..
>> The repair node is a PQ node
>>
>>
>>
>>
>>
>>    When the repair node is in P(S,X), the repair list is made of a
>>
>>    single node segment to the repair node.
>>
>> In the scope of this section, the repair node is not adjacent to the PLR=
,
>> and therefore, to the best of my understanding,  =E2=80=9Ca single node =
segment
>> to the repair node=E2=80=9D can be only the Node SID of the repair node.=
 Since
>> repair nodes are computed dynamically, this entire scheme depends on all
>> nodes in the MPLS=3DSR domain  having at least one Node SID each
>>
>> #Ahmed: The choice of the SID to identify an intermediate or exit node(s=
)
>> in an SR-policy is a control plane behavior, irrespective of reason such
>> policy is created (be it ti-lfa explicit path, uloop avoidance explicit
>> path, or some SR-TE explicit path). SR-Policy as well as Ti-LFA and uloo=
p
>> avoidance are handled in separate drafts. So just like the response to y=
our
>> previous comment, from forwarding plane perspective it does not make any
>> difference whether the label at the top of an MPLS packet identifies a
>> single or multiple nodes.
>>
>> .
>>
>>
>>
>> Hopefully these notes clarify my position on the subject.
>>
>>
>>
>> Regards,
>>
>> Sasha
>>
>>
>>
>> Office: +972-39266302 <+972%203-926-6302>
>>
>> Cell:      +972-549266302 <+972%2054-926-6302>
>>
>> Email:   Alexander.Vainshtein@ecitele.com
>>
>>
>>
>> *From:* Alexander Vainshtein
>> *Sent:* Wednesday, July 11, 2018 12:02 PM
>> *To:* Ahmed Bashandy <abashandy.ietf@gmail.com>
>> <abashandy.ietf@gmail.com>
>> *Cc:* rtg-dir@ietf.org; 'mpls@ietf.org' <mpls@ietf.org> <mpls@ietf.org>;
>> 'adrian@olddog.co.uk' <adrian@olddog.co.uk> <adrian@olddog.co.uk>;
>> Jonathan Hardwick (Jonathan.Hardwick@metaswitch.com)
>> <jonathan.hardwick@metaswitch.com> <jonathan.hardwick@metaswitch.com>;
>> shraddha@juniper.net; spring@ietf.org; spring-chairs@ietf.org;
>> draft-ietf-spring-segment-routing-mpls.authors@ietf.org
>> *Subject:* RE: RtgDir Early review:
>> draft-ietf-spring-segment-routing-mpls-13
>>
>>
>>
>> Ahmed, and all,
>>
>> Lots of thanks for a detailed response to my comments.
>>
>> Please see *inline below* my position on each of them.
>>
>>
>>
>> Regards,
>>
>> Sasha
>>
>>
>>
>> Office: +972-39266302 <+972%203-926-6302>
>>
>> Cell:      +972-549266302 <+972%2054-926-6302>
>>
>> Email:   Alexander.Vainshtein@ecitele.com
>>
>>
>>
>> *From:* Ahmed Bashandy [mailto:abashandy.ietf@gmail.com
>> <abashandy.ietf@gmail.com>]
>> *Sent:* Wednesday, July 11, 2018 4:42 AM
>> *To:* Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>;
>> spring-chairs@ietf.org;
>> draft-ietf-spring-segment-routing-mpls.authors@ietf.org
>> *Cc:* 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; spring@ietf.org
>> *Subject:* Re: RtgDir Early review:
>> draft-ietf-spring-segment-routing-mpls-13
>>
>>
>>
>> Thanks for thorough (and VERY clear) the review
>>
>> See inline #Ahmed
>>
>>
>>
>> Ahmed
>>
>>
>>
>>
>>
>> On 6/15/18 11:08 PM, Alexander Vainshtein wrote:
>>
>> Re-sending to  correct SPRING WG list.
>>
>> Sincere apologies for the delay caused by a typo.
>>
>> Thumb typed by Sasha Vainshtein
>>
>>
>> ------------------------------
>>
>> *From:* Alexander Vainshtein
>> *Sent:* Sunday, June 10, 2018 10:43:52 AM
>> *To:* spring-chairs@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'; Jonathan Hardwick (
>> Jonathan.Hardwick@metaswitch.com); shraddha@juniper.net
>>
>>
>> *Subject:* RE: RtgDir Early review:
>> draft-ietf-spring-segment-routing-mpls-13
>>
>> Explicitly adding Shraddha  who is the shepherd of this draft.
>>
>>
>>
>> Regards,
>>
>> Sasha
>>
>>
>>
>> Office: +972-39266302 <+972%203-926-6302>
>>
>> Cell:      +972-549266302 <+972%2054-926-6302>
>>
>> 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>
>> <spring-chairs@ietf.org>; '
>> draft-ietf-spring-segment-routing-mpls.authors@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> <spring@ietf.com>;
>> rtg-dir@ietf.org; mpls@ietf.org; 'adrian@olddog.co.uk'
>> <adrian@olddog.co.uk> <adrian@olddog.co.uk>
>> *Subject:* RtgDir Early review: draft-ietf-spring-segment-routing-mpls-1=
3
>>
>>
>>
>>
>>
>> Hello,
>>
>> I have been selected to do a routing directorate =E2=80=9Cearly=E2=80=9D=
 review of this
>> draft:
>> https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__datatracker.ietf=
.org_doc_draft-2Dietf-2Dspring-2Dsegment-2Drouting-2Dmpls_&d=3DDwMGaQ&c=3DH=
AkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DNyjLsr7JA7mvpCJa0YmPdVKcmMXJ=
31bpbBaNqzCNrng&m=3DCBn46-tTjZrFup0dR-EGAtt4QFq9Pi27RaO5rQCk1Qw&s=3DCxbaaf9=
U0kj6_meVSobSkRLQW1SwI8MJvgHpuYp0QOM&e=3D>
>>
>>
>>
>> The routing directorate will, on request from the working group chair,
>> perform an =E2=80=9Cearly=E2=80=9D review of a draft before it is submit=
ted for publication
>> to the IESG. The early review can be performed at any time during the
>> draft=E2=80=99s lifetime as a working group document. The purpose of the=
 early
>> review depends on the stage that the document has reached. As this docum=
ent
>> is currently in the WG Last call, my focus for the review was to determi=
ne
>> whether the document is ready to be published. Please consider my commen=
ts
>> along with the other working group last call comments.
>>
>>
>>
>> For more information about the Routing Directorate, please see =E2=80=8B
>> http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttp-3A__trac.tools.ietf.o=
rg_area_rtg_trac_wiki_RtgDir&d=3DDwMGaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb=
3voDTXcWzoCI&r=3DNyjLsr7JA7mvpCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&m=3DCBn46-tTjZ=
rFup0dR-EGAtt4QFq9Pi27RaO5rQCk1Qw&s=3D6pnI7l82ewwzoxgOXqTKrbKuQidt6-KBsZdsX=
FnoQCg&e=3D>
>>
>>
>>
>> *Document*: draft-ietf-spring-segment-routing-mpls-13
>>
>> *Reviewer*: Alexander (=E2=80=9CSasha=E2=80=9D) Vainshtein (
>> 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://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_h=
tml_draft-2Dietf-2Dspring-2Dsegment-2Drouting-2D15&d=3DDwMGaQ&c=3DHAkYuh63r=
suhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DNyjLsr7JA7mvpCJa0YmPdVKcmMXJ31bpbBaN=
qzCNrng&m=3DCBn46-tTjZrFup0dR-EGAtt4QFq9Pi27RaO5rQCk1Qw&s=3DiJShh7e7yyVkt44=
v1O5pyCOMfHCpAvfBNGgFr5lk130&e=3D>
>> 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 rai=
sed
>> in my review reflect either gaps that should be, but have not been, clos=
ed,
>> or inconsistencies between the two drafts.
>>
>>
>>
>>
>>
>> Since RFC 8287
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_h=
tml_rfc8287&d=3DDwMGaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3D=
NyjLsr7JA7mvpCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&m=3DCBn46-tTjZrFup0dR-EGAtt4QFq=
9Pi27RaO5rQCk1Qw&s=3Dy7jp3UYNTtcmm9HOulzqPTrMURTrsMiO26rWlNZN5Ws&e=3D>
>> is already published as a Standards Track RFC, I expect such augmentatio=
n
>> to be backward compatible with this document (or to provide clear
>> indications of required updates to this document). And I include the MPL=
S
>> 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 =E2=80=
=9Ccorner
>> cases=E2=80=9D resulting, presumably, from misconfiguration, before it e=
xplains the
>> basic (and relatively simple) =E2=80=9Cnormal=E2=80=9D behavior, looks p=
roblematic to me.
>>
>>
>>
>> The WG Last Call has been extended by one week. Nevertheless, I am
>> sending out my comments
>>
>>
>>
>> *Major Issues*: None found
>>
>> #Ahmed: thanks a lot
>>
>>
>>
>> *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.
>>
>> #Ahmed: RFC5332 is for multicast. As mentioned in Section 6 of
>> draft-ietf-spring-segment-routing-15, multicast is outside the scope of =
SR.
>> Hence the RFC was not referred to in the SR-MPLS draft
>>
>> *[[Sasha]] I would be satisfied with this response, would it not be for
>> the following text I see in Section 2.2 of the* *SR Policy Architecture*
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_h=
tml_draft-2Dietf-2Dspring-2Dsegment-2Drouting-2Dpolicy-2D01&d=3DDwMGaQ&c=3D=
HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3DNyjLsr7JA7mvpCJa0YmPdVKcmMX=
J31bpbBaNqzCNrng&m=3DCBn46-tTjZrFup0dR-EGAtt4QFq9Pi27RaO5rQCk1Qw&s=3D4f0H68=
LTvkp7N-bYTVLOhWqiEbHaCsOQR1z_Qzz3Wf4&e=3D>
>> *draft:*
>>
>>    A variation of SR Policy can be used for packet replication.  A
>>
>>    candidate path could comprise multiple SID-Lists; one for each
>>
>>    replication path.  In such a scenario, packets are actually
>>
>>    replicated through each SID List of the SR Policy to realize a point-
>>
>>    to-multipoint service delivery.
>>
>>
>>
>> *This looks to me as being very much multicast in SR, and, unless you
>> want to say that it is limited to SRv6, makes my question relevant IMHO.=
*
>>
>> b.    From my POV the ST-MPLS only uses Downstream-allocated labels =E2=
=80=93
>> 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).
>>
>> #Ahmed: I will add a statement in section 2.2 to mention that it is
>> down-stream allocated as you mentioned
>>
>> *[[Sasha]] This is quite unambiguous and, once added, would resolve my
>> comment in full =E2=80=93 the previous comment notwithstanding. In parti=
cular, it
>> would imply that even labels representing BSIDs of a SR Replication
>> policies will be downstream-allocated. *
>>
>>
>>
>> 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 Segmen=
t
>> Routing Architecture draft using MPLS data plane clearly calls for conte=
xt
>> labels and context-specific label spaces
>>
>> d.    I expect the draft to provide a clear-cut position on these
>> aspects of SR-MPLS.
>>
>> #Ahmed: I will add a statement to section 2.2 to say that the it is
>> per-platform. Regarding the function "mirroring", SR attaches a *functio=
n*
>> to each SID. The "mirroring" function is already described in Section 5.=
1
>> of draft-ietf-spring-segment-routing and is not specific to the MPLS
>> forwarding plane. Hence there is no need to re-mention it here because t=
his
>> document is trying to be as specific as possible to the MPLS forwarding
>> plane. General functions attached to SID are described in the segment
>> routing architecture document or future documents. Furture documents
>> proposing new SR function must be as specific and clear as possible
>>
>> *[[Sasha]] Looks OK to me.*
>>
>>
>>
>> 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 t=
he
>> 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.
>>
>> #Ahmed: BY design, the instantiation of SR over the MPLS forwarding plan=
e
>> (and hence this draft) does not modify the MPLS forwarding plan behavior=
 as
>> it is mentioned in the first sentence in Section 1. So the TTL behavior
>> specified in rfc3443 is already implied and there is no need to re-menti=
on
>> it here just like all aspects of MPLS forwarding. RFC8287 is OAM-specifi=
c.
>> SR-OAM is handled in a separate document so is outside the scope of this
>> draft
>>
>> *[[Sasha]] Unfortunately I do not think this is good enough. Let me ask =
a
>> specific question reflecting my concerns:*
>>
>> *The head-end node sends SR-MPLS packets across a path defined by an
>> ordered set of SIDs with more than one SID in the list. Each SID is
>> represented by a label stack entry (LSE) in the MPLS label stack, and th=
e
>> label field in each LSE is the label that matches the corresponding SID.
>> However, each LSE also includes the TTL and TC fields. How does the
>> head-end node set these fields in each of the LSEs following the top one=
?
>> This clearly depends on the model (Uniform vs. Pipe/Short Pipe) implemen=
ted
>> in each node that that performs Next operation on the packet along the p=
ath
>> =E2=80=93 but the head-end node usually is not aware of that. *
>>
>> *RFC 8287 is relevant as an example here IMHO because it recommends the
>> following setting of TTL in Traceroute packets:*
>>
>> -          *Set the TTL of all the labels above one that represents the
>> segment you are currently tracing to maximum*
>>
>> -          *Set the TTL of the label one that represents the segment you
>> are currently tracing to the desired value (to be incremented until end =
of
>> segment is reached*
>>
>> -          *Set the TTL of all the labels below one that represents the
>> segment you are currently tracing to 0.*
>>
>> *I expect the draft to provide some recommendations for traffic (non-OAM=
)
>> packets as well.*
>>
>>
>>
>> 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 lab=
el
>> to be popped by the egress LER
>>
>> #ahmed: This is part of the "Next" function. It is described in detail i=
n
>> this document.
>>
>> *[[Sasha]] NEXT function is mentioned in several places in the document.
>> Can you please point to the specific text that is relevant for my questi=
on?*
>>
>>
>>
>> b.    For the reference, RFC 3032 says that =E2=80=9Cthe 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=E2=80=9D
>>
>> 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 l=
abel
>>
>>                                        iv.    The implementers must be
>> given unambiguous instructions for forwarding the unlabeled packet via t=
he
>> dual-stack link as an Ipv4 or an IPv6 packet.
>>
>> #Ahmed: If you take a look at the SR-ISIS , SR-OSPFv2 and SR-OSFv3
>> drafts, you will see all 3 protocol advertise different adj-SIDS for IPv=
4
>> next-hop and IPv6 next-hop. For example, ISIS uses the "F-Flag" (section
>> 2.2.1 in draft-ietf-isis-segment-routing-extensions-18) to specify wheth=
er
>> the adj-SID is for IPv4 and IPv6. Similarly, the SR-ISIS draft attaches =
a
>> prefix-SID to the prefix advertisement and hence implies the identity of
>> the protocol underneath the bottom most label. For any other "function"
>> attached to a SID, it is part of the specification of this function to
>> describe what happens when the SID is represented by a label in the MPLS
>> forwarding plane and this label is the bottom most label
>>
>> *[[Sasha]] OK, got it. This issue is resolved.*
>>
>>
>>
>> 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?
>>
>> #Ahmed: They are recommended. I will modify the paragraph after the firs=
t
>> 3 bullets in Section 2.5 to say that it is recommeded.
>>
>> *[[Sasha]] OK. However, it would be nice if you could refer separately
>> for =E2=80=9CRECOMMENDED to implement=E2=80=9D and =E2=80=9CRECOMMENDED =
to deploy=E2=80=9D.  The latter
>> probably requires a configuration knob for enabling conflict resolution
>> rules (if they are implemented). *
>>
>> 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 valu=
e
>> 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 a=
nd
>> 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 ro=
uter
>>
>> From my POV, it is not possible to infer the answer to my question from
>> these statements. Some explicit statement is required.
>>
>> #Ahmed: I agree with you POV and as mentioned in my reply to items (a)
>> and (b), I will modify the paragraph to say that it is RECOMMENDED to
>> answer you questions in items (a) and (b)
>>
>> d.    The tie-breaking rules in section 2.5.1 include some specific
>> values for encoding FEC types and address families =E2=80=93 but these v=
alues are
>> not supposed to appear in any IANA registries (because the draft does no=
t
>> request any IANA actions). Can you please clarify what is so special abo=
ut
>> these values?
>>
>> #Ahmed: There is no significance to the values but there is a
>> significance to the order among them. I will modify the text to clarify =
that
>>
>> *[[Sasha]] OK. *
>>
>>
>>
>> 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.
>>
>> #Ahmed: A prefix-SID is assigned to a prefix. An IPv6 prefix that embeds
>> an IPv4 prefix is different from the IPv4 prefix. The specifications of =
SR
>> extensions to ISIS, OSPFv2, OSPFv3, and BGP treat IPv4 and IPv6 prefixes
>> separately, including the IPV6 prefixes with embedded IPv4 ones. Besides
>> not all IPv6 prefixes embed IPv4 prefix in them. Hence the distinction
>> between IPv4 and IPv6 prefixes is quite clear
>>
>> *[[Sasha]] My concern was mainly about IPv4-mapped IPv6 addresses.
>> Quoting from RFC 4291:*
>> *2.5.5.2*
>> <https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools..ietf.org_=
html_rfc4291-23section-2D2.5.5.2&d=3DDwMGaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK=
-ndb3voDTXcWzoCI&r=3DNyjLsr7JA7mvpCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&m=3DCBn46-=
tTjZrFup0dR-EGAtt4QFq9Pi27RaO5rQCk1Qw&s=3DI14XA8I9Ruw5aBj5er_OVbvADz1sb9ZLF=
BGaZZlJJJ4&e=3D>*.
>> IPv4-Mapped IPv6 Address*
>>
>>
>>
>> <p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-he=
igh
>>
>> --

-- Alex

Alex Bogdanov | Strategic NetEng | bogdanov@ <bogdanov@google.com> | Cell:
650-314-8196

--00000000000080b26d057b08f282
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello Shraddha, I think it&#39;s an important recommendati=
on to include.=C2=A0<div><br></div><div>In the absence of another obvious d=
raft/RFC, I would lean towards my original proposal of including it as a se=
ction in draft-ietf-spring-segment-routing-mpls.=C2=A0<div><br></div><div>C=
heers,</div><div><br></div><div>Alex<br><div><br></div><div><br><div class=
=3D"gmail_quote"></div><div class=3D"gmail_quote"><div dir=3D"ltr"><br></di=
v><div dir=3D"ltr">On Mon, Nov 19, 2018 at 8:02 AM Przemyslaw Krol &lt;pkro=
l=3D<a href=3D"mailto:40google.com@dmarc.ietf.org" target=3D"_blank">40goog=
le.com@dmarc.ietf.org</a>&gt; wrote:<br></div></div><div class=3D"gmail_quo=
te"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-lef=
t:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr">Hi Shraddha<div><br></d=
iv><div>I think this would be very=C2=A0helpful.</div><div><br></div><div>p=
k</div></div><br><div class=3D"gmail_quote"></div><div class=3D"gmail_quote=
"><div dir=3D"ltr">On Sun, Nov 18, 2018 at 8:39 PM Shraddha Hegde &lt;<a hr=
ef=3D"mailto:shraddha@juniper.net" target=3D"_blank">shraddha@juniper.net</=
a>&gt; wrote:<br></div></div><div class=3D"gmail_quote"><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div bgcolor=3D"white" lang=3D"EN-US" link=3D"#0563C1" vlink=
=3D"#954F72"><div class=3D"m_-4049056334005215152m_1688136927262479164m_-87=
15810421183248678WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi all,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">I am preparing the shepherd write-up =
and noticed that the topic in below e-mail thread is an<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Open item. My personal opinion is to =
add a new section to this draft to address below cases<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">&gt;</span> more than one node advert=
ising the same IPv4/6 PREFIX and both have the same prefix-SID value with &=
quot;N&quot; flag<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">&gt;</span> where an anycast prefix i=
s advertised with a prefix-SID sub-TLV by some (but not all) of the nodes t=
hat advertise that prefix.<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">This draft =
is addressing incoming label collision and resulting behavior and also desc=
ribes other aspects like different SIDs for same
 prefix so it seems reasonable to add above two cases to this draft.<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">WG members,=
 if you have an opinion, pls respond on the list.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u>=C2=
=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Rgds<u></u>=
<u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Shraddha<u>=
</u><u></u></span></p>
</div></div></blockquote></div><div class=3D"gmail_quote"><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div bgcolor=3D"white" lang=3D"EN-US" link=3D"#0563C1" vlink=
=3D"#954F72"><div class=3D"m_-4049056334005215152m_1688136927262479164m_-87=
15810421183248678WordSection1"><div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-ser=
if;color:windowtext">From:</span></b><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,sans-serif;color:windowtext"> Alexander Vainshtei=
n &lt;<a href=3D"mailto:Alexander.Vainshtein@ecitele.com" target=3D"_blank"=
>Alexander.Vainshtein@ecitele.com</a>&gt;
<br></span></p></div></div></div></div></blockquote></div><div class=3D"gma=
il_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bord=
er-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"white" lang=3D"EN-=
US" link=3D"#0563C1" vlink=3D"#954F72"><div class=3D"m_-4049056334005215152=
m_1688136927262479164m_-8715810421183248678WordSection1"><div><div style=3D=
"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in"><p c=
lass=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-height:no=
rmal"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-=
serif;color:windowtext">
<b>Sent:</b> Sunday, November 4, 2018 9:37 PM<br>
<b>To:</b> Ahmed Bashandy &lt;<a href=3D"mailto:abashandy.ietf@gmail.com" t=
arget=3D"_blank">abashandy.ietf@gmail.com</a>&gt;<br>
</span></p></div></div></div></div></blockquote></div><div class=3D"gmail_q=
uote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"white" lang=3D"EN-US" =
link=3D"#0563C1" vlink=3D"#954F72"><div class=3D"m_-4049056334005215152m_16=
88136927262479164m_-8715810421183248678WordSection1"><div><div style=3D"bor=
der:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in"><p class=
=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-height:normal=
"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-seri=
f;color:windowtext"><b>Cc:</b> <a href=3D"mailto:rtg-dir@ietf.org" target=
=3D"_blank">rtg-dir@ietf.org</a>; &#39;<a href=3D"mailto:mpls@ietf.org" tar=
get=3D"_blank">mpls@ietf.org</a>&#39; &lt;<a href=3D"mailto:mpls@ietf.org" =
target=3D"_blank">mpls@ietf.org</a>&gt;; &#39;<a href=3D"mailto:adrian@oldd=
og.co.uk" target=3D"_blank">adrian@olddog.co.uk</a>&#39; &lt;<a href=3D"mai=
lto:adrian@olddog.co.uk" target=3D"_blank">adrian@olddog.co.uk</a>&gt;; Jon=
athan Hardwick (<a href=3D"mailto:Jonathan.Hardwick@metaswitch.com" target=
=3D"_blank">Jonathan.Hardwick@metaswitch.com</a>) &lt;<a href=3D"mailto:jon=
athan.hardwick@metaswitch.com" target=3D"_blank">jonathan.hardwick@metaswit=
ch.com</a>&gt;; <a href=3D"mailto:spring@ietf.org" target=3D"_blank">spring=
@ietf.org</a>; <a href=3D"mailto:spring-chairs@ietf.org" target=3D"_blank">=
spring-chairs@ietf.org</a>; <a href=3D"mailto:draft-ietf-spring-segment-rou=
ting-mpls.authors@ietf..org" target=3D"_blank">draft-ietf-spring-segment-ro=
uting-mpls.authors@ietf..org</a>;
 Shraddha Hegde &lt;<a href=3D"mailto:shraddha@juniper.net" target=3D"_blan=
k">shraddha@juniper.net</a>&gt;</span></p></div></div></div></div></blockqu=
ote></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bg=
color=3D"white" lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72"><div clas=
s=3D"m_-4049056334005215152m_1688136927262479164m_-8715810421183248678WordS=
ection1"><div><div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padd=
ing:3.0pt 0in 0in 0in"><p class=3D"MsoNormal" style=3D"margin:0in;margin-bo=
ttom:.0001pt;line-height:normal"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:windowtext"><br>
<b>Subject:</b> RE: RtgDir Early review: draft-ietf-spring-segment-routing-=
mpls-13<u></u><u></u></span></p></div></div></div></div></blockquote></div>=
<div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margi=
n:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"w=
hite" lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72"><div class=3D"m_-40=
49056334005215152m_1688136927262479164m_-8715810421183248678WordSection1">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Ahmed,<u></=
u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Apologies f=
or a delayed response.<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">I fully agr=
ee that advertising the same prefix SID as the Node SID by two different no=
des in the SR domain is =E2=80=9C</span>a clear violation
 of the SR architecture RFC (8402)<span style=3D"font-size:11.0pt;font-fami=
ly:&quot;Calibri&quot;,sans-serif;color:#1f497d">=E2=80=9D.<u></u><u></u></=
span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">But I do no=
t think that the SR-MPLS draft can silently ignore this violation just beca=
use it =E2=80=9C</span>is not an incoming label collision<span style=3D"fon=
t-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">=E2=
=80=9D.
<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">The same ap=
plies to the controversy in advertising at the same prefix as Anycast by so=
me nodes but not as Anycast (or even as a Node SID)
 by some other nodes. <u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Your refere=
nce to these being just control plane issues and therefore not related to S=
R-MPLS is not valid - because the drafts dealing
 with the SR control plane to which you refer in this draft are strictly MP=
LS-oriented: they define how to advertise
<b><i>SID labels</i></b> or <b><i>indices</i></b> that are translated into =
<b><i>SID labels</i></b>, and neither of these mechanisms is relevant fore =
SRV6 IMHO. (I do not have to remind you that a draft that defines
</span><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__da=
tatracker.ietf.org_doc_draft-2Dbashandy-2Disis-2Dsrv6-2Dextensions_-3Finclu=
de-5Ftext-3D1&amp;d=3DDwMGaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXc=
WzoCI&amp;r=3DNyjLsr7JA7mvpCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&amp;m=3Dko-3eF8yy=
SF1exH64SoeyEP0ett4gjsHmmOCvj9zCvQ&amp;s=3D_AZSiqmTUTMKFS9DAqboueo_GnvvAcFx=
ARWF820HnTA&amp;e=3D" target=3D"_blank"><span style=3D"font-size:11.0pt;fon=
t-family:&quot;Calibri&quot;,sans-serif">SRV6
 extensions for ISIS</span></a><span style=3D"font-size:11.0pt;font-family:=
&quot;Calibri&quot;,sans-serif;color:#1f497d"> exists, and deals with other=
 issues).<u></u><u></u></span></p>
<div>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">My 2c,<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Sasha<u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Office: <a href=3D"tel:+972%203-926-6302" value=3D"+97239266=
302" target=3D"_blank">+972-39266302</a><u></u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"tel:+972%2054=
-926-6302" value=3D"+972549266302" target=3D"_blank">+972-549266302</a><u><=
/u><u></u></span></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Email:=C2=A0=C2=A0
</span><a href=3D"mailto:Alexander.Vainshtein@ecitele.com" target=3D"_blank=
"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-seri=
f">Alexander.Vainshtein@ecitele.com</span></a><span style=3D"font-size:11.0=
pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d"><u></u><u></u>=
</span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-ser=
if;color:windowtext">From:</span></b><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,sans-serif;color:windowtext"> Ahmed Bashandy [</s=
pan><a href=3D"mailto:abashandy.ietf@gmail.com" target=3D"_blank"><span sty=
le=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">mailto:a=
bashandy.ietf@gmail.com</span></a><span style=3D"font-size:11.0pt;font-fami=
ly:&quot;Calibri&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Sunday, October 28, 2018 1:01 AM<br>
<b>To:</b> Shraddha Hegde &lt;</span><a href=3D"mailto:shraddha@juniper.net=
" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calib=
ri&quot;,sans-serif">shraddha@juniper.net</span></a><span style=3D"font-siz=
e:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext">&gt;;=
 Alexander
 Vainshtein &lt;</span><a href=3D"mailto:Alexander.Vainshtein@ecitele.com" =
target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri=
&quot;,sans-serif">Alexander.Vainshtein@ecitele.com</span></a><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windo=
wtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:rtg-dir@ietf.org" target=3D"_blank"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">rt=
g-dir@ietf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif;color:windowtext">; &#39;<a href=3D"mailto:mpls@ie=
tf.org" target=3D"_blank">mpls@ietf.org</a>&#39; &lt;</span><a href=3D"mail=
to:mpls@ietf.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-fa=
mily:&quot;Calibri&quot;,sans-serif">mpls@ietf.org</span></a><span style=3D=
"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowte=
xt">&gt;;
 &#39;<a href=3D"mailto:adrian@olddog.co.uk" target=3D"_blank">adrian@olddo=
g.co.uk</a>&#39; &lt;</span><a href=3D"mailto:adrian@olddog.co.uk" target=
=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,sans-serif">adrian@olddog.co.uk</span></a><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif;color:windowtext">&gt;; Jonathan=
 Hardwick
 (</span><a href=3D"mailto:Jonathan.Hardwick@metaswitch.com" target=3D"_bla=
nk"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-se=
rif">Jonathan.Hardwick@metaswitch.com</span></a><span>) &lt;</span><a href=
=3D"mailto:jonathan.hardwick@metaswitch.com" target=3D"_blank"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">jonathan.h=
ardwick@metaswitch.com</span></a><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif;color:windowtext">&gt;;
</span><a href=3D"mailto:spring@ietf.org" target=3D"_blank"><span style=3D"=
font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">spring@ietf.or=
g</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,sans-serif;color:windowtext">;
</span><a href=3D"mailto:spring-chairs@ietf.org" target=3D"_blank"><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">spring-=
chairs@ietf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif;color:windowtext">;
</span><a href=3D"mailto:draft-ietf-spring-segment-routing-mpls.authors@iet=
f.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif">draft-ietf-spring-segment-routing-mpls.authors@ie=
tf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&=
quot;,sans-serif;color:windowtext"><br>
<b>Subject:</b> Re: RtgDir Early review: draft-ietf-spring-segment-routing-=
mpls-13<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p>Thanks for the comments<u></u><u></u></p>
<p>While it is a clear violation of the SR architecture RFC (8402), more th=
an one node advertising the same IPv4/6 PREFIX and both have the same prefi=
x-SID value with &quot;N&quot; flag is not an incoming label collision beca=
use the label is associated with the same
 FEC, which is the prefix.=C2=A0 <u></u><u></u></p>
<p>Hence handling such violation is not an SR-MPLS problem because there is=
 no incoming label collision and hence it it is outside the scope of this d=
raft<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>The second issue is which SID to choose for an SR-policy (be it a policy=
 for TE, ti-lfa, uloop avoidance, security,..., etc). That is strictly a co=
ntrol layer functionality and is not specific to SR-MPLS. Hence it is outsi=
de the scope of this draft<u></u><u></u></p>
<p><u></u>=C2=A0<u></u></p>
<p>The third issue is the case where an anycast prefix is advertised with a=
 prefix-SID sub-TLV by some (but not all) of the nodes that advertise that =
prefix. Again this is not an incoming label collision because the label is =
associated with a single FEC, which
 is the anycast prefix.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">On 7/19/18 8:30 PM, Shraddha Hegde wrote:<u></u><u><=
/u></p>
</div>
</div></div></blockquote></div><div class=3D"gmail_quote"><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div bgcolor=3D"white" lang=3D"EN-US" link=3D"#0563C1" vlink=
=3D"#954F72"><div class=3D"m_-4049056334005215152m_1688136927262479164m_-87=
15810421183248678WordSection1"><blockquote style=3D"margin-top:5.0pt;margin=
-bottom:5.0pt">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Ahmed,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">The Node-SIDs are expected to be uniq=
ue to a node.
</span><u></u><u></u></p>
<pre><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-s=
erif;color:#1f497d">=E2=80=9C</span><u></u><u></u></pre>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:10.0pt;color:windowtext">=C2=A0=C2=A0 An IGP Node-=
SID MUST NOT be associated with a prefix that is owned by</span><u></u><u><=
/u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:10.0pt;color:windowtext">=C2=A0=C2=A0 more than on=
e router within the same routing domain.=E2=80=9D</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">If two different nodes advertise same=
 Node-SID,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 For Example Node A and B both adver=
tise prefix 1.1.1.1 and associate a =C2=A0SID 1000 with N bit set.</span><u=
></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">There is an=
 anomaly here and IMO, this draft should address how to handle this anomaly=
 and whether TI-LFA and other</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Application=
s can use this SID as a Node-SID.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Another sli=
ght variation of this case is a scenario where A and B both advertise a pre=
fix 1.1.1.1 and A assigns a Node-Sid</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Of 1000 and=
 B does not assign any SID.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">=C2=A0</spa=
n><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Rgds</span>=
<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Shraddha</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-ser=
if;color:windowtext">From:</span></b><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,sans-serif;color:windowtext"> Alexander Vainshtei=
n
</span><a href=3D"mailto:Alexander.Vainshtein@ecitele.com" target=3D"_blank=
"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-seri=
f">&lt;Alexander.Vainshtein@ecitele.com&gt;</span></a><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext">
<br>
<b>Sent:</b> Thursday, July 19, 2018 10:05 PM<br>
<b>To:</b> Ahmed Bashandy </span><a href=3D"mailto:abashandy.ietf@gmail.com=
" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calib=
ri&quot;,sans-serif">&lt;abashandy.ietf@gmail.com&gt;</span></a><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windo=
wtext"><br>
<b>Cc:</b> </span><a href=3D"mailto:rtg-dir@ietf.org" target=3D"_blank"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">rt=
g-dir@ietf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif;color:windowtext">; &#39;</span><a href=3D"mailto:=
mpls@ietf.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif">mpls@ietf.org</span></a><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext"=
>&#39;
</span><a href=3D"mailto:mpls@ietf.org" target=3D"_blank"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">&lt;mpls@ietf.or=
g&gt;</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&q=
uot;,sans-serif;color:windowtext">; &#39;</span><a href=3D"mailto:adrian@ol=
ddog.co.uk" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,sans-serif">adrian@olddog.co.uk</span></a><span style=3D=
"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowte=
xt">&#39;
</span><a href=3D"mailto:adrian@olddog.co.uk" target=3D"_blank"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">&lt;adrian=
@olddog.co.uk&gt;</span></a><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,sans-serif;color:windowtext">; Jonathan Hardwick (</span><=
a href=3D"mailto:Jonathan.Hardwick@metaswitch.com" target=3D"_blank"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">Jonat=
han.Hardwick@metaswitch.com</span></a><span style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:windowtext">)
</span><a href=3D"mailto:jonathan.hardwick@metaswitch.com" target=3D"_blank=
"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-seri=
f">&lt;jonathan.hardwick@metaswitch.com&gt;</span></a><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext">; S=
hraddha
 Hegde </span><a href=3D"mailto:shraddha@juniper.net" target=3D"_blank"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">&l=
t;shraddha@juniper.net&gt;</span></a><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,sans-serif;color:windowtext">;
</span><a href=3D"mailto:spring@ietf.org" target=3D"_blank"><span style=3D"=
font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">spring@ietf.or=
g</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,sans-serif;color:windowtext">;
</span><a href=3D"mailto:spring-chairs@ietf.org" target=3D"_blank"><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">spring-=
chairs@ietf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif;color:windowtext">;
</span><a href=3D"mailto:draft-ietf-spring-segment-routing-mpls.authors@iet=
f.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif">draft-ietf-spring-segment-routing-mpls.authors@ie=
tf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&=
quot;,sans-serif;color:windowtext"><br>
<b>Subject:</b> RE: RtgDir Early review: draft-ietf-spring-segment-routing-=
mpls-13</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Ahmed hi!</=
span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Lots of tha=
nks for your response.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Of course N=
ode SIDs are not different from any other Prefix SIDs when it comes to the =
MPLS forwarding plane.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">But, IMHO, =
strictly speaking, this is correct for any other SID as well.
</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">You seem to=
 ignore the difference between SR-MPLS and SRv6 with regard to the life spa=
n of prefix SIDs in general and Node SIDs in particular.
 From my POV this difference should be discussed in the draft. </span><u></=
u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">So it seems=
 that we can only =E2=80=9Cagree to disagree=E2=80=9D on the need to say so=
mething specific about Node SIDs in the draft, and let the WG to
 decide what to do about it. </span><u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Regards,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Sasha</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Office: <a href=3D"tel:+972%203-926-6302" value=3D"+97239266=
302" target=3D"_blank">+972-39266302</a></span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"tel:+972%2054=
-926-6302" value=3D"+972549266302" target=3D"_blank">+972-549266302</a></sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Email:=C2=A0=C2=A0
</span><a href=3D"mailto:Alexander.Vainshtein@ecitele.com" target=3D"_blank=
"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-seri=
f">Alexander.Vainshtein@ecitele.com</span></a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-ser=
if;color:windowtext">From:</span></b><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,sans-serif;color:windowtext"> Ahmed Bashandy [</s=
pan><a href=3D"mailto:abashandy.ietf@gmail.com" target=3D"_blank"><span sty=
le=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">mailto:a=
bashandy.ietf@gmail.com</span></a><span style=3D"font-size:11.0pt;font-fami=
ly:&quot;Calibri&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Thursday, July 19, 2018 7:13 PM<br>
<b>To:</b> Alexander Vainshtein &lt;</span><a href=3D"mailto:Alexander.Vain=
shtein@ecitele.com" target=3D"_blank"><span style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif">Alexander.Vainshtein@ecitele.com</sp=
an></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif;color:windowtext">&gt;<br>
<b>Cc:</b> </span><a href=3D"mailto:rtg-dir@ietf.org" target=3D"_blank"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">rt=
g-dir@ietf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif;color:windowtext">; &#39;</span><a href=3D"mailto:=
mpls@ietf.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif">mpls@ietf.org</span></a><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext"=
>&#39;
 &lt;</span><a href=3D"mailto:mpls@ietf.org" target=3D"_blank"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">mpls@ietf.=
org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,sans-serif;color:windowtext">&gt;; &#39;</span><a href=3D"mailto:adrian@=
olddog.co.uk" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family=
:&quot;Calibri&quot;,sans-serif">adrian@olddog.co.uk</span></a><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windo=
wtext">&#39;
 &lt;</span><a href=3D"mailto:adrian@olddog.co.uk" target=3D"_blank"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">adria=
n@olddog.co.uk</span></a><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif;color:windowtext">&gt;; Jonathan Hardwick (</span>=
<a href=3D"mailto:Jonathan.Hardwick@metaswitch.com" target=3D"_blank"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">Jona=
than.Hardwick@metaswitch.com</span></a><span style=3D"font-size:11.0pt;font=
-family:&quot;Calibri&quot;,sans-serif;color:windowtext">)
 &lt;</span><a href=3D"mailto:jonathan.hardwick@metaswitch.com" target=3D"_=
blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif">jonathan.hardwick@metaswitch.com</span></a><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext">&gt;;
</span><a href=3D"mailto:shraddha@juniper.net" target=3D"_blank"><span styl=
e=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">shraddha@=
juniper.net</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,sans-serif;color:windowtext">;
</span><a href=3D"mailto:spring@ietf.org" target=3D"_blank"><span style=3D"=
font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">spring@ietf.or=
g</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,sans-serif;color:windowtext">;
</span><a href=3D"mailto:spring-chairs@ietf.org" target=3D"_blank"><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">spring-=
chairs@ietf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif;color:windowtext">;
</span><a href=3D"mailto:draft-ietf-spring-segment-routing-mpls.authors@iet=
f.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif">draft-ietf-spring-segment-routing-mpls.authors@ie=
tf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&=
quot;,sans-serif;color:windowtext"><br>
<b>Subject:</b> Re: RtgDir Early review: draft-ietf-spring-segment-routing-=
mpls-13</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p>Thanks for the reply<u></u><u></u></p>
<p>See inline<u></u><u></u></p>
<p>Ahmed<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">On 7/12/18 12:22 AM, Alexander Vainshtein wrote:<u><=
/u><u></u></p>
</div>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Ahmed and a=
ll,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">I would lik=
e to expand on my comments (and your responses) about the role of Node SIDs=
 in SR-MPLS.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">I would lik=
e to bring your attention two points:</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph"><u></u><span>1.<span style=3D"font:7.0pt &quot;Times Ne=
w Roman&quot;">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span><u></u><span style=3D"color:#1f497d">Node SIDs (and, in gener=
al, Prefix SIDs) in MPLS-SR are different from the same in SRv6 because the=
y require explicit configuration action by the operator of SR domain. I.e.,=
 it is not enough for a node to
 own some /32 or /128 prefix that is advertised by IGP. The operator must e=
xplicitly configure the node to use such a prefix as=C2=A0 Node SID and to =
assign to it a specific index that is unique in the SR domain. From my POV,=
 this difference alone would qualify
 Node SIDs as a topic to be discussed in the </span><a href=3D"https://urld=
efense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_html_draft-2Dietf=
-2Dspring-2Dsegment-2Drouting-2Dmpls-2D14&amp;d=3DDwMGaQ&amp;c=3DHAkYuh63rs=
uhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DNyjLsr7JA7mvpCJa0YmPdVKcmMXJ31bpb=
BaNqzCNrng&amp;m=3DCBn46-tTjZrFup0dR-EGAtt4QFq9Pi27RaO5rQCk1Qw&amp;s=3Dq6dj=
pRXlamUzKZlGIuXTtBcsnwevHwddqvStZrSFMnE&amp;e=3D" target=3D"_blank">MPLS-SR
 Architecture</a><span style=3D"color:#1f497d"> draft.</span><u></u><u></u>=
</p>
</blockquote>
<p class=3D"MsoNormal" style=3D"margin-left:0in;line-height:normal"><span s=
tyle=3D"font-family:&quot;Times New Roman&quot;,serif">#Ahmed: I disagree w=
ith your POV. From the forwarding plane perspective it does not make any di=
fference whether a the label at the top of an MPLS
 packet (representing the prefix-SID) identifies a node or not. So from the=
 SR-mpls forwarding point of view there is no difference between a prefix-S=
ID and a node-SID. If there is any place in the SR-mpls draft where there i=
s a need to handle a node-SID different
 from a prefix SID, it would be great to point it out<br>
<br>
</span><u></u><u></u></p>
</blockquote></div></div></blockquote></div><div class=3D"gmail_quote"><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex"><div bgcolor=3D"white" lang=3D"EN-US" link=3D"#0=
563C1" vlink=3D"#954F72"><div class=3D"m_-4049056334005215152m_168813692726=
2479164m_-8715810421183248678WordSection1"><blockquote style=3D"margin-top:=
5.0pt;margin-bottom:5.0pt"><blockquote style=3D"margin-top:5.0pt;margin-bot=
tom:5.0pt">
<h3 style=3D"margin-left:.5in">
<u></u><span>2.<span style=3D"font:7.0pt &quot;Times New Roman&quot;">=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span><u></u>In addition, quite a few constructs associated with SR=
-MPLS implicitly assume that each node in the SR-MPLS domain is assigned wi=
th at least one Node SID. One example can be found in the
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.iet=
f.org_html_draft-2Dbashandy-2Drtgwg-2Dsegment-2Drouting-2Dti-2Dlfa-2D04&amp=
;d=3DDwMGaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DNyj=
Lsr7JA7mvpCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&amp;m=3DCBn46-tTjZrFup0dR-EGAtt4QF=
q9Pi27RaO5rQCk1Qw&amp;s=3DjbH0DSYYo2UYymWZrlvAt7qUWVXsYKuCtMiEyoe-DWE&amp;e=
=3D" target=3D"_blank">
<span style=3D"font-family:&quot;Calibri&quot;,sans-serif">TI-LFA</span></a=
> draft. This draft says in Section 4.2:<u></u><u></u></h3>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
</blockquote></blockquote></div></div></blockquote></div><div class=3D"gmai=
l_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"white" lang=3D"EN-U=
S" link=3D"#0563C1" vlink=3D"#954F72"><div class=3D"m_-4049056334005215152m=
_1688136927262479164m_-8715810421183248678WordSection1"><blockquote style=
=3D"margin-top:5.0pt;margin-bottom:5.0pt"><blockquote style=3D"margin-top:5=
.0pt;margin-bottom:5.0pt"><h3 style=3D"margin-left:1.0in"><a href=3D"https:=
//urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools.ietf.org_html_draft-=
2Dbashandy-2Drtgwg-2Dsegment-2Drouting-2Dti-2Dlfa-2D04-23section-2D4.2&amp;=
d=3DDwMGaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DNyjL=
sr7JA7mvpCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&amp;m=3DCBn46-tTjZrFup0dR-EGAtt4QFq=
9Pi27RaO5rQCk1Qw&amp;s=3DsAi3KCWUwGS3D93t8ic64W_46xm9y8Oacs7ozcAweS8&amp;e=
=3D" target=3D"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;Co=
urier New ;color:black&quot;">4.2</span></a><a name=3D"m_-40490563340052151=
52_m_1688136927262479164_m_-8715810421183248678_section-4.2"></a><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Courier New ;color:black&quot;">..
 The repair node is a PQ node</span><u></u><u></u></h3></blockquote></block=
quote></div></div></blockquote></div><div class=3D"gmail_quote"><blockquote=
 class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc soli=
d;padding-left:1ex"><div bgcolor=3D"white" lang=3D"EN-US" link=3D"#0563C1" =
vlink=3D"#954F72"><div class=3D"m_-4049056334005215152m_1688136927262479164=
m_-8715810421183248678WordSection1"><blockquote style=3D"margin-top:5.0pt;m=
argin-bottom:5.0pt"><blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0=
pt">
<pre style=3D"margin-left:.7in"><span style=3D"color:black">=C2=A0</span><u=
></u><u></u></pre>
<pre style=3D"margin-left:.7in"><span style=3D"color:black">=C2=A0</span><u=
></u><u></u></pre>
<pre style=3D"margin-left:.7in"><span style=3D"color:black">=C2=A0=C2=A0 Wh=
en the repair node is in P(S,X), the repair list is made of a</span><u></u>=
<u></u></pre>
<pre style=3D"margin-left:.7in"><span style=3D"color:black">=C2=A0=C2=A0 si=
ngle node segment to the repair node.</span><u></u><u></u></pre>
<div>
<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:0in;margin-l=
eft:.5in;margin-bottom:.0001pt;line-height:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">In the scope of this section, the repair node is not adjacen=
t to the PLR, and therefore, to the best of my understanding, =C2=A0=E2=80=
=9Ca single
<span style=3D"background:yellow">node segment</span> to the repair node=E2=
=80=9D can be only the Node SID of the repair node. Since repair nodes are =
computed dynamically, this entire scheme depends on all nodes in the MPLS=
=3DSR domain =C2=A0having at least
 one Node SID each</span><u></u><u></u></p>
</div>
</blockquote></blockquote></div></div></blockquote></div><div class=3D"gmai=
l_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"white" lang=3D"EN-U=
S" link=3D"#0563C1" vlink=3D"#954F72"><div class=3D"m_-4049056334005215152m=
_1688136927262479164m_-8715810421183248678WordSection1"><blockquote style=
=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal" style=3D"margin-left:0in;line-height:normal"><span s=
tyle=3D"font-family:&quot;Times New Roman&quot;,serif">#Ahmed: The choice o=
f the SID to identify an intermediate or exit node(s) in an SR-policy is a =
control plane behavior, irrespective of reason such
 policy is created (be it ti-lfa explicit path, uloop avoidance explicit pa=
th, or some SR-TE explicit path). SR-Policy as well as Ti-LFA and uloop avo=
idance are handled in separate drafts. So just like the response to your pr=
evious comment, from forwarding
 plane perspective it does not make any difference whether the label at the=
 top of an MPLS packet identifies a single or multiple nodes.
<br>
<br>
</span><u></u><u></u></p>
</blockquote></div></div></blockquote></div><div class=3D"gmail_quote"><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex"><div bgcolor=3D"white" lang=3D"EN-US" link=3D"#0=
563C1" vlink=3D"#954F72"><div class=3D"m_-4049056334005215152m_168813692726=
2479164m_-8715810421183248678WordSection1"><blockquote style=3D"margin-top:=
5.0pt;margin-bottom:5.0pt"><blockquote style=3D"margin-top:5.0pt;margin-bot=
tom:5.0pt">
<div>
<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:0in;margin-l=
eft:.5in;margin-bottom:.0001pt;line-height:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">.</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Hopefully these notes clarify my position on the subject.</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Regards,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Sasha</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Office: <a href=3D"tel:+972%203-926-6302" value=3D"+97239266=
302" target=3D"_blank">+972-39266302</a></span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"tel:+972%2054=
-926-6302" value=3D"+972549266302" target=3D"_blank">+972-549266302</a></sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Email:=C2=A0=C2=A0
</span><a href=3D"mailto:Alexander.Vainshtein@ecitele.com" target=3D"_blank=
"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-seri=
f">Alexander.Vainshtein@ecitele.com</span></a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-ser=
if;color:windowtext">From:</span></b><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,sans-serif;color:windowtext"> Alexander Vainshtei=
n
<br>
<b>Sent:</b> Wednesday, July 11, 2018 12:02 PM<br>
<b>To:</b> Ahmed Bashandy </span><a href=3D"mailto:abashandy.ietf@gmail.com=
" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calib=
ri&quot;,sans-serif">&lt;abashandy.ietf@gmail.com&gt;</span></a><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windo=
wtext"><br>
<b>Cc:</b> </span><a href=3D"mailto:rtg-dir@ietf.org" target=3D"_blank"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">rt=
g-dir@ietf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif;color:windowtext">; &#39;</span><a href=3D"mailto:=
mpls@ietf.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif">mpls@ietf.org</span></a><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext"=
>&#39;
</span><a href=3D"mailto:mpls@ietf.org" target=3D"_blank"><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">&lt;mpls@ietf.or=
g&gt;</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&q=
uot;,sans-serif;color:windowtext">; &#39;</span><a href=3D"mailto:adrian@ol=
ddog.co.uk" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&=
quot;Calibri&quot;,sans-serif">adrian@olddog.co.uk</span></a><span style=3D=
"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowte=
xt">&#39;
</span><a href=3D"mailto:adrian@olddog.co.uk" target=3D"_blank"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">&lt;adrian=
@olddog.co.uk&gt;</span></a><span style=3D"font-size:11.0pt;font-family:&qu=
ot;Calibri&quot;,sans-serif;color:windowtext">; Jonathan Hardwick (</span><=
a href=3D"mailto:Jonathan.Hardwick@metaswitch.com" target=3D"_blank"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">Jonat=
han.Hardwick@metaswitch.com</span></a><span style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif;color:windowtext">)
</span><a href=3D"mailto:jonathan.hardwick@metaswitch.com" target=3D"_blank=
"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-seri=
f">&lt;jonathan.hardwick@metaswitch.com&gt;</span></a><span style=3D"font-s=
ize:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext">;
</span><a href=3D"mailto:shraddha@juniper.net" target=3D"_blank"><span styl=
e=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">shraddha@=
juniper.net</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,sans-serif;color:windowtext">;
</span><a href=3D"mailto:spring@ietf.org" target=3D"_blank"><span style=3D"=
font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">spring@ietf.or=
g</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,sans-serif;color:windowtext">;
</span><a href=3D"mailto:spring-chairs@ietf.org" target=3D"_blank"><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">spring-=
chairs@ietf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif;color:windowtext">;
</span><a href=3D"mailto:draft-ietf-spring-segment-routing-mpls.authors@iet=
f.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif">draft-ietf-spring-segment-routing-mpls.authors@ie=
tf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&=
quot;,sans-serif;color:windowtext"><br>
<b>Subject:</b> RE: RtgDir Early review: draft-ietf-spring-segment-routing-=
mpls-13</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Ahmed, and =
all,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Lots of tha=
nks for a detailed response to my comments.
</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0in"><span style=3D"font-size:1=
1.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">Please see
</span><b><i><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot=
;,sans-serif;color:#00b050">inline below</span></i></b><span style=3D"font-=
size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d"> my p=
osition on each of them.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Regards,</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Sasha</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Office: <a href=3D"tel:+972%203-926-6302" value=3D"+97239266=
302" target=3D"_blank">+972-39266302</a></span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Cell:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 <a href=3D"tel:+972%2054=
-926-6302" value=3D"+972549266302" target=3D"_blank">+972-549266302</a></sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;=
color:#1f497d">Email:=C2=A0=C2=A0
</span><a href=3D"mailto:Alexander.Vainshtein@ecitele.com" target=3D"_blank=
"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-seri=
f">Alexander.Vainshtein@ecitele.com</span></a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">=C2=A0</span><u></u><u></u></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<b><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-ser=
if;color:windowtext">From:</span></b><span style=3D"font-size:11.0pt;font-f=
amily:&quot;Calibri&quot;,sans-serif;color:windowtext"> Ahmed Bashandy [</s=
pan><a href=3D"mailto:abashandy.ietf@gmail.com" target=3D"_blank"><span sty=
le=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">mailto:a=
bashandy.ietf@gmail.com</span></a><span style=3D"font-size:11.0pt;font-fami=
ly:&quot;Calibri&quot;,sans-serif;color:windowtext">]
<br>
<b>Sent:</b> Wednesday, July 11, 2018 4:42 AM<br>
<b>To:</b> Alexander Vainshtein &lt;</span><a href=3D"mailto:Alexander.Vain=
shtein@ecitele.com" target=3D"_blank"><span style=3D"font-size:11.0pt;font-=
family:&quot;Calibri&quot;,sans-serif">Alexander.Vainshtein@ecitele.com</sp=
an></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif;color:windowtext">&gt;;
</span><a href=3D"mailto:spring-chairs@ietf.org" target=3D"_blank"><span st=
yle=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">spring-=
chairs@ietf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif;color:windowtext">;
</span><a href=3D"mailto:draft-ietf-spring-segment-routing-mpls.authors@iet=
f.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif">draft-ietf-spring-segment-routing-mpls.authors@ie=
tf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&=
quot;,sans-serif;color:windowtext"><br>
<b>Cc:</b> </span><a href=3D"mailto:rtg-dir@ietf.org" target=3D"_blank"><sp=
an style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">rt=
g-dir@ietf.org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif;color:windowtext">; &#39;</span><a href=3D"mailto:=
mpls@ietf.org" target=3D"_blank"><span style=3D"font-size:11.0pt;font-famil=
y:&quot;Calibri&quot;,sans-serif">mpls@ietf.org</span></a><span style=3D"fo=
nt-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext"=
>&#39;
 &lt;</span><a href=3D"mailto:mpls@ietf.org" target=3D"_blank"><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">mpls@ietf.=
org</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quo=
t;,sans-serif;color:windowtext">&gt;; &#39;</span><a href=3D"mailto:adrian@=
olddog.co.uk" target=3D"_blank"><span style=3D"font-size:11.0pt;font-family=
:&quot;Calibri&quot;,sans-serif">adrian@olddog.co.uk</span></a><span style=
=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windo=
wtext">&#39;
 &lt;</span><a href=3D"mailto:adrian@olddog.co.uk" target=3D"_blank"><span =
style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">adria=
n@olddog.co.uk</span></a><span style=3D"font-size:11.0pt;font-family:&quot;=
Calibri&quot;,sans-serif;color:windowtext">&gt;; Jonathan Hardwick (</span>=
<a href=3D"mailto:Jonathan.Hardwick@metaswitch.com" target=3D"_blank"><span=
 style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">Jona=
than.Hardwick@metaswitch.com</span></a><span style=3D"font-size:11.0pt;font=
-family:&quot;Calibri&quot;,sans-serif;color:windowtext">)
 &lt;</span><a href=3D"mailto:jonathan.hardwick@metaswitch.com" target=3D"_=
blank"><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans=
-serif">jonathan.hardwick@metaswitch.com</span></a><span style=3D"font-size=
:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;color:windowtext">&gt;;
</span><a href=3D"mailto:shraddha@juniper.net" target=3D"_blank"><span styl=
e=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">shraddha@=
juniper.net</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Cal=
ibri&quot;,sans-serif;color:windowtext">;
</span><a href=3D"mailto:spring@ietf.org" target=3D"_blank"><span style=3D"=
font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif">spring@ietf.or=
g</span></a><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;=
,sans-serif;color:windowtext"><br>
<b>Subject:</b> Re: RtgDir Early review: draft-ietf-spring-segment-routing-=
mpls-13</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p>Thanks for thorough (and VERY clear) the review<u></u><u></u></p>
<p>See inline #Ahmed<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p>Ahmed<u></u><u></u></p>
<p>=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<p class=3D"MsoNormal">On 6/15/18 11:08 PM, Alexander Vainshtein wrote:<u><=
/u><u></u></p>
</div>
</blockquote></blockquote></div></div></blockquote></div><div class=3D"gmai=
l_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;borde=
r-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"white" lang=3D"EN-U=
S" link=3D"#0563C1" vlink=3D"#954F72"><div class=3D"m_-4049056334005215152m=
_1688136927262479164m_-8715810421183248678WordSection1"><blockquote style=
=3D"margin-top:5.0pt;margin-bottom:5.0pt"><blockquote style=3D"margin-top:5=
.0pt;margin-bottom:5.0pt"><blockquote style=3D"margin-top:5.0pt;margin-bott=
om:5.0pt">
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-se=
rif">Re-sending to=C2=A0 correct SPRING WG list.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-se=
rif">Sincere apologies for the delay caused by a typo.</span><u></u><u></u>=
</p>
</div>
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-se=
rif">Thumb typed by Sasha Vainshtein</span><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Arial&quot;,sans-se=
rif">=C2=A0</span><u></u><u></u></p>
</div>
<div style=3D"margin-left:.3in;margin-bottom:12.0pt">
<div class=3D"MsoNormal" align=3D"center" style=3D"margin:0in;margin-bottom=
:.0001pt;text-align:center">
<span style=3D"font-family:&quot;Times New Roman ,serif&quot;">
<hr size=3D"2" width=3D"98%" align=3D"center">
</span></div>
</div>
</blockquote></blockquote></blockquote></div></div></blockquote></div><div =
class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"white"=
 lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72"><div class=3D"m_-4049056=
334005215152m_1688136927262479164m_-8715810421183248678WordSection1"><block=
quote style=3D"margin-top:5.0pt;margin-bottom:5.0pt"><blockquote style=3D"m=
argin-top:5.0pt;margin-bottom:5.0pt"><blockquote style=3D"margin-top:5.0pt;=
margin-bottom:5.0pt"><div id=3D"m_-4049056334005215152m_1688136927262479164=
m_-8715810421183248678divRplyFwdMsg"><p class=3D"MsoNormal"><b>From:</b> Al=
exander Vainshtein<br>
<b>Sent:</b> Sunday, June 10, 2018 10:43:52 AM<br>
<b>To:</b> <a href=3D"mailto:spring-chairs@ietf.org" target=3D"_blank">spri=
ng-chairs@ietf.org</a>; <a href=3D"mailto:draft-ietf-spring-segment-routing=
-mpls.authors@ietf.org" target=3D"_blank">
draft-ietf-spring-segment-routing-mpls.authors@ietf.org</a><br>
</p></div></blockquote></blockquote></blockquote></div></div></blockquote><=
/div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor=
=3D"white" lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72"><div class=3D"=
m_-4049056334005215152m_1688136927262479164m_-8715810421183248678WordSectio=
n1"><blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt"><blockquote =
style=3D"margin-top:5.0pt;margin-bottom:5.0pt"><blockquote style=3D"margin-=
top:5.0pt;margin-bottom:5.0pt"><div id=3D"m_-4049056334005215152m_168813692=
7262479164m_-8715810421183248678divRplyFwdMsg"><p class=3D"MsoNormal"><b>Cc=
:</b> <a href=3D"mailto:spring@ietf.com" target=3D"_blank">spring@ietf..com=
</a>; <a href=3D"mailto:rtg-dir@ietf.org" target=3D"_blank">
rtg-dir@ietf.org</a>; &#39;<a href=3D"mailto:mpls@ietf.org" target=3D"_blan=
k">mpls@ietf.org</a>&#39;; &#39;<a href=3D"mailto:adrian@olddog.co.uk" targ=
et=3D"_blank">adrian@olddog.co.uk</a>&#39;; Jonathan Hardwick (<a href=3D"m=
ailto:Jonathan.Hardwick@metaswitch.com" target=3D"_blank">Jonathan.Hardwick=
@metaswitch.com</a>);
<a href=3D"mailto:shraddha@juniper.net" target=3D"_blank">shraddha@juniper.=
net</a></p></div></blockquote></blockquote></blockquote></div></div></block=
quote></div><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div =
bgcolor=3D"white" lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72"><div cl=
ass=3D"m_-4049056334005215152m_1688136927262479164m_-8715810421183248678Wor=
dSection1"><blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt"><bloc=
kquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt"><blockquote style=3D"=
margin-top:5.0pt;margin-bottom:5.0pt"><div id=3D"m_-4049056334005215152m_16=
88136927262479164m_-8715810421183248678divRplyFwdMsg"><p class=3D"MsoNormal=
"><br>
<b>Subject:</b> RE: RtgDir Early review: draft-ietf-spring-segment-routing-=
mpls-13<span style=3D"font-family:&quot;Times New Roman&quot;,serif">
</span><u></u><u></u></p></div></blockquote></blockquote></blockquote></div=
></div></blockquote></div><div class=3D"gmail_quote"><blockquote class=3D"g=
mail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-l=
eft:1ex"><div bgcolor=3D"white" lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#9=
54F72"><div class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104=
21183248678WordSection1"><blockquote style=3D"margin-top:5.0pt;margin-botto=
m:5.0pt"><blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt"><blockq=
uote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d">Explicitly adding Shra=
ddha =C2=A0who is the shepherd of this draft.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d">=C2=A0</span><u></u><u=
></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d">Regards,</span><u></u>=
<u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d">Sasha</span><u></u><u>=
</u></p>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d">=C2=A0</span><u></u><u=
></u></p>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d">Office: <a href=3D"tel=
:+972%203-926-6302" value=3D"+97239266302" target=3D"_blank">+972-39266302<=
/a></span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d">Cell:=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 <a href=3D"tel:+972%2054-926-6302" value=3D"+972549266302" =
target=3D"_blank">+972-549266302</a></span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d">Email:=C2=A0=C2=A0 </s=
pan><a href=3D"mailto:Alexander.Vainshtein@ecitele.com" target=3D"_blank">A=
lexander.Vainshtein@ecitele.com</a><u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><span style=3D"color:#1f497d">=C2=A0</span><u></u><u=
></u></p>
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Alexander Vainshtein <br>
<b>Sent:</b> Friday, June 8, 2018 5:43 PM<br>
<b>To:</b> &#39;<a href=3D"mailto:spring-chairs@ietf.org" target=3D"_blank"=
>spring-chairs@ietf.org</a>&#39; <a href=3D"mailto:spring-chairs@ietf.org" =
target=3D"_blank">
&lt;spring-chairs@ietf.org&gt;</a>; &#39;<a href=3D"mailto:draft-ietf-sprin=
g-segment-routing-mpls.authors@ietf.org" target=3D"_blank">draft-ietf-sprin=
g-segment-routing-mpls.authors@ietf.org</a>&#39;
<a href=3D"mailto:draft-ietf-spring-segment-routing-mpls.authors@ietf.org" =
target=3D"_blank">&lt;draft-ietf-spring-segment-routing-mpls.authors@ietf.o=
rg&gt;</a><br>
<b>Cc:</b> &#39;<a href=3D"mailto:spring@ietf.com" target=3D"_blank">spring=
@ietf.com</a>&#39; <a href=3D"mailto:spring@ietf.com" target=3D"_blank">
&lt;spring@ietf.com&gt;</a>; <a href=3D"mailto:rtg-dir@ietf.org" target=3D"=
_blank">rtg-dir@ietf.org</a>; <a href=3D"mailto:mpls@ietf.org" target=3D"_b=
lank">
mpls@ietf.org</a>; &#39;<a href=3D"mailto:adrian@olddog.co.uk" target=3D"_b=
lank">adrian@olddog.co.uk</a>&#39;
<a href=3D"mailto:adrian@olddog.co.uk" target=3D"_blank">&lt;adrian@olddog.=
co.uk&gt;</a><br>
<b>Subject:</b> RtgDir Early review: draft-ietf-spring-segment-routing-mpls=
-13<u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">Hello,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">I have been selected to do a routing directorate =
=E2=80=9Cearly=E2=80=9D review of this draft:
</span><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__da=
tatracker.ietf.org_doc_draft-2Dietf-2Dspring-2Dsegment-2Drouting-2Dmpls_&am=
p;d=3DDwMGaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DNy=
jLsr7JA7mvpCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&amp;m=3DCBn46-tTjZrFup0dR-EGAtt4Q=
Fq9Pi27RaO5rQCk1Qw&amp;s=3DCxbaaf9U0kj6_meVSobSkRLQW1SwI8MJvgHpuYp0QOM&amp;=
e=3D" target=3D"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;V=
erdana&quot;,sans-serif">https://datatracker.ietf.org/doc/draft-ietf-spring=
-segment-routing-mpls/</span></a><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">The routing directorate will, on request from the w=
orking group chair, perform an =E2=80=9Cearly=E2=80=9D review of a draft be=
fore it is submitted for publication to the IESG. The early review
 can be performed at any time during the draft=E2=80=99s lifetime as a work=
ing group document. The purpose of the early review depends on the stage th=
at the document has reached. As this document is currently in the WG Last c=
all, 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.</span><u></u><u></u=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">For more information about the Routing Directorate,=
 please see
</span><span style=3D"font-size:10.0pt;font-family:&quot;Arial&quot;,sans-s=
erif">=E2=80=8B</span><a href=3D"https://urldefense.proofpoint.com/v2/url?u=
=3Dhttp-3A__trac.tools.ietf.org_area_rtg_trac_wiki_RtgDir&amp;d=3DDwMGaQ&am=
p;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DNyjLsr7JA7mvpCJa0=
YmPdVKcmMXJ31bpbBaNqzCNrng&amp;m=3DCBn46-tTjZrFup0dR-EGAtt4QFq9Pi27RaO5rQCk=
1Qw&amp;s=3D6pnI7l82ewwzoxgOXqTKrbKuQidt6-KBsZdsXFnoQCg&amp;e=3D" target=3D=
"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sa=
ns-serif">http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir</span></a><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Verdana&quot;,sans-serif">Document</span></b><span style=3D"font-size:10.0=
pt;font-family:&quot;Verdana&quot;,sans-serif">: draft-ietf-spring-segment-=
routing-mpls-13</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Verdana&quot;,sans-serif">Reviewer</span></b><span style=3D"font-size:10.0=
pt;font-family:&quot;Verdana&quot;,sans-serif">: Alexander (=E2=80=9CSasha=
=E2=80=9D) Vainshtein (</span><a href=3D"mailto:alexander.vainshtein@ecitel=
e.com" target=3D"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;=
Verdana&quot;,sans-serif">alexander.vainshtein@ecitele.com</span></a><span =
style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">)</sp=
an><u></u><u></u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Verdana&quot;,sans-serif">Review Date</span></b><span style=3D"font-size:1=
0.0pt;font-family:&quot;Verdana&quot;,sans-serif">: 08-Jun-18</span><u></u>=
<u></u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Verdana&quot;,sans-serif">Intended Status</span></b><span style=3D"font-si=
ze:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">: Proposed Standard.<=
/span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Verdana&quot;,sans-serif">Summary</span></b><span style=3D"font-size:10.0p=
t;font-family:&quot;Verdana&quot;,sans-serif">:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">I have some minor concerns about this document that=
 I think should be resolved before it is submitted to the IESG.</span><u></=
u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Verdana&quot;,sans-serif">Comments</span></b><span style=3D"font-size:10.0=
pt;font-family:&quot;Verdana&quot;,sans-serif">:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">I consider this draft as an important =C2=A0compani=
on document to the
</span><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__to=
ols.ietf.org_html_draft-2Dietf-2Dspring-2Dsegment-2Drouting-2D15&amp;d=3DDw=
MGaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DNyjLsr7JA7=
mvpCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&amp;m=3DCBn46-tTjZrFup0dR-EGAtt4QFq9Pi27R=
aO5rQCk1Qw&amp;s=3DiJShh7e7yyVkt44v1O5pyCOMfHCpAvfBNGgFr5lk130&amp;e=3D" ta=
rget=3D"_blank"><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&q=
uot;,sans-serif">Segment
 Routing Architecture</span></a><span style=3D"font-size:10.0pt;font-family=
:&quot;Verdana&quot;,sans-serif"> draft that, ideally, should augment defin=
itions of the Segment Routing (SR) notions and constructs given there with =
details specific for the SR instantiation that
 uses=C2=A0 the MPLS data plane (SR-MPLS).=C2=A0 Many issues raised in my r=
eview reflect either gaps that should be, but have not been, closed, or inc=
onsistencies between the two drafts.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">Since
</span><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__to=
ols.ietf.org_html_rfc8287&amp;d=3DDwMGaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeM=
K-ndb3voDTXcWzoCI&amp;r=3DNyjLsr7JA7mvpCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&amp;m=
=3DCBn46-tTjZrFup0dR-EGAtt4QFq9Pi27RaO5rQCk1Qw&amp;s=3Dy7jp3UYNTtcmm9HOulzq=
PTrMURTrsMiO26rWlNZN5Ws&amp;e=3D" target=3D"_blank"><span style=3D"font-siz=
e:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">RFC
 8287</span></a><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&q=
uot;,sans-serif"> is already published as a Standards Track RFC, I expect s=
uch augmentation to be backward compatible with this document (or to provid=
e clear indications of required updates to this
 document). And I include the MPLS WG into distribution list. </span><u></u=
><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">This draft was not easy reading for me. In particul=
ar, the style of Section 2.5 that discusses at length and in some detail mu=
ltiple =E2=80=9Ccorner cases=E2=80=9D resulting, presumably, from
 misconfiguration, before it explains the basic (and relatively simple) =E2=
=80=9Cnormal=E2=80=9D behavior, looks problematic to me.</span><u></u><u></=
u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">The WG Last Call has been extended by one week. Nev=
ertheless, I am sending out my comments
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Verdana&quot;,sans-serif">Major Issues</span></b><span style=3D"font-size:=
10.0pt;font-family:&quot;Verdana&quot;,sans-serif">: None found</span><u></=
u><u></u></p>
</div>
</div>
</blockquote></blockquote></blockquote></div></div></blockquote></div><div =
class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"white"=
 lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72"><div class=3D"m_-4049056=
334005215152m_1688136927262479164m_-8715810421183248678WordSection1"><block=
quote style=3D"margin-top:5.0pt;margin-bottom:5.0pt"><blockquote style=3D"m=
argin-top:5.0pt;margin-bottom:5.0pt">
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">#Ahmed: thanks a lot</span><u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:&quot=
;Verdana&quot;,sans-serif">Minor Issues</span></b><span style=3D"font-size:=
10.0pt;font-family:&quot;Verdana&quot;,sans-serif">: Quite a few but, hopef=
ully, easy to resolve.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Ve=
rdana&quot;,sans-serif">=C2=A0</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph"><span style=3D"font-size:10.0pt;font-family:&quot;Verda=
na&quot;,sans-serif">1.</span><span style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,s=
ans-serif">Encapsulation of SR-MPLS packets</span></b><span style=3D"font-s=
ize:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">:
</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">a.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">RFC 3032 (referenced by the draft) and RFC 5332 (<b><i>not mentione=
d in the draft</i></b>) depend two encapsulations of labeled packets - one =
for Downstream-allocated labels and another
 for Upstream-allocated ones.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">#Ahmed: RFC5332 is for multicast. As mentioned in Section 6 of d=
raft-ietf-spring-segment-routing-15, multicast is outside the scope of SR. =
Hence the RFC was not referred to in the SR-MPLS
 draft</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#00b050">[[Sasha]] I would be satisfied =
with this response, would it not be for the following text I see in Section=
 2.2 of the</span></i></b><b><i><span style=3D"font-size:11.0pt;font-family=
:&quot;Calibri&quot;,sans-serif;color:#1f497d">
</span></i></b><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttp=
s-3A__tools.ietf.org_html_draft-2Dietf-2Dspring-2Dsegment-2Drouting-2Dpolic=
y-2D01&amp;d=3DDwMGaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&a=
mp;r=3DNyjLsr7JA7mvpCJa0YmPdVKcmMXJ31bpbBaNqzCNrng&amp;m=3DCBn46-tTjZrFup0d=
R-EGAtt4QFq9Pi27RaO5rQCk1Qw&amp;s=3D4f0H68LTvkp7N-bYTVLOhWqiEbHaCsOQR1z_Qzz=
3Wf4&amp;e=3D" target=3D"_blank"><b><i><span style=3D"font-size:11.0pt;font=
-family:&quot;Calibri&quot;,sans-serif">SR
 Policy Architecture</span></i></b></a><b><i><span style=3D"font-size:11.0p=
t;font-family:&quot;Calibri&quot;,sans-serif;color:#1f497d">
</span></i></b><b><i><span style=3D"font-size:11.0pt;font-family:&quot;Cali=
bri&quot;,sans-serif;color:#00b050">draft:</span></i></b><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:10.0pt">=C2=A0=C2=A0 A variation of SR Policy can =
be used for packet replication.=C2=A0 A</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:10.0pt">=C2=A0=C2=A0 candidate path could comprise=
 multiple SID-Lists; one for each</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:10.0pt">=C2=A0=C2=A0 replication path.=C2=A0 In su=
ch a scenario, packets are actually</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:10.0pt">=C2=A0=C2=A0 replicated through each SID L=
ist of the SR Policy to realize a point-</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:10.0pt">=C2=A0=C2=A0 to-multipoint service deliver=
y. </span><u></u><u></u></p>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#00b050">This looks to me as being very =
much multicast in SR, and, unless you want to say that it is limited to SRv=
6, makes my question relevant IMHO.</span></i></b><u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">b.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">From my POV the ST-MPLS only uses Downstream-allocated labels =E2=
=80=93 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).</span=
><u></u><u></u></p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">#Ahmed: I will add a statement in section 2.2 to mention that it=
 is down-stream allocated as you mentioned</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#1f497d">[[Sasha]] This is quite unambig=
uous and, once added, would resolve my comment in full =E2=80=93 the previo=
us comment notwithstanding. In particular, it would imply
 that even labels representing BSIDs of a SR Replication policies will be d=
ownstream-allocated.
</span></i></b><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">=C2=A0</span><u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph"><span style=3D"font-size:10.0pt;font-family:&quot;Verda=
na&quot;,sans-serif">2.</span><span style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,s=
ans-serif">Label spaces in SR-MPLS</span></b><span style=3D"font-size:10.0p=
t;font-family:&quot;Verdana&quot;,sans-serif">:</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">a.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">RFC 3031 (referenced by the draft) defines per-platform and per-int=
erface label spaces, and RFC 5331 (<b><i>not mentioned in the draft</i></b>=
) adds context-specific label spaces and context
 labels. </span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">b.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">The draft does not say which of these are or are not relevant for S=
R-MPLS</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">c.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">From my POV:</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.5in"><span style=3D"font-size:7.=
0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">i.</span><span style=3D"font-size:7.0pt;font-family:&quot;Times New=
 Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">Labels representing all kinds of SIDs mentioned in the draft MUST b=
e allocated from the per-platform label space only
</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.5in"><span style=3D"font-size:7.=
0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">ii.</span><span style=3D"font-size:7.0pt;font-family:&quot;Times Ne=
w Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">At the same time, instantiation of Mirror Segment IDs defined in Se=
ction 5.1 of the Segment Routing Architecture draft using MPLS data plane c=
learly calls for context labels and context-specific
 label spaces</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">d.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">I expect the draft to provide a clear-cut position on these aspects=
 of SR-MPLS.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">#Ahmed: I will add a statement to section 2.2 to say that the it=
 is per-platform. Regarding the function &quot;mirroring&quot;, SR attaches=
 a *function* to each SID. The &quot;mirroring&quot; function is
 already described in Section 5.1 of draft-ietf-spring-segment-routing and =
is not specific to the MPLS forwarding plane. Hence there is no need to re-=
mention it here because this document is trying to be as specific as possib=
le to the MPLS forwarding plane.
 General functions attached to SID are described in the segment routing arc=
hitecture document or future documents. Furture documents proposing new SR =
function must be as specific and clear as possible</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#00b050">[[Sasha]] Looks OK to me.</span=
></i></b><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">=C2=A0</span><u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph"><span style=3D"font-size:10.0pt;font-family:&quot;Verda=
na&quot;,sans-serif">3.</span><span style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,s=
ans-serif">SR-MPLS and hierarchical LSPs</span></b><span style=3D"font-size=
:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">:</span><u></u><u></u><=
/p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">a.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">SR LSPs that include more than one segment are hierarchical LSPs fr=
om the POV of the MPLS data plane. Therefore some (possibly, all) of the mo=
dels 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</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">b.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">RFC 8287 (<b><i>not referenced in the draft</i></b>) specifically d=
iscussed operation of the LSP Traceroute function for SR LSPs in the case w=
hen Pipe/Short Pipe model for TTL handling is
 used</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">c.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">I expect the draft to provide at least some guidelines regarding ap=
plicability of each specific model defined in RFC 3443 (separately for TTL =
and TC bits) to SR-MPLS.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">#Ahmed: BY design, the instantiation of SR over the MPLS forward=
ing plane (and hence this draft) does not modify the MPLS forwarding plan b=
ehavior as it is mentioned in the first sentence
 in Section 1. So the TTL behavior specified in rfc3443 is already implied =
and there is no need to re-mention it here just like all aspects of MPLS fo=
rwarding. RFC8287 is OAM-specific.=C2=A0 SR-OAM is handled in a separate do=
cument so is outside the scope of this
 draft</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#00b050">[[Sasha]] Unfortunately I do no=
t think this is good enough. Let me ask a specific question reflecting my c=
oncerns:</span></i></b><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#00b050">The head-end node sends SR-MPLS=
 packets across a path defined by an ordered set of SIDs with more than one=
 SID in the list. Each SID is represented by a
 label stack entry (LSE) in the MPLS label stack, and the label field in ea=
ch LSE is the label that matches the corresponding SID. However, each LSE a=
lso includes the TTL and TC fields. How does the head-end node set these fi=
elds in each of the LSEs following
 the top one? This clearly depends on the model (Uniform vs. Pipe/Short Pip=
e) implemented in each node that that performs Next operation on the packet=
 along the path =E2=80=93 but the head-end node usually is not aware of tha=
t.
</span></i></b><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#00b050">RFC 8287 is relevant as an exam=
ple here IMHO because it recommends the following setting of TTL in Tracero=
ute packets:</span></i></b><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:.55in">
<u></u><span>-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span><u></u><b><i><span style=3D"color:#00b050">Set the TTL of all=
 the labels above one that represents the segment you are currently tracing=
 to maximum</span></i></b><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:.55in">
<u></u><span>-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span><u></u><b><i><span style=3D"color:#00b050">Set the TTL of the=
 label one that represents the segment you are currently tracing to the des=
ired value (to be incremented until end of segment is reached</span></i></b=
><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:.55in">
<u></u><span>-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span></span><u></u><b><i><span style=3D"color:#00b050">Set the TTL of all=
 the labels below one that represents the segment you are currently tracing=
 to 0.</span></i></b><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-family:&quot;Calibri&quot;=
,sans-serif;color:#00b050">I expect the draft to provide some recommendatio=
ns for traffic (non-OAM) packets as well.</span></i></b><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">=C2=A0</span><u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph"><span style=3D"font-size:10.0pt;font-family:&quot;Verda=
na&quot;,sans-serif">4.</span><span style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,s=
ans-serif">Inferring network layer protocol in SR-MPLS</span></b><span styl=
e=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">:</span><=
u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">a.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">I wonder if the draft could provide any details on the situation wh=
en a label that represents some kind of SID is the bottom-of-stack label to=
 be popped by the egress LER</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">#ahmed: This is part of the &quot;Next&quot; function. It is des=
cribed in detail in this document.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#00b050">[[Sasha]] NEXT function is ment=
ioned in several places in the document. Can you please point to the specif=
ic text that is relevant for my question?</span></i></b><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">=C2=A0</span><u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">b.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">For the reference, RFC 3032 says that =E2=80=9Cthe identity of the =
network layer protocol=C2=A0 must be inferable from the value of the label =
which is popped from=C2=A0 the bottom of the stack, possibly along
 with the contents=C2=A0 of the network layer header itself=E2=80=9D</span>=
<u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">c.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">From my POV the following scenario indicates relevance of this expe=
ctation for SR-MPLS:</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.5in"><span style=3D"font-size:7.=
0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">i.</span><span style=3D"font-size:7.0pt;font-family:&quot;Times New=
 Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">IS-IS is used for distributing both IPv4 and IPv6 reachability in a=
 given domain</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.5in"><span style=3D"font-size:7.=
0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">ii.</span><span style=3D"font-size:7.0pt;font-family:&quot;Times Ne=
w Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">An IS-IS adjacency over some dual-stack link is established, and a =
single Adj-SID for this adjacency is advertised</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.5in"><span style=3D"font-size:7.=
0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">iii.</span><span style=3D"font-size:7.0pt;font-family:&quot;Times N=
ew Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">The node that has assigned and advertised this Adj-SID receives a l=
abeled packet with the label representing this Adj-SID being both the top a=
nd bottom-of-stack label</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.5in"><span style=3D"font-size:7.=
0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">iv.</span><span style=3D"font-size:7.0pt;font-family:&quot;Times Ne=
w Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">The implementers must be given unambiguous instructions for forward=
ing the unlabeled packet via the dual-stack link as an Ipv4 or an IPv6 pack=
et.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">#Ahmed: If you take a look at the SR-ISIS , SR-OSPFv2 and SR-OSF=
v3 drafts, you will see all 3 protocol advertise different adj-SIDS for IPv=
4 next-hop and IPv6 next-hop. For example, ISIS
 uses the &quot;F-Flag&quot; (section 2.2.1 in draft-ietf-isis-segment-rout=
ing-extensions-18) to specify whether the adj-SID is for IPv4 and IPv6. Sim=
ilarly, the SR-ISIS draft attaches a prefix-SID to the prefix advertisement=
 and hence implies the identity of the protocol
 underneath the bottom most label. For any other &quot;function&quot; attac=
hed to a SID, it is part of the specification of this function to describe =
what happens when the SID is represented by a label in the MPLS forwarding =
plane and this label is the bottom most label
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#00b050">[[Sasha]] OK, got it. This issu=
e is resolved.</span></i></b><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">=C2=A0</span><u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph"><span style=3D"font-size:10.0pt;font-family:&quot;Verda=
na&quot;,sans-serif">5.</span><span style=3D"font-size:7.0pt;font-family:&q=
uot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><b><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,s=
ans-serif">Resolution</span></b><span style=3D"font-size:10.0pt;font-family=
:&quot;Verdana&quot;,sans-serif">
<b>of Conflicts</b>: Are the</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">a.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">Are the conflict resolution procedures listed in section 2.5 mandat=
ory to implement?
</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">b.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">If they are mandatory to implement, are they also mandatory to depl=
oy, or can the operators simply treat any detected conflict as requiring hu=
man intervention and preventing normal operation
 of SR-MPLS?</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">#Ahmed: They are recommended. I will modify the paragraph after =
the first 3 bullets in Section 2.5 to say that it is recommeded. =C2=A0
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#00b050">[[Sasha]] OK. However, it would=
 be nice if you could refer separately for =E2=80=9CRECOMMENDED to implemen=
t=E2=80=9D and =E2=80=9CRECOMMENDED to deploy=E2=80=9D.=C2=A0 The latter pr=
obably requires
 a configuration knob for enabling conflict resolution rules (if they are i=
mplemented).
</span></i></b><u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">c.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">For the reference, the IETF capitalized MUST appears just in a few =
places in Section 2.5, and each appearance has very narrow context:</span><=
u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.5in"><span style=3D"font-size:7.=
0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">i.</span><span style=3D"font-size:7.0pt;font-family:&quot;Times New=
 Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">For MCCs where the &quot;Topology&quot; and/or &quot;Algorithm&quot=
; fields are not defined, the numerical value of zero MUST be used for thes=
e two fields</span><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.5in"><span style=3D"font-size:7.=
0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">ii.</span><span style=3D"font-size:7.0pt;font-family:&quot;Times Ne=
w Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">If the same set of FECs are attached to the same label &quot;L1&quo=
t;, then the tie-breaking rules MUST always select the same FEC irrespectiv=
e of the order in which the FECs and the label &quot;L1&quot; are
 received. In other words, the tie-breaking rule MUST be deterministic. </s=
pan><u></u><u></u></p>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.5in"><span style=3D"font-size:7.=
0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">iii.</span><span style=3D"font-size:7.0pt;font-family:&quot;Times N=
ew Roman ,serif&quot;">=C2=A0=C2=A0=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">An implementation of explicit SID assignment MUST guarantee collisi=
on freeness on the same router</span><u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in"><span style=3D"font-size=
:10.0pt;font-family:&quot;Verdana&quot;,sans-serif">From my POV, it is not =
possible to infer the answer to my question from these statements. Some exp=
licit statement is required.</span><u></u><u></u></p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">#Ahmed: I agree with you POV and as mentioned in my reply to ite=
ms (a) and (b), I will modify the paragraph to say that it is RECOMMENDED t=
o answer you questions in items (a) and (b)</span><u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">d.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">The tie-breaking rules in section 2.5.1 include some specific value=
s for encoding FEC types and address families =E2=80=93 but these values ar=
e 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?
</span><u></u><u></u></p>
</div>
</div>
</blockquote>
</blockquote></blockquote></div></div></blockquote></div></blockquote></div=
><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"marg=
in:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"gm=
ail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bor=
der-left:1px #ccc solid;padding-left:1ex"><div bgcolor=3D"white" lang=3D"EN=
-US" link=3D"#0563C1" vlink=3D"#954F72"><div class=3D"m_-404905633400521515=
2m_1688136927262479164m_-8715810421183248678WordSection1"><blockquote style=
=3D"margin-top:5.0pt;margin-bottom:5.0pt"><blockquote style=3D"margin-top:5=
.0pt;margin-bottom:5.0pt"><p class=3D"MsoNormal"><span style=3D"font-family=
:&quot;Times New Roman ,serif&quot;">#Ahmed: There is no significance to th=
e values but there is a significance to the order among them. I will modify=
 the text to clarify that</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#00b050">[[Sasha]] OK.
</span></i></b><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">=C2=A0</span><u></u><u></u></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class=3D"m_-4049056334005215152m_1688136927262479164m_-87158104211832486=
78MsoListParagraph" style=3D"margin-left:1.0in"><span style=3D"font-size:10=
.0pt;font-family:&quot;Verdana&quot;,sans-serif">e.</span><span style=3D"fo=
nt-size:7.0pt;font-family:&quot;Times New Roman ,serif&quot;">=C2=A0=C2=A0=
=C2=A0
</span><span style=3D"font-size:10.0pt;font-family:&quot;Verdana&quot;,sans=
-serif">I also doubt that comparison of FECs that represent IPv4 and IPv6 p=
refix SIDs makes much sense (for conflict resolution or else), because, amo=
ng other things, there are valid scenarios when
 an IPv4 /32 prefix is embedded in an IPv6 /128 one.</span><u></u><u></u></=
p>
</div>
</div>
</blockquote>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;Times New Roman ,se=
rif&quot;">#Ahmed: A prefix-SID is assigned to a prefix. An IPv6 prefix tha=
t embeds an IPv4 prefix is different from the IPv4 prefix. The specificatio=
ns of SR extensions to ISIS, OSPFv2, OSPFv3,
 and BGP treat IPv4 and IPv6 prefixes separately, including the IPV6 prefix=
es with embedded IPv4 ones. Besides not all IPv6 prefixes embed IPv4 prefix=
 in them. Hence the distinction between IPv4 and IPv6 prefixes is quite cle=
ar
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><b><i><span style=3D"font-size:11.0pt;font-family:&q=
uot;Calibri&quot;,sans-serif;color:#00b050">[[Sasha]] My concern was mainly=
 about IPv4-mapped IPv6 addresses. Quoting from RFC 4291:</span></i></b><u>=
</u><u></u></p>
<h5><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__tools=
..ietf.org_html_rfc4291-23section-2D2.5.5.2&amp;d=3DDwMGaQ&amp;c=3DHAkYuh63=
rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3DNyjLsr7JA7mvpCJa0YmPdVKcmMXJ31b=
pbBaNqzCNrng&amp;m=3DCBn46-tTjZrFup0dR-EGAtt4QFq9Pi27RaO5rQCk1Qw&amp;s=3DI1=
4XA8I9Ruw5aBj5er_OVbvADz1sb9ZLFBGaZZlJJJ4&amp;e=3D" target=3D"_blank"><b><s=
pan style=3D"font-size:10.0pt;font-family:&quot;Courier New ;color:black&qu=
ot;">2.5.5.2</span></b></a><a name=3D"m_-4049056334005215152_m_168813692726=
2479164_m_-8715810421183248678_section-2.5.5.2"></a><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Courier New ;color:black&quot;">.=C2=A0
 IPv4-Mapped IPv6 Address</span></b><u></u><u></u></h5>
<p class=3D"MsoNormal" style=3D"margin:0in;margin-bottom:.0001pt;line-heigh=
t:normal">
<span style=3D"font-size:10.0pt">=C2=A0</span><u></u><u></u></p></blockquot=
e></blockquote></div></div></blockquote></div></blockquote></div><div class=
=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div class=3D"gmail_quote">=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex"><div bgcolor=3D"white" lang=3D"EN-US" link=
=3D"#0563C1" vlink=3D"#954F72"><div class=3D"m_-4049056334005215152m_168813=
6927262479164m_-8715810421183248678WordSection1"><blockquote style=3D"margi=
n-top:5.0pt;margin-bottom:5.0pt"><blockquote style=3D"margin-top:5.0pt;marg=
in-bottom:5.0pt">
&lt;p class=3D&quot;MsoNormal&quot; style=3D&quot;margin:0in;margin-bottom:=
.0001pt;line-heigh</blockquote></blockquote></div></div></blockquote></div>=
</blockquote></div></div></div></div></div>-- <br><div dir=3D"ltr" class=3D=
"gmail_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div>=
<br class=3D"inbox-inbox-inbox-inbox-Apple-interchange-newline">-- Alex</di=
v><div dir=3D"ltr"><span><br><font color=3D"#000000">Alex Bogdanov |</font>=
</span><font color=3D"#000000">=C2=A0Strategic NetEng |=C2=A0<a href=3D"mai=
lto:bogdanov@google.com">bogdanov@</a>=C2=A0| Cell: 650</font><span style=
=3D"font-size:small;color:rgb(0,0,0);font-family:sans-serif;line-height:19.=
5px">-314-8196</span></div></div></div>

--00000000000080b26d057b08f282--

