Re: [OSPF] early AD review of draft-ietf-bier-ospf-bier-extensions-07

Alia Atlas <akatlas@gmail.com> Mon, 02 October 2017 15:34 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 8FB82134691; Mon, 2 Oct 2017 08:34:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.698
X-Spam-Level:
X-Spam-Status: No, score=-2.698 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_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=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 johG63_CwPI4; Mon, 2 Oct 2017 08:34:00 -0700 (PDT)
Received: from mail-wm0-x233.google.com (mail-wm0-x233.google.com [IPv6:2a00:1450:400c:c09::233]) (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 6ADFF124F57; Mon, 2 Oct 2017 08:34:00 -0700 (PDT)
Received: by mail-wm0-x233.google.com with SMTP id i82so9218543wmd.3; Mon, 02 Oct 2017 08:34:00 -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=mWLHsoz9uCOP6LqgW7mOan1eQEWduzrnb2NTJSgCYKs=; b=j2HVVt6d3p2HntU/+3i5AcI7VKOKkeR1umJZJAUXLnT9aLWgEoMkQ6iiOnEb92mjez n70MN/CGqSiK/B4Y3Fgj7V422bg9g4vVE/lhAedaos4EUdGPf02ymOZnEnPrlRM3kyH7 vfCA2po2KGSFpdcaIjDZ5eiL/IPsvbJiqmWQgLdTb6IOztnjQhi8xSLnrza9cNXXuRUU SiMSKDG/u4bswpi6pqhQaM+YqfXKTKTT5jrdXsuQ0wfKSvjUPOs7J3fr8D5wWjEPx2s8 5WiZxmyo9HfVPAckNlk2oUbHt9UuXA/OMkvRSHnh0k+z3VRLF8Qsxyxf2AdvjwLi/iFy PJoQ==
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=mWLHsoz9uCOP6LqgW7mOan1eQEWduzrnb2NTJSgCYKs=; b=gG5cC+XFgjs9Aaog6QifF7WOsL7uL+RxKJcnFZ8RSrK6uCHDusC81ck+cuGJZPJQWd vb3qydKY3R8D2LoCfoTh+8MjsmUpOQfhSYG04f+z7SDEf23Y1bR2LM0L1Yi0uEJXofDX tPhtVdSypteQXxymUWSBoOfn2NUOFRnJofrOh6886Q63A4WPBY2Jg33eszSPaLF/fMB3 8lGtFc1UojOB3VFrvdb3YQOHcTqmGriehh+mcznmh7mj9CA710bcXCk/3okZ1BsP8uhA umlMyDcPJGOkCt5DzvZ+4Y1LFIGhKdtKD2AtFuXCJSS0A1rGIIQWQuebET1gmCOJRNi+ YDMg==
X-Gm-Message-State: AMCzsaXskEyXCD5Gp4EgP3Oz7QptGFOsOBPTuF61aW4PlXEcL23iNzRp RcEWCY12KSHHrRIaBvpmcy9hAYQxrwtHPAw0m/0=
X-Google-Smtp-Source: AOwi7QCD24Rhr5j7jB4CVN8sMM6eI3Hk2FWCKLnrIUG+Ny5RZcM7sZqgDayo2F3ZKlWHuyZycNFezyiXssZt1o9sgLg=
X-Received: by 10.28.232.75 with SMTP id f72mr8710486wmh.90.1506958438630; Mon, 02 Oct 2017 08:33:58 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.223.193.68 with HTTP; Mon, 2 Oct 2017 08:33:58 -0700 (PDT)
In-Reply-To: <59D25637.7010409@cisco.com>
References: <CAG4d1reFP4H8TQuvnO7TdzE1y=ur2yGEvmykk8BJ8rPVh0hSzQ@mail.gmail.com> <59D2479B.8050107@cisco.com> <CAG4d1rd9j5WHvi6=jN+K4yJieHZLbeQmo0D71+B1JgxktOgL8A@mail.gmail.com> <59D25637.7010409@cisco.com>
From: Alia Atlas <akatlas@gmail.com>
Date: Mon, 02 Oct 2017 11:33:58 -0400
Message-ID: <CAG4d1rcxN5JU0ifGz8Zs2a9ET=myCWRXaY2wk9Xq1hHFnpP5Zg@mail.gmail.com>
To: Peter Psenak <ppsenak@cisco.com>
Cc: "bier@ietf.org" <bier@ietf.org>, OSPF List <ospf@ietf.org>, draft-ietf-bier-ospf-bier-extensions@ietf.org
Content-Type: multipart/alternative; boundary="001a1147578a6d1376055a921a6a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ospf/1N0vU9kRbs9vRjQYtXX9eSkq3IE>
Subject: Re: [OSPF] early AD review of draft-ietf-bier-ospf-bier-extensions-07
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, 02 Oct 2017 15:34:04 -0000

On Mon, Oct 2, 2017 at 11:07 AM, Peter Psenak <ppsenak@cisco.com> wrote:

> Hi Alia,
>
> please see inline:
>
> On 02/10/17 16:41 , Alia Atlas wrote:
>
>> Hi Peter,
>>
>> On Mon, Oct 2, 2017 at 10:05 AM, Peter Psenak <ppsenak@cisco.com
>> <mailto:ppsenak@cisco.com>> wrote:
>>
>>     Hi Alia,
>>
>>     please see inline:
>>
>>
>>     On 27/09/17 00:12 , Alia Atlas wrote:
>>
>>         I have done an early AD review of
>>         draft-ietf-bier-ospf-bier-extensions-07 in preparation for the
>>         publication request.
>>
>>         First, I would like to thank the many authors for their work on
>> this
>>         draft. Given that there are currently 7 authors listed, I'd
>>         recommend
>>         appointing a few editors or otherwise reducing down to 5 or
>>         fewer. Of
>>         course, I am also willing to consider extraordinary
>>         circumstances where
>>         the shepherd can explain to me privately the deep technical
>>         contribution
>>         made by each author.
>>
>>         I do see a number of major issues.
>>
>>         Major Issues:
>>
>>         1)  RFC7684 is just for OSPFv2.  How is the information carried
>> for
>>         OSPFv3? We need a mechanism that works for IPv6 also.
>>
>>
>>     BIER extension for OSPFv3 will be covered in a separate draft. It
>>     will be based on draft-ietf-ospf-ospfv3-lsa-extend draft. This is
>>     similar to what we did for SR and other extensions.
>>
>>
>> I understand that theory - but I think it is getting less tractable.
>> How far along is that draft? I'll need to at least
>> reference it and discuss the IPv6 support in the write-up.  Once
>> draft-ietf-ospfv3-lsa-extend is published as an RFC, I would really
>> expect this to stop happening.
>>
>
> given that the encoding of the OSPFv3 is way different to OSPFv2 and the
> fact that the draft-ietf-ospfv3-lsa-extend is still a work in progress I
> would tend to keep the v2 and v3 extensions separate.
>

