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

Peter Psenak <ppsenak@cisco.com> Mon, 02 October 2017 18:26 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 D1C11134733; Mon, 2 Oct 2017 11:26:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level:
X-Spam-Status: No, score=-14.5 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, URIBL_BLOCKED=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 spzE-ET4KXM3; Mon, 2 Oct 2017 11:26:43 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40BEE134742; Mon, 2 Oct 2017 11:26:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9684; q=dns/txt; s=iport; t=1506968775; x=1508178375; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=XKEuMlGPQcUl5BL67UUaKmvFA4Ro1r2H5dpWIH7qdsY=; b=Ml4luAhAZ7o50B/a/dajI0aaVQ1oTfcg6wS+WGn/6tzx1gcBmBrKmNFe MfmGWGLOh3Vcnlu2wOaE2G2t9aJ0TwQ5yurJEgU1RHPTzQkeMOFBihS1S 9LO+anUnROseNbrHnPMytRJtZT/PoydjxSYlGmmeAvF+LoNVSfwf3fwco Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0COAACzg9JZ/xbLJq1dGQEBAQEBAQEBA?= =?us-ascii?q?QEBBwEBAQEBhS8ng3mKH3SQZpYsghIKhTsChQAYAQIBAQEBAQEBayiFGAEBAQE?= =?us-ascii?q?CASMVLxEBEAsOBAYCAgUWCAMCAgkDAgECATQDDgYNAQUCAQGKJAilOoIVEosyA?= =?us-ascii?q?QEBAQEBAQEBAQEBAQEBAQEBAR+BDoIfg1OBaQGDKIRdgzqCYQWHRJlujx2FSII?= =?us-ascii?q?UhW+DWocslVSBOR84gQ4yIQgdFYVjHIFpPjaHToJDAQEB?=
X-IronPort-AV: E=Sophos;i="5.42,470,1500940800"; d="scan'208";a="657979660"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Oct 2017 18:26:10 +0000
Received: from [10.60.140.51] (ams-ppsenak-nitro2.cisco.com [10.60.140.51]) by aer-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id v92IQ94K000744; Mon, 2 Oct 2017 18:26:10 GMT
Message-ID: <59D284C5.8040801@cisco.com>
Date: Mon, 02 Oct 2017 20:26:13 +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: "bier@ietf.org" <bier@ietf.org>, OSPF List <ospf@ietf.org>, draft-ietf-bier-ospf-bier-extensions@ietf.org
References: <CAG4d1reFP4H8TQuvnO7TdzE1y=ur2yGEvmykk8BJ8rPVh0hSzQ@mail.gmail.com> <59D2479B.8050107@cisco.com> <CAG4d1rd9j5WHvi6=jN+K4yJieHZLbeQmo0D71+B1JgxktOgL8A@mail.gmail.com> <59D25637.7010409@cisco.com> <CAG4d1rcxN5JU0ifGz8Zs2a9ET=myCWRXaY2wk9Xq1hHFnpP5Zg@mail.gmail.com>
In-Reply-To: <CAG4d1rcxN5JU0ifGz8Zs2a9ET=myCWRXaY2wk9Xq1hHFnpP5Zg@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/hqvQs6dC1dUq88r2LYfdoIKIGhc>
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 18:26:46 -0000

Hi Alia,

please see inline:

On 02/10/17 17:33 , Alia Atlas wrote:
> On Mon, Oct 2, 2017 at 11:07 AM, Peter Psenak <ppsenak@cisco.com
> <mailto: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>
>         <mailto: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.

would stating in this document that OSPFv3 BIER extension will be 
covered in a separate draft help?



>
>
>         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.

ok, I define it here.

thanks,
Peter
>
>                  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
>
>
>
>
>