Re: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)

Alexander Vainshtein <Alexander.Vainshtein@ecitele.com> Thu, 18 April 2019 08:16 UTC

Return-Path: <Alexander.Vainshtein@ecitele.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D72EC1200C5; Thu, 18 Apr 2019 01:16:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.69
X-Spam-Level:
X-Spam-Status: No, score=-1.69 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=eci365.onmicrosoft.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 JLm5qFJdeCut; Thu, 18 Apr 2019 01:16:49 -0700 (PDT)
Received: from mail1.bemta26.messagelabs.com (mail1.bemta26.messagelabs.com [85.158.142.112]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BAC0A120041; Thu, 18 Apr 2019 01:16:48 -0700 (PDT)
Received: from [85.158.142.193] (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256 bits)) by server-1.bemta.az-b.eu-central-1.aws.symcld.net id 91/60-25562-E6238BC5; Thu, 18 Apr 2019 08:16:46 +0000
X-Brightmail-Tracker: H4sIAAAAAAAAA1VTa2xLYRje13Pac8yOfLrZXnVdWVhprUNUhLh EMj8IfpBgl9PurG3Snk3bUTKXEomozbBgy5bNVsQmwYzUbljGbGJYmLnMjG2MsAnilmzO6Rnm z5vnfZ7ne773PfkOTSgHFSqac7s4B8/a1Ipgck7k4nitPda/Keb4tXBDyTkwtNVdkBkKj400t L2qIQx3SjMpQ8P9X2ixIu5qXjsV5/P9kMU93vOIWk1skFt5Y6o7SW4pOjEy7eB3wu09flO+G/ k/EQdQME3iYgJuVXYrxEaJj8igqvwQKTUdCF552oRmBK3AC6G8rF0h4jCshZbeJiSaCHxYBpf 3ewKmULwVsvu9MsnkhhdZ9aSEY2HwdGvgMImjoHLQIz+AaJrB8VDfahZpJd4F/Y/aKRGPEO76 cdoXwAiHw7emc4FIAkfA067CAAaMwVd9j5DwGOh9PSCX/Ebo6D6JJD4STrzIpyQ8AVoKvUP8S hh42EyJIwCeAhVv4yX6KYJD9ayENfA2+8xQvAqePD81FGOD3IGzQ/x4qPbVBj4D4BIFeHJbZd IuJrid/5mUTBOhNLOTlEz3CfjZ+BVJy/CQ1dlHZqPovGG75Q2TRMzg0dCY2yVgWuCj4XzlLMk SCTneTkrC02FffgE1nC9CVCmab3RYzRaXnbXatPqYGK1eP1s7Txs7d46O3a416rh0rYnjXQ5W UHXsVqfOuc1usiXreM5VjoRHl7yZGvCj5lPmOjSWlqnHMEkz/JuUo4ypydssrNOS6Ei3cc46N J6m1cBk6AVttIMzc+4Uq014uX9koEPUYUxPjCAzzjTW7rSaJakJLaevF3cWEHTWxR6hVnSItT JQP9x4U0AoST6V51QRzFkxG4uHLen83+g//0ULmqAKZVBQUJAyJI1z2K2u//V3KIJG6lAmXEw JsfKuvxO8E4aTCcPlzCwTh3Ox/yTVbrRZszQyTnVpzfM3d9HNFdPCd9apz6OKmfm9GQ/HapYe bumDHR8nTfTk5KzLa2ts9Se8jC55ksRdMd35bCrLWF+b9WBtQtqWBTfer4lyTW5Y1DypKIWfW tO3JCS5e+MX77KGjynlF2qfBav2pLgzV/XsTaw6qumKiC5ccld3tH+cmrKHqUmnhdVrCIeT/Q 2YSS2sEgQAAA==
X-Env-Sender: Alexander.Vainshtein@ecitele.com
X-Msg-Ref: server-23.tower-238.messagelabs.com!1555575401!4400185!1
X-Originating-IP: [52.33.64.93]
X-SYMC-ESS-Client-Auth: mailfrom-relay-check=pass
X-StarScan-Received:
X-StarScan-Version: 9.31.5; banners=ecitele.com,-,-
X-VirusChecked: Checked
Received: (qmail 24605 invoked from network); 18 Apr 2019 08:16:44 -0000
Received: from us-west-2b.mta.dlp.protect.symantec.com (HELO EUR03-AM5-obe.outbound.protection.outlook.com) (52.33.64.93) by server-23.tower-238.messagelabs.com with AES256-SHA256 encrypted SMTP; 18 Apr 2019 08:16:44 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ECI365.onmicrosoft.com; s=selector1-ecitele-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IQ5kfaxcdiuECjm2XoR83n3X8S/5AIStZE9PF8TliNc=; b=Ro8CHhzvop9Vz+eiv5pYJpr9tWPZnFVaYMII0FSIJYC+PQEXlqjEzbchrsKpKgiimIPj+7GDmpW/q/F+Y/DvD7WRaVcBf1sQNnGhJDNap37FdmSSEMd/srOb9vos7sN5n1qm9fezIxcwBjRzENwzJGw1a7uCn0eqjJECr7wspq4=
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com (52.135.146.159) by AM0PR03MB4049.eurprd03.prod.outlook.com (52.135.145.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.11; Thu, 18 Apr 2019 08:16:39 +0000
Received: from AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25]) by AM0PR03MB3828.eurprd03.prod.outlook.com ([fe80::7946:b505:a799:7a25%3]) with mapi id 15.20.1792.020; Thu, 18 Apr 2019 08:16:39 +0000
From: Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>
To: Ahmed Bashandy <abashandy.ietf@gmail.com>
CC: "draft-ietf-spring-segment-routing-mpls@ietf.org" <draft-ietf-spring-segment-routing-mpls@ietf.org>, "spring@ietf.org" <spring@ietf.org>, "spring-chairs@ietf.org" <spring-chairs@ietf.org>, Shraddha Hegde <shraddha@juniper.net>, Alvaro Retana <aretana.ietf@gmail.com>
Thread-Topic: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
Thread-Index: AQHU9UUtfv7dyO4KgUSO+TmSFqXfM6ZBjSMA
Date: Thu, 18 Apr 2019 08:16:39 +0000
Message-ID: <AM0PR03MB382832BF4AF4B85CA012ED8E9D260@AM0PR03MB3828.eurprd03.prod.outlook.com>
References: <155492791984.22516.1330631144491086257.idtracker@ietfa.amsl.com> <2cf19bad-bd19-9efe-bfab-383af21dd0b0@gmail.com>
In-Reply-To: <2cf19bad-bd19-9efe-bfab-383af21dd0b0@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [147.234.241.1]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c2a8a88e-845e-422f-39f2-08d6c3d62eaa
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600141)(711020)(4605104)(4618075)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:AM0PR03MB4049;
x-ms-traffictypediagnostic: AM0PR03MB4049:
x-ms-exchange-purlcount: 6
x-microsoft-antispam-prvs: <AM0PR03MB40493F383696ABBE18C7431A9D260@AM0PR03MB4049.eurprd03.prod.outlook.com>
x-forefront-prvs: 0011612A55
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(346002)(396003)(366004)(39860400002)(376002)(51444003)(199004)(189003)(71190400001)(6436002)(11346002)(71200400001)(54896002)(81166006)(81156014)(9686003)(6306002)(53946003)(53936002)(8676002)(8936002)(52536014)(68736007)(5660300002)(66574012)(25786009)(74316002)(99286004)(236005)(7736002)(86362001)(30864003)(76176011)(7696005)(6506007)(6916009)(53546011)(97736004)(6116002)(446003)(102836004)(26005)(66066001)(186003)(476003)(229853002)(54906003)(21615005)(790700001)(966005)(72206003)(14454004)(4326008)(6246003)(2906002)(256004)(33656002)(14444005)(606006)(316002)(55016002)(3846002)(478600001)(486006); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR03MB4049; H:AM0PR03MB3828.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ecitele.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: JoLdp/o+mGQIiHpzE4Z4nW8Av6M3DbcIGTn3FuQX9lQioiDUNjG2VcGYOW+7pAzOBLIAgDlnfKD9e7oC5gmtCxrby8H7AeI/v75NUvSffOasWmKfxtpKHzUE55lHA2Jj7OW13ZdP9+HvHCM2HQUDTnJyBnKn8Obldll/n3PXr6tZD5/S8+y7g3e8dMP5jvCvycyucX5NC+W07uWB+ON7jTJSYicX0u/IEY9211qRyNBAJKavq4hFi304UGyKlpYTkFZn4hzKHOVLH/dkBDNIOELyx4VdybeIWfJpdXDV03VoghRBFo/V6NrbrvCFSpx1J45fDds1K1nATUzhyxp2Gw9mD6NhashsPjjuWj5UxpV5jiibZiPGwp8/VXD+kFnCm8VUTaDdj/R2h3e8e6DmsNXRsaec+GFYxWWdiaqDoDY=
Content-Type: multipart/alternative; boundary="_000_AM0PR03MB382832BF4AF4B85CA012ED8E9D260AM0PR03MB3828eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ecitele.com
X-MS-Exchange-CrossTenant-Network-Message-Id: c2a8a88e-845e-422f-39f2-08d6c3d62eaa
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Apr 2019 08:16:39.1628 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2c514a61-08de-4519-b4c0-921fef62c42a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB4049
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/YVxPAkC_05OyqHUoBgjpGGzTvqw>
Subject: Re: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Apr 2019 08:16:54 -0000

