Re: [OSPF] AD review of draft-ietf-ospf-segment-routing-extensions-18

Peter Psenak <ppsenak@cisco.com> Mon, 14 August 2017 15:29 UTC

Return-Path: <ppsenak@cisco.com>
X-Original-To: ospf@ietfa.amsl.com
Delivered-To: ospf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C0B21132386; Mon, 14 Aug 2017 08:29:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level:
X-Spam-Status: No, score=-14.501 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 2u2dvO9wpEGW; Mon, 14 Aug 2017 08:29:13 -0700 (PDT)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 330BE132376; Mon, 14 Aug 2017 08:29:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5484; q=dns/txt; s=iport; t=1502724553; x=1503934153; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=MfXl6UHsPCooDXFwGCwM21E+nCMDlZNukNAoPuEHImM=; b=Eff2XqXwFrH+k9jpMeIm4foglWBG6bY4zbe/8YKgLcS81w/RrCP6Rnx5 sC5/pY055hE9SQiIf+DQhXTiDGewe7oqJVa2cK0W2hZIUvVkiw28AvXgJ x75rM6QHP4vGqYgfBqa+sCIm6PdTj5KJ+roypTBQczE+/icW51IUGbx7D Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CMAACfwJFZ/xbLJq1dGQEBAQEBAQEBAQEBBwEBAQEBk2NzkQqWGIIShUcChTgYAQIBAQEBAQEBayiFGAEBAQECASMVQAYLCw4EBgICBRYLAgIJAwIBAgE3DgYBDAgBAYojCKx3ghQSi2ABAQEBAQEBAQEBAQEBAQEBIoELgh2DToFjgyeETBGDKYJhAQSYDYgklDyCD4Vdg1cjhm+WFR84gQoyIQgcFYVgHIFpPohCgkEBAQE
X-IronPort-AV: E=Sophos;i="5.41,373,1498521600"; d="scan'208";a="653929217"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Aug 2017 15:29:10 +0000
Received: from [10.147.24.15] ([10.147.24.15]) by aer-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id v7EFTAcs014936; Mon, 14 Aug 2017 15:29:10 GMT
Message-ID: <5991C1C5.9060000@cisco.com>
Date: Mon, 14 Aug 2017 17:29:09 +0200
From: Peter Psenak <ppsenak@cisco.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
MIME-Version: 1.0
To: Alia Atlas <akatlas@gmail.com>, OSPF List <ospf@ietf.org>, draft-ietf-ospf-segment-routing-extensions@ietf.org
References: <CAG4d1reMd1rdyVb46jJgVnGJE_x8-Z1GQTsFWGSTw_8DKyy4hQ@mail.gmail.com>
In-Reply-To: <CAG4d1reMd1rdyVb46jJgVnGJE_x8-Z1GQTsFWGSTw_8DKyy4hQ@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ospf/u5--uH4tJGD2i0kAt2KaOrcv7ck>
Subject: Re: [OSPF] AD review of draft-ietf-ospf-segment-routing-extensions-18
X-BeenThere: ospf@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: The Official IETF OSPG WG Mailing List <ospf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ospf>, <mailto:ospf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ospf/>
List-Post: <mailto:ospf@ietf.org>
List-Help: <mailto:ospf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ospf>, <mailto:ospf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Aug 2017 15:29:16 -0000

Hi Alia,

thanks for comments, please see inline:

On 12/08/17 04:09 , Alia Atlas wrote:
> As is customary, I have done another AD review
> of draft-ietf-ospf-segment-routing-extensions-18. I do appreciate the
> improvements in the draft.
>
> I do still see a few minor issues.  I would like to see a revised draft
> before IETF Last Call. I expect to progress this at an IESG telechat
> with the primary spring documents, when Alvaro feels they are ready.
>
>
> 1) In Sec 3.1, "If the SR-Algorithm TLV appears in multiple Router
>     Information LSAs that have different flooding scopes, the SR-
>     Algorithm TLV in the Router Information LSA with the narrowest
>     flooding scope SHOULD be used.  "
>     Given that the area-scope is REQUIRED - shouldn't this also prefer
>     the area-scope?  Is there future-proofing being done?

