Re: [OSPF] AD review of draft-ietf-ospf-segment-routing-extensions-18
Alia Atlas <akatlas@gmail.com> Fri, 29 September 2017 14:38 UTC
Return-Path: <akatlas@gmail.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 370D1133064; Fri, 29 Sep 2017 07:38:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GlWy9JjjkTer; Fri, 29 Sep 2017 07:38:44 -0700 (PDT)
Received: from mail-wr0-x236.google.com (mail-wr0-x236.google.com [IPv6:2a00:1450:400c:c0c::236]) (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 158A4132944; Fri, 29 Sep 2017 07:38:44 -0700 (PDT)
Received: by mail-wr0-x236.google.com with SMTP id y95so2441675wrb.4; Fri, 29 Sep 2017 07:38:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=GCFX1+1FDu+jGp4KrOnLSkq6cz9IjWYdx7RysUXp2+E=; b=OorgpAbDG5Mr88jFMWaf/LHEMB2iK10R/vabz8sE0qmM7Xp4muN6oT1w5ie8etlDth AseYGvu5WAV9OfcQXn679sNEmgg/liq69oEZBRJMEs9qWQ4c1iVSchbH5tRPOnVB3Bwm XR9m9AsgiVYhSdtqLjAlUrUZSsekKRFj3GrLzlCbFygblLsFGxAjrOHJQw/Ihu/uMMJN Q7nqkY1+AmzwA2q7EsHiCmcAk9hXhq6NOnJmKFSNxDNBkw+nOmBJJxi5/pax7UE7Vx4t St/mWDDjSw5aO7TwN2LFvy2uj4TmVEnSezCjxe+utCEpkJdwkgFGwXl39z9y6jyvP54T EROw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=GCFX1+1FDu+jGp4KrOnLSkq6cz9IjWYdx7RysUXp2+E=; b=JDbK9rdgFf7a6HEHClUSdMyeENkglBlWkNfYjTckGO+nNeCj2nD1y75Bw9hyZhNpKm BacIBkjmwWISKOpHvjb2QvCBfaYE6lpRCj/Fy2S4NsIqlBDPIGuwhV05VbBJLYempTYj uA+t95IBKs4CDTxfQp4E4P/uGItrDHmgmR1I3UuvuXwErtCj3x+ZngTVxtsNE39OHyFQ mUUtI9xui4CuKCTEXbHf/LYvdRbrvCv/nvqxUmB6D8QeP3WXKGTvkEb1w6pwywgUv9OY 0/0M8dJGnsx+f3ePFpTMGx9KM+ZVq+aExClgB8B8T+oy8r8BpAWuAiQeNepBmKltaRkO wLIA==
X-Gm-Message-State: AHPjjUidBCCUB/zCr00krBqvFZZDZ5HbhXp2dL20DpnSMDxfQNHmbKGM au1h0wtxHkVVs5OfEJqXLvPXJWeow3d71fHfJq3ENQ==
X-Google-Smtp-Source: AOwi7QBIL49bhZLimfQHGnkO6jA8TGM0+nj3v/7aUeQQjMfVfmrEvbKbjAixbPTwpTTHEkzuTGPoj/Ap/+zJZPzuciE=
X-Received: by 10.223.199.69 with SMTP id b5mr3947796wrh.270.1506695922346; Fri, 29 Sep 2017 07:38:42 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.154.132 with HTTP; Fri, 29 Sep 2017 07:38:41 -0700 (PDT)
In-Reply-To: <59CE568C.3070508@cisco.com>
References: <CAG4d1reMd1rdyVb46jJgVnGJE_x8-Z1GQTsFWGSTw_8DKyy4hQ@mail.gmail.com> <5991C1C5.9060000@cisco.com> <CAG4d1rfbOQ3=FqFQPwW4t3D0X6YfpraoHxw2OQJ558yzvHAjqQ@mail.gmail.com> <59CE568C.3070508@cisco.com>
From: Alia Atlas <akatlas@gmail.com>
Date: Fri, 29 Sep 2017 10:38:41 -0400
Message-ID: <CAG4d1rdWBKXTh1yQdAdYxuJXcG0Leiv9UQ3LnUnqitzmECMgPA@mail.gmail.com>
To: Peter Psenak <ppsenak@cisco.com>
Cc: OSPF List <ospf@ietf.org>, draft-ietf-ospf-segment-routing-extensions@ietf.org
Content-Type: multipart/alternative; boundary="089e08244c0c3c755e055a54fb87"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ospf/D9vmGrcX070Wbosg_pd6uEJ7rBg>
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:38:47 -0000
Hi Peter, Excellent - thanks. I'll get this into IETF Last Call. Regards, Alia On Fri, Sep 29, 2017 at 10:19 AM, Peter Psenak <ppsenak@cisco.com> wrote: > 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