Ahmed, and all,
Two points:

1.       I have to admit that I did not interpret the requirement for deterministic behavior of the tie-breaking rules in the draft as limited to each specific router:

a.  If this is indeed the intention of the authors, I would suggest to state it explicitly in the text to avoid possible misinterpretations

b.  Personally I doubt the value of deterministic tie-breaking rules if they are limited to each individual router: from my POV having different deterministic rules in different routers does not guarantee any meaningful behavior across the SR domain.

2.       The updated text about node segment in Section 2 in the -21 revision of the draft  says that “In order to have a node segment reach the node, a network operator SHOULD configure at least one node segment per routing instance,  topology, or algorithm”. From my POV, this contradicts RFC 8402 that states in Section 3.1 that “The context for an IGP-Prefix segment includes the prefix, topology, and algorithm”.  The drafts that define SR extensions for IS-IS and OSPF are aligned with the definition in 8402; e.g., the IS-IS extensions for SR<https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions-24> draft states in section 2.1 that the Prefix Segment Identifier Sub-TLV (that includes the Algorithm field) can appear in any of the following TLVs:

a.        TLV-135 (Extended IPv4 reachability) defined in [RFC5305].

b.        TLV-235 (Multitopology IPv4 Reachability) defined in [RFC5120].

c.        TLV-236 (IPv6 IP Reachability) defined in [RFC5308].

