Re: [OSPF] AD review of draft-ietf-ospf-segment-routing-extensions-18
Peter Psenak <ppsenak@cisco.com> Fri, 29 September 2017 14:20 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 6E9DE133044; Fri, 29 Sep 2017 07:20:05 -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 GRxPS0OYzZvd; Fri, 29 Sep 2017 07:20:03 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3F5A9133039; Fri, 29 Sep 2017 07:20:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=8761; q=dns/txt; s=iport; t=1506694802; x=1507904402; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=XtyzqPqhG8C6Y9fiMCNuo3KpVqpOAJDTXV5mjMiUbtc=; b=J9K005ott5irrzMvhX2stwwJGVA+WjEGrevcAoLUnf8KD0XvtdDvqQ5R RRfj09y1K5+EIM6rsxQ+sBJ8MyDXeRtKtllvhatDcdCb7rLK29HW3Zd1U ePqqxeg6OdlnyjNy+tNMpZyaZfy4JoGGBOWu3Ah3rBDMVV2GsoccFDkjR I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0COAAD8Vc5Z/xbLJq1eGQEBAQEBAQEBAQEBBwEBAQEBhS4ng3iKH3SQZJYrghIKhTsChG4YAQIBAQEBAQEBayiFGQEFIxVAARALDgQGAgIFFggDAgIJAwIBAgE0Aw4GDQEFAgEBii2nIoIVEotFAQEBAQEBAQEBAQEBAQEBAQEBAR+BDoIfg1OBaoMohF0RgymCYAEEoSyUZIIUhW6DWiSHB5VOgTkfOIEOMiEIHRWFYxyBaT42hXeCQwEBAQ
X-IronPort-AV: E=Sophos;i="5.42,452,1500940800"; d="scan'208";a="697637763"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Sep 2017 14:19:57 +0000
Received: from [10.60.140.51] (ams-ppsenak-nitro2.cisco.com [10.60.140.51]) by aer-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id v8TEJvOq010289; Fri, 29 Sep 2017 14:19:57 GMT
Message-ID: <59CE568C.3070508@cisco.com>
Date: Fri, 29 Sep 2017 16:19:56 +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>
CC: OSPF List <ospf@ietf.org>, draft-ietf-ospf-segment-routing-extensions@ietf.org
References: <CAG4d1reMd1rdyVb46jJgVnGJE_x8-Z1GQTsFWGSTw_8DKyy4hQ@mail.gmail.com> <5991C1C5.9060000@cisco.com> <CAG4d1rfbOQ3=FqFQPwW4t3D0X6YfpraoHxw2OQJ558yzvHAjqQ@mail.gmail.com>
In-Reply-To: <CAG4d1rfbOQ3=FqFQPwW4t3D0X6YfpraoHxw2OQJ558yzvHAjqQ@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/wyP43-u7vPQMx-B-SIVeVXYbPI4>
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: Fri, 29 Sep 2017 14:20:05 -0000
Hi Alia, a new version of th draft-ietf-spring-segment-routing-ldp-interop has been posted, where the PHP behavior for SIDs adverised by SRMS has been clarified. thanks, Peter On 18/09/17 17:47 , Alia Atlas wrote: > Hi Peter, > > On Mon, Aug 14, 2017 at 11:29 AM, Peter Psenak <ppsenak@cisco.com > <mailto:ppsenak@cisco.com>> wrote: > > 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. > > > I think this is the final issue to be resolved before I can put this > into IETF Last Call. > > First, the OSPF document has to follow the architecture and behavior > defined in the SPRING documents. > This paragraph looks like a potential optimization that is not clearly > articulated and directly contradicts the > text in draft-ietf-spring-segment-routing-ldp-interop-08. > > The logic in the ldp-interop draft is so that the boundary router > between segment-routing and LDP can do the mapping from segment-routing > to LDP. > > In the paragraph above from the ospf draft, it is handling the edge case > where the downstream neighbor originates the prefix, basically. So - > the signaling has no indication that PHP is desired but OSPF infers that > it is based on topology and advertisements. > > The explanation for why this is correct behavior does need to exist - > preferably in the ldp-interop draft - but simply having the unexplained > rules in here will not make for good interoperability or > comprehensibility of the segment-routing architecture. > > To be clear, I am fine with having the rules here - if the WG believes > that they are desirable - but there must be an actual explanation as to > why this works and doesn't need the top-level label mapping that > ldp-interop refers to. I'd prefer to see that discussed in the > ldp-interop, but if you think that the issue is IGP-specific, then I > could see having it in this draft. > > While this may seem obvious to you as to why it is ok, this document and > associated architecture needs to make sense and ensure interoperability > for many other implementations where those developing are basing it on > the standard. For me, that means that if it isn't obvious to me after > reading through all the related documents (as I have), then it is likely > to not be obvious to others. > > Regards, > Alia > > 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 > > >
- [OSPF] AD review of draft-ietf-ospf-segment-routi… Alia Atlas
- Re: [OSPF] AD review of draft-ietf-ospf-segment-r… Acee Lindem (acee)
- Re: [OSPF] AD review of draft-ietf-ospf-segment-r… Peter Psenak
- Re: [OSPF] AD review of draft-ietf-ospf-segment-r… Alia Atlas
- Re: [OSPF] AD review of draft-ietf-ospf-segment-r… Peter Psenak
- Re: [OSPF] AD review of draft-ietf-ospf-segment-r… Alia Atlas