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

"Fedyk, Don" <don.fedyk@hp.com> Wed, 12 March 2014 17:43 UTC

Return-Path: <don.fedyk@hp.com>
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 BE94E1A075E for <l2vpn@ietfa.amsl.com>; Wed, 12 Mar 2014 10:43:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.447
X-Spam-Level:
X-Spam-Status: No, score=-2.447 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.547] autolearn=ham
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 VO8cI5oNGQsS for <l2vpn@ietfa.amsl.com>; Wed, 12 Mar 2014 10:43:27 -0700 (PDT)
Received: from g5t1627.atlanta.hp.com (g5t1627.atlanta.hp.com [15.192.137.10]) by ietfa.amsl.com (Postfix) with ESMTP id B860B1A078B for <l2vpn@ietf.org>; Wed, 12 Mar 2014 10:42:33 -0700 (PDT)
Received: from G6W4001.americas.hpqcorp.net (g6w4001.atlanta.hp.com [16.205.80.210]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by g5t1627.atlanta.hp.com (Postfix) with ESMTPS id 06A0D2CA; Wed, 12 Mar 2014 17:42:27 +0000 (UTC)
Received: from G6W3999.americas.hpqcorp.net (16.205.80.214) by G6W4001.americas.hpqcorp.net (16.205.80.210) with Microsoft SMTP Server (TLS) id 14.3.123.3; Wed, 12 Mar 2014 17:40:10 +0000
Received: from G6W2492.americas.hpqcorp.net ([169.254.8.159]) by G6W3999.americas.hpqcorp.net ([16.205.80.214]) with mapi id 14.03.0123.003; Wed, 12 Mar 2014 17:40:10 +0000
From: "Fedyk, Don" <don.fedyk@hp.com>
To: "adrian@olddog.co.uk" <adrian@olddog.co.uk>, "draft-ietf-l2vpn-vpls-ldp-mac-opt.all@tools.ietf.org" <draft-ietf-l2vpn-vpls-ldp-mac-opt.all@tools.ietf.org>
Subject: RE: AD review of draft-ietf-l2vpn-vpls-ldp-mac-opt
Thread-Topic: AD review of draft-ietf-l2vpn-vpls-ldp-mac-opt
Thread-Index: Ac89ZN1bX2naibUYTYuXJ+5rzD0a+QAtQ3Iw
Date: Wed, 12 Mar 2014 17:40:09 +0000
Message-ID: <A46D9C092EA46F489F135060986AD9FFCE3E1C@G6W2492.americas.hpqcorp.net>
References: <198a01cf3d65$34685e00$9d391a00$@olddog.co.uk>
In-Reply-To: <198a01cf3d65$34685e00$9d391a00$@olddog.co.uk>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [16.201.12.30]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/l2vpn/Gg8BlO1WmxM-HO5KqJB8dAW-l-0
Cc: "l2vpn@ietf.org" <l2vpn@ietf.org>
X-BeenThere: l2vpn@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
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: Wed, 12 Mar 2014 17:43:32 -0000

Thanks Adrian

I will take a first pass of addressing your comments and get a collective agreement,

I will get to this in a couple days

Thanks,
Don 

-----Original Message-----
From: L2vpn [mailto:l2vpn-bounces@ietf.org] On Behalf Of Adrian Farrel
Sent: Tuesday, March 11, 2014 4:05 PM
To: draft-ietf-l2vpn-vpls-ldp-mac-opt.all@tools.ietf.org
Cc: l2vpn@ietf.org
Subject: AD review of draft-ietf-l2vpn-vpls-ldp-mac-opt

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?