Given the second, that's ok - but usually the difference in encoding isn't
enough to require a different draft.
Please do talk to Acee about this. He's collecting OSPFv3 LSA extensions to
add to a separate draft when
draft-ietf-osfpv3-lsa-extend progresses - and that draft is just waiting on
the implementations (and there are
finally 2 of them) so I expect it to move along soon.


> When you say "discuss the IPv6 support in the write-up" do you mean to
> mention it in draft-ietf-bier-ospf-bier-extensions? If yes, why? This
> documents only specifies OSPFv2 extension.


No - I mean in the shepherd's write-up - though an informative reference to
an OSPFv3 draft or a common one would help.  At the moment, there's NOTHING
about IPv6 and that's going to make it harder to get IESG agreement on.


>
>> I don't know if you noticed that draft-ietf-sunset4-ipv6-ietf-01 ("IETF:
>> End Work on IPv4") is in IETF Last Call.
>> Of course, it has lots of caveats and is getting a number of concerned
>> comments - but the trend is obvious
>> as is the deployment of IPv6 and the need for feature parity.
>>
>
> not that I disagree, but let's not get into that discussion here :)


Just calling your attention to the current atmosphere :-)


>         2) In Sec 2.1, the Length is defined as variable and the figure
>>         includes
>>         additional sub-TLVs. Please clarify in the text what other
>>         sub-TLVs can
>>         be carried & how the length is calculated (yes, same as always -
>> but
>>         clarity helps with interoperability).
>>
>>
>>     will change to "Variable, dependent on sub-TLVs" language as we did
>>     in SR draft.
>>
>>
>> Sounds good - Variable, 4 + length of sub-TLVs  I think.  I.e., be clear
>> on the length
>> contributed by this TLV as well as the included sub-TLVs.
>>
>
> not that I care too much, but I would like to keep the language same
> between documents. Unless you insist otherwise, keeping the "Variable,
> dependent on sub-TLVs" would make it consistent with other docs.