d.        TLV-237 (Multitopology IPv6 IP Reachability) defined in [RFC5120].
My 2c,
Sasha

Office: +972-39266302
Cell:      +972-549266302
Email:   Alexander.Vainshtein@ecitele.com

From: spring <spring-bounces@ietf.org> On Behalf Of Ahmed Bashandy
Sent: Wednesday, April 17, 2019 8:44 PM
To: Alvaro Retana <aretana.ietf@gmail.com>; The IESG <iesg@ietf.org>
Cc: draft-ietf-spring-segment-routing-mpls@ietf.org; spring@ietf.org; spring-chairs@ietf.org; Shraddha Hegde <shraddha@juniper.net>
Subject: Re: [spring] Alvaro Retana's Discuss on draft-ietf-spring-segment-routing-mpls-19: (with DISCUSS and COMMENT)


Thanks a lot for the comments

See inline #Ahmed

Thanks
Ahmed
On 4/10/19 1:25 PM, Alvaro Retana via Datatracker wrote:

Alvaro Retana has entered the following ballot position for

draft-ietf-spring-segment-routing-mpls-19: Discuss



When responding, please keep the subject line intact and reply to all

email addresses included in the To and CC lines. (Feel free to cut this

introductory paragraph, however.)





Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html

for more information about IESG DISCUSS and COMMENT positions.





The document, along with other ballot positions, can be found here:

https://datatracker.ietf.org/doc/draft-ietf-spring-segment-routing-mpls/







----------------------------------------------------------------------

DISCUSS:

----------------------------------------------------------------------



(1) This first point is a cross-document DISCUSS.  In short, the assumptions in

this document about what an MCC is responsible for are not in line with the

corresponding IGP drafts for OSPF [1][2] and IS-IS [3].  This misalignment must

be resolved before any of these documents are published.



