AD review of draft-ietf-l2vpn-vpls-ldp-mac-opt

"Adrian Farrel" <adrian@olddog.co.uk> Tue, 11 March 2014 20:05 UTC

Return-Path: <adrian@olddog.co.uk>
X-Original-To: l2vpn@ietfa.amsl.com
Delivered-To: l2vpn@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 910E21A0538 for <l2vpn@ietfa.amsl.com>; Tue, 11 Mar 2014 13:05:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -99.783
X-Spam-Level:
X-Spam-Status: No, score=-99.783 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_BL_SPAMCOP_NET=1.347, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SORBS_WEB=0.77, USER_IN_WHITELIST=-100] autolearn=no
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 OWvdVbsA5ABC for <l2vpn@ietfa.amsl.com>; Tue, 11 Mar 2014 13:05:16 -0700 (PDT)
Received: from asmtp3.iomartmail.com (asmtp3.iomartmail.com [62.128.201.159]) by ietfa.amsl.com (Postfix) with ESMTP id 6F24D1A0438 for <l2vpn@ietf.org>; Tue, 11 Mar 2014 13:05:16 -0700 (PDT)
Received: from asmtp3.iomartmail.com (localhost.localdomain [127.0.0.1]) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id s2BK59lZ021123; Tue, 11 Mar 2014 20:05:09 GMT
Received: from 950129200 (108.26.90.92.rev.sfr.net [92.90.26.108]) (authenticated bits=0) by asmtp3.iomartmail.com (8.13.8/8.13.8) with ESMTP id s2BK57wC021101 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 11 Mar 2014 20:05:08 GMT
From: "Adrian Farrel" <adrian@olddog.co.uk>
To: <draft-ietf-l2vpn-vpls-ldp-mac-opt.all@tools.ietf.org>
Subject: AD review of draft-ietf-l2vpn-vpls-ldp-mac-opt
Date: Tue, 11 Mar 2014 20:05:07 -0000
Message-ID: <198a01cf3d65$34685e00$9d391a00$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 14.0
Thread-Index: Ac89ZN1bX2naibUYTYuXJ+5rzD0a+Q==
Content-language: en-gb
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/zl2phJUMT-zSU_IDpIjt5e5JlmQ
Cc: l2vpn@ietf.org
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: adrian@olddog.co.uk
List-Id: Layer 2 Virtual Private Networks <l2vpn.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/l2vpn/>
List-Post: <mailto:l2vpn@ietf.org>
List-Help: <mailto:l2vpn-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/l2vpn>, <mailto:l2vpn-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Mar 2014 20:05:18 -0000

Hi authors,

I've picked up this document after we reshuffled the working groups.
At this stage in the proceedings I normally do an AD review to try to
catch issues that would otherwise show up in IETF last call, directorate
reviews, or IESG evaluation. My intention is to fix them as early as 
possible so that everyone else gets a clean document to review and the
process runs a bit more smoothly for you.

On the other hand, I see that this document has been sitting post 
publication request for some time, and I don't want to hold it up any
more. So I am splitting my comments into two sections:
- things that absolutely need to be fixed before we can continue
- other issues, typos, questions.

I'd love for you to handle the second category now as well, but if you
prefer you can just focus on the first category and we'll pick the
others up in IETF last call.

For the moment, I'll put the document into "Revised I-D Needed" state
for the first category. When I see a revision (with or without fixes
for the second category) I'll move the document along.

As usual, all of my comments are open for discussion.

Thanks for the work,
Adrian

=======

== Must Fix ==

Section 7 needs some work.

- Please split it into 7.1 and 7.2
- Please identify exactly which registries you want code-points from
- For the LDP TLV you need to say which range you want the assignment
  from (since there seems to be a set of sub-ranges that are preferred
  for different uses).
- Are you asking for a new subregistry for the sub-TLVs (such as the
  "MAC Flush Parameters Sub-TLVs" registry)? If not, where are the 
  allocations coming from? If so, what is the allocation policy for
  new allocations, and what does the registry table look like?
- Do you need a registry for the flags in the MAC Flush Parameters TLV?

== Other Issues ===

Terminology

The RFC Editor will require that the first section of the document is 
the Introduction.

Notwithstanding the pointers to other documents that define terminology,
you need to expand some acronyms on first use. The Abstract must be 
treated as a completely standalone piece of text so expansions are 
needed there and on first use in the body of the text. I see:
PE
PW
PBB
MTU-s
PE-rs
LDP
FEC
MSTP

Actually, once you move the Terminology section down, I think you'll 
find that you have many of the expansions in place.

---
 

I wonder what value Figure 1 has given that Figure 2 illustrates the
same point with the added value of showing the mesh as a real mesh.

---

Section 4

   This document describes the problems in detail with respective to
   various MAC flush actions described in section 2.

s/document/section/

---

Section 5

   This section describes the solution for the requirements described in
   section 3.

s/3/4/?

---

Section 5.1.1

   The MAC Flush TLV SHOULD be placed after the existing TLVs in MAC
   Flush message in [RFC4762].

Are LDP TLVs order-sensitive, or is this a special requirement?

---

If I read section 6 correctly, I see that you are comfortable with the
"undesired" over-flushing that would result from a flush where the new
TLV is not understood and the operator has "made a mistake" or chosen to
not check that the TLV is supported.

Do I have this right?

---

Section 8 seems a bit light.

A reference to RFC 5920 and RFC 6952 would not hurt. Maybe 5036, itself, 
should be mentioned.

It seems to me that something you can usefully say is that the 
extensions defined here optimise the flushing and so the risk of
security attacks is reduced. However, in the event that the 
configuration of support for the new TLV can be spoofed, sub-optimal
behavior will be seen.

Wrt the data plane, presumably, causing MAC flush when not needed is a
bad thing?