Well, I don't deeply care either (beyond bike-shed painting) - but there is
content to the TLV so it has length to be included in the calculation.


>         3) Sec 2.2 "The size of the label range is determined by the
>>         number of Set
>>                 Identifiers (SI) (section 1 of
>>         [I-D.ietf-bier-architecture]) that
>>                 are used in the network.  Each SI maps to a single label
>>         in the
>>                 label range.  The first label is for SI=0, the second
>>         label is for
>>                 SI=1, etc.:
>>
>>         This implies that there is no way to indicate only a label for
>>         SI=1 or a
>>         range for SI=1 to 3. That seems unfortunate and assumes that the
>>         BFR-ids
>>         are always allocated from SI=0 up.   Is there a reason not to
>>         use some
>>         of the reserved bits to indicate the starting SI value?
>>
>>
>>     I hope this has been clarified by Andrew and Tony already.
>>
>>
>> Sure - I'm fine with what the WG wants here - and labels aren't too
>> limited. My concern
>> was about efficiency and future flexibility.
>>
>>
>>         4) Sec 2.3: The Tree type is a 1 octet value - that doesn't
>>         appear to
>>         have any IANA allocation or meaning clearly indicated - beyond the
>>         parenthetical that 0=SPF.  Please fix this.
>>
>>
>>     will add description for value 0. Will also add the need for new
>>     registry in "IANA Considerations" section.
>>
>>
>> Cool - unless there's a reason, could it be a BIER-related registry that
>> both the IS-IS work and OSPF work
>> can refer to?
>>
>
> right, that make sense. In such case, it should be defined outside of IGP
> BIER drafts, shouldn't it?


It's ok to have it here.  This is a BIER WG draft and it isn't needed until
this or the ISIS one.
Either can work.  It could be in the mpls-encap draft, but that's ready for
IETF Last Call and it isn't
used there - so it would need more explanation.


>         5) Sec 2.5: This section could benefit greatly from a diagram -
>>         showing
>>         the advertising router for a prefix, the ABR, and what is then
>>         flooded
>>         for the BIER MPLS Sub-TLV for the new areas.
>>
>>
>>     can you please clarify what type of diagram do you have in mind?
>>
>>
>> A fairly simple one :-) where there are 3 areas - with the middle being
>> the backbone.
>> Have a BFER in each area.  Describe what is advertised by each BFER and
>> then by
>> the ABR.
>>
>>     I tend to agree with Andrew that we have similar section in many
>>     other documents and we've never included any diagram really. Anyway,
>>     I don't have a problem adding it if it helps.
>>
>>
>> Frankly, the language/phrasing was such that I had to stop and think
>> about it for 5 minutes or so to be
>> confident that I understood and agreed with what was there.  That's
>> generally my sign that added clarity
>> could be useful - but it could just be me or a bad day.
>>
>
> let me try.
>

Thanks,
Alia


> thanks,
> Peter
>
>
>
>
>>
>>         Minor:
>>
>>         4) Sec 2.3: "Label Range Base: A 3 octet field, where the 20
>>         rightmost
>>         bits represent the first label in the label range."  What about
>>         the top
>>         4 bits?  Are they Must Be Zero (MBZ)?  How about making that
>>         explicit?
>>         Are they potential future flags?/
>>
>>
>>     top for bits are ignored. I'll spell that out explicitly.
>>
>>
>> Sounds good.
>>
>> I look forward to getting these from the WG.  If I can put them into
>> IETF Last Call by the end of the
>> week, then we can have them on the Oct 26 telechat and hopefully
>> approved before IETF 100.
>>
>> Regards,
>> Alia
>>
>>     thanks,
>>     Peter
>>
>>
>>         Thanks,
>>         Alia
>>
>>
>>
>>
>