[Note: I'll start a thread with the corresponding WGS, Authors, Shepherds,

Chairs and ADs.  Let's please discuss this point there.]



This document uses the following definition in §2: "We call "MPLS Control Plane

Client (MCC)" any control plane entity installing forwarding entries in the

MPLS data plane.  IGPs with SR extensions...are examples of MCCs."



The focus of the IGP drafts is on the transport of the SR information, and not

on other functions (see below).  Which component is responsible for what is the

point that needs clarification -- either in this document, the IGP drafts, or

both.



These are some specific cases:



(1.1) §2.4 (Mapping a SID Index to an MPLS label): "The following rules MUST be

applied by the MCC when calculating the MPLS label value corresponding the SID

index value "I"."  There's nothing in the IGP extension documents that point at

this set of rules, and only a passing reference in the OSPF documents about

outgoing labels.



(1.2) §2.5 (Incoming Label Collision) also assumes more functions from an MCC

than what the IGP documents do.  For example: "Within an MCC, apply

tie-breaking rules to select one FEC only and assign the label to it."



(1.3) §2.8 also expects work by the IGPs: "the MCC is responsible for

downloading the correct label value to FIB"...in this case not just calculating

the label, but installing it in the FIB.



(1.4) §2.10.1: "The method by which the MCC on router "R0" determines that PUSH

or CONTINUE operation must be applied using the SID "Si" is beyond the scope of

this document. An example of a method to determine the SID "Si" for PUSH

operation is the case where IS-IS

[I-D.ietf-isis-segment-routing-extensions]..." Note that the IS-IS draft (or

the OSPF ones, for that matter) don't talk about how to determine the operation

-- if that is out of scope of this document, then where is it specified?
#Ahmed
Martin (thanks a lot) replied to these points. I hope his reply is satisfactory






(1.5) From §2:



   An implementation SHOULD check that an IGP node-SID is not associated

   with a prefix that is owned by more than one router within the same

   routing domain. If so, it SHOULD NOT use this Node-SID, MAY use

   another one if available, and SHOULD log an error.



rfc8402 reads (§3.2): "An IGP Node-SID MUST NOT be associated with a prefix

that is owned by more than one router within the same routing domain."  The

text above is not in line with that (MUST NOT vs SHOULD).  Also, how can

"SHOULD check" be Normatively enforced?
#Ahmed: I removed the paragraph since I agree that RFC8402 is sufficient




Both sentences above seem to be trying to specify a behavior for the IGPs.



[1] https://tools.ietf.org/html/draft-ietf-ospf-segment-routing-extensions

[2]

https://tools.ietf.org/html/draft-ietf-ospf-ospfv3-segment-routing-extensions

[3] https://tools.ietf.org/html/draft-ietf-isis-segment-routing-extensions



(2) §2.5.1: According to §2.5, a "tie-breaking rule MUST be deterministic".

However, the specification of the default rules are not: the first step uses

the administrative distance, but the specification says that "the FEC types are

ordered using the default administrative distance ordering defined by the

implementation"...and later that the "user SHOULD ensure that the same

administrative distance preference is used on all routers".  The combination of

different implementations and the lack of an absolute requirement to ensure

consistency can easily be non-deterministic.



This point is related to the text in §2.6 which talks about how "the ingress

node MUST resolve" collisions the same way.  Because of the lack of an absolute

requirement for consistency, this "MUST" doesn't guarantee the same result.
#Ahmed:
I think there is a misunderstanding in this point. The objective of the tie breaking rules as mentioned in the 3rd paragraph in page 9 is determinism on any given router. I.e. on any router, if the same set of FECs are mapped to a label "L1", then that label L1 is assigned the same FEC irrespective of the order by which the FECs-to-label mappings are received. Hence even if different routers have different administrative distances (default or otherwise), if  a router receives the mappings from the same set of FECs to the same  label "L1", the router will always assign the same FEC to the label "L1" irrespective of the order by which these mappings are received
Hence the whether routers use the same or different administrative distances has no bearing on deterministically assigning the same label to the same FEC on each router.

The tie-breaking rules as they are written in the draft will result in determinism on any given router. If you think otherwise it would be great to point out the flaw(s) and we will be very happy to correct it (them)





Also related is this text in §2.5.1: "All routers in a routing domain SHOULD

use the same tie-breaking rules to maximize forwarding consistency."  When

would all routers not use the same rules?  It seems to me that forwarding

consistency is very important and would want to be maximized all the time.

IOW, why not use MUST?



I'm making this point a DISCUSS item because it is directly related to the

ability of multiple implementations to interoperate.





----------------------------------------------------------------------

COMMENT:

----------------------------------------------------------------------