link-local scope here does not really make much sense, so the assumption 
was that it's either area or AS-scope, in which case area-scope has 
narrower flooding scope. I'll clarify that in the text.


>
> 2) In Sec 3.4: "For the purpose of the SRMS Preference TLV
> advertisement, AS-scoped flooding is REQUIRED.  This
>     is because SRMS servers can be located in a different area then
>     consumers of the SRMS advertisements.  If the SRMS advertisements
>     from the SRMS server are only used inside the SRMS server's area,
>     area-scoped flooding may be used."
>
> REQUIRED is like MUST - I think you mean "AS-scoped flooded SHOULD be
> used.... area-scoped flooding MAY be used."

will change to SHOULD.


>
> 3) In Sec 4. "The Segment Routing Mapping Server, which is described in
>     [I-D.ietf-spring-segment-routing-ldp-interop], is an example where we
>     need a single advertisement to advertise SIDs for multiple prefixes
>     from a contiguous address range."
>
> I've read through the vastly improved section (thank you)
> in draft-ietf-spring-segment-routing-ldp-interop-08 and I don't see any
> explanation for why a contiguous address range is needed.
>
> I can speculate that a primary purpose is to advertise SIDs for the
> loopback addresses of routers that don't support SR - and those loopback
> addresses are likely to be allocated from a contiguous range (though why
> some wouldn't be supporting SR and cause gaps isn't clear).

range is an optimization similar to summarization. Instead of 
advertising each individual prefix to SID mappings, we can advertise 
single range with the starting SID. I referenced the 
I-D.ietf-spring-segment-routing-ldp-interop, because SRMS is an example 
where the range advertisements is clearly useful, although it's not 
limited to to that case. One can use SRMS as a SID provisioning tool.


>
> 4) Sec 5: In the end of Sec 4.2 in
> draft-ietf-spring-segment-routing-ldp-interop-08, it says "Note: SR
> mappings advertisements cannot set Penultimate Hop Popping.
>     In the previous example, P6 requires the presence of the segment 103
>     such as to map it to the LDP label 1037.  For that reason, the P flag
>     available in the Prefix-SID is not available in the Remote-Binding
>     SID."
> However, in this draft Sec 5 gives the following rules:
>
> "As the Mapping Server does not specify the originator of a prefix
> advertisement, it is not possible to determine PHP behavior solely based
> on the Mapping Server advertisement. However, PHP behavior SHOULD be
> done in following cases: The Prefix is intra-area type and the
> downstream neighbor is the originator of the prefix. The Prefix is
> inter-area type and downstream neighbor is an ABR, which is advertising
> prefix reachability and is also generating the Extended Prefix TLV with
> the A-flag set for this prefix as described in section 2.1 of [RFC7684].
> The Prefix is external type and downstream neighbor is an ASBR, which is
> advertising prefix reachability and is also generating the Extended
> Prefix TLV with the A-flag set for this prefix as described in section
> 2.1 of [RFC7684].
>
> These seem to be contradictory.

The text in draft-ietf-spring-segment-routing-ldp-interop-08 refers to 
the fact that SRMS advertisements itself can not include PHP signaling 
in the advertisement itself, like the regular SID advertisement does, 
because SRMS is not the "owner" of the prefix.

The text in the draft-ietf-ospf-segment-routing-extensions-18 describes 
how the PHP can still be done for SIDs that come from the SRMS 
adverisements, using additional information available to the protocol - 
e.g. prefix owner.

I don't believe these contradict each other.


>
> 5) In Sec 7.1, it says "Multiple Mapping Servers can advertise
>     Prefix-SIDs for the same prefix, in which case the same Prefix-SID
>     MUST be advertised by all of them."
>
> What is forcing this constraint?  Does it work if the Prefix-SID is an
> index into an
> SRGB or SRLB that is not the same value globally?

yes, it does. The SID value for the single prefix MUST be unique though, 
otherwise we get into the conflict resolution area, that is covered by 
the draft-ietf-spring-conflict-resolution.

> I don't see it
> specified in Sec 7.2 of draft-ietf-spring-segment-routing-ldp-interop-08?

SR architecture assumes unique mapping of a SID to a prefix. If that is 
not followed, draft-ietf-spring-conflict-resolution comes into picture.

thanks,
Peter



>
> Regards,
> Alia