(1) §2.2: "A global segment MUST be a label, or an index which may be mapped to

an MPLS label within the Segment Routing Global Block (SRGB)..."  I don't think

this sentence fragment is clear: the intent is surely to say that the global

segment MUST be mapped within the SRGB (and not that it "MUST be a label"),

right?  Suggestion: s/A global segment MUST be a label, or an index which may

be mapped/A global segment is a label, or an index which MUST be mapped
#Ahmed: Actually no. It is possible that an index could not be mapped into an SRGB on some routers, e.g. because the SRGB is too small or because of incoming label collision. But I agree with the first part of the sentence so I changed it to "is" in the latest version






(2) §2.5: "Suppose an anycast prefix...the advertisement of the prefix-SID by

some, but not all, of advertising nodes SHOULD NOT be treated as a label

collision."  I'm not sure how the receiver knows if the SID was advertised "by

some, but not all"...or even if the prefix is being used as anycast.  Given the

Normative language, please explain.  IOW, please clarify the difference between

a duplicate prefix-SID and an anycast prefix.  The use of "SHOULD NOT" above

seems to imply that there are cases when the situation should be treated as a

label collision...what are those cases?
#Ahmed: You're right. I'll replace"SHOULD" with "MUST"
I have not used the term "duplicate prefix-SID" anywhere.






(3) §2.5: "The remaining FECs with the default algorithm...are installed in the

FIB...without any incoming labels..."  What will these entries be used for?

Given that we're talking about an MPLS network, there may be no traffic that

matches the FEC (the traffic should be labeled)...if that is the case, then why

install in the FIB at all?  OTOH, if there is a possibility that unlabeled

traffic is received, then this entry (meant for a different purpose) could be

used...also not an ideal situation.
#Ahmed: I replaced "is" with "may be"






§2.6 makes the case that in order "to minimize the chance of misforwarding, a

FEC that loses its incoming label...MUST NOT be installed in FIB".  This

inconsistency adds strength to my questions above.
#Ahmed: The sentence adds "based on the losing SID". This means for example it can be installed natively (e.g. pure IPv4/6 prefix) without any local or outgoing label or with a local and outgoing LDP label.






(4) §2.5.1: "if more than one competing FEC remains after step 1, select the

smallest numerical FEC value"  What value?  Are you referring to the FEC type

(introduced later in this section)?  If so, please be explicit and consistent.
#Ahmed: I added the sentence "The numerical value of the FEC is determined according to the FEC encoding described later in this section"






(5) §2.5.2.1: The illustration seems incomplete as the rules in §2.5.2 say that

"the receiving instance MUST compute its local label", but in this case "B

decides not to advertise any index".  The second part of the example (in

§2.5.2.2) seems to complete the scenario.  It seems confusing to me that the

first part shows an incomplete case...or am I misinterpreting the rules?
#Ahmed: I modified the bullet after the "Else" statement in section 2.5.2. I hope this modification is satisfactory






(6) §2.7: "PUSH, NEXT, and CONTINUE...The specifications of these operations

can be found in [RFC8402]. This sub-section specifies how to implement each of

these operations in the MPLS forwarding plane."  It seems contradictory that

the specification is in two places...  In any case, I think that this section

is unnecessary as it doesn't seem to add anything from what rfc8402 already

explains.
#Ahmed: The section specifies more details that are requested by other members of the WG. For example it specifies the TTL and TC . It also refers to sections 2.10 and 2.11 and discusses mirror SID. But to ensure connectedness between this two document, I added the clause " As described in [RFC8402], " at the beginning of each subsection






(7) Nits...



s/flooding mechanisms of link state IGPs fits/flooding mechanisms of link state

IGPs fit



s/to have a node segment to reach the node/to have a node segment reach the node



s/per routing instance, topology, algorithm/per routing instance, topology, or

algorithm



s/except rule/except the rule



s/local label serves/a local label serves



s/subTLVs/sub-TLVs



s/Remaining FECs/The remaining FECs



s/installed in FIB/installed in the FIB



s/lowest value SHOULD be/lowest value SHOULD be:



s/SR Algorithm,)/SR Algorithm)
#Ahmed: Fixed (thanks a lot)







___________________________________________________________________________

This e-mail message is intended for the recipient only and contains information which is 
CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have received this 
transmission in error, please inform us by e-mail, phone or fax, and then delete the original 
and all copies thereof.
___________________________________________________________________________