[mpls] Review of draft-ietf-mpls-gach-adv-02
"Joel M. Halpern" <jmh@joelhalpern.com> Sat, 16 June 2012 18:59 UTC
Return-Path: <jmh@joelhalpern.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BB08021F8475 for <mpls@ietfa.amsl.com>; Sat, 16 Jun 2012 11:59:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.273
X-Spam-Level:
X-Spam-Status: No, score=-102.273 tagged_above=-999 required=5 tests=[AWL=-0.008, BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id H6OGio++iB28 for <mpls@ietfa.amsl.com>; Sat, 16 Jun 2012 11:59:30 -0700 (PDT)
Received: from morbo.mail.tigertech.net (morbo.mail.tigertech.net [67.131.251.54]) by ietfa.amsl.com (Postfix) with ESMTP id EA56221F8472 for <mpls@ietf.org>; Sat, 16 Jun 2012 11:59:30 -0700 (PDT)
Received: from mailc2.tigertech.net (mailc2.tigertech.net [208.80.4.156]) by morbo.tigertech.net (Postfix) with ESMTP id C2E31558123 for <mpls@ietf.org>; Sat, 16 Jun 2012 11:59:30 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailc2.tigertech.net (Postfix) with ESMTP id 3504E1BCF6D5 for <mpls@ietf.org>; Sat, 16 Jun 2012 11:59:30 -0700 (PDT)
X-Virus-Scanned: Debian amavisd-new at c2.tigertech.net
Received: from [10.10.10.105] (pool-71-161-51-75.clppva.btas.verizon.net [71.161.51.75]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mailc2.tigertech.net (Postfix) with ESMTPSA id A403E1BCF6CF for <mpls@ietf.org>; Sat, 16 Jun 2012 11:59:29 -0700 (PDT)
Message-ID: <4FDCD78C.6000907@joelhalpern.com>
Date: Sat, 16 Jun 2012 14:59:24 -0400
From: "Joel M. Halpern" <jmh@joelhalpern.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: "mpls@ietf.org" <mpls@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: [mpls] Review of draft-ietf-mpls-gach-adv-02
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mpls>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 16 Jun 2012 18:59:31 -0000
(Sorry this is a day light. Messy travel schedule.)
This document is clear, concise, and useful.
However, I do have some comments and questions.
The TLV structure is carefully laid out so that the Length is on a 16
bit boundary, and the whole thing can be processed on 32 bit boundaries.
However, there is no requirement for padding or alignment on TLVs. As
such, implementations must allow for someone defining a TLV that takes
an odd number of bytes, thus apparently removing all the advantage of
the alignment care.
What is the point of the Message Identifier? It is set by the sender as
they please. It is never sent back to the sender. So the receiver can
not do anything with it, since they have no idea how it was set. And
the sender can not do anything with it, since they sender never sees it
again. This field either needs more explaantion, or needs to be removed.
Section 4 on the G-ACh Advertisement Protocol TLVs starts by saying that
the TLVS for the GAP protocol itself "represent metadata and processing
instructions rather than static data that is meant to be retained." But
information like Source Address distinctly appears to be static data
meant to be retained. yes, it should be included in each GAP message.
But it seems likely that the primary use of having the information would
be based on retention / reuse.
In section 3, 4th paragraph, the text says
The payload of a GAP message is an Application Data Block (ADB)
consisting of one or more block elements.
But, the payload consists of a fixed header followed by the ADB. Since
this fixed header is not inherited from some other document, and is
described here, the summary should mention it.
This one is probably obvious to folks who have been following the G-ACh
work more closely, so it may not be a real issue. The GAP Request TLV
(section 4.2) asks for a response. In an MPLS-TP network where, for
example, the LSPs and their usage are provisioned, is the assumption
that that the end-points know which LSP goes back to the end-point from
which the request was received? Such knowledge is presumably NOT on the
basis of the Source Address field. Is more explanation of this useful?
For the GAP Suppress TLV (section 4.4) I presume a length of 2 and a
Duration of 0 would remove all previously specified suppressions? It
would seem this should be stated.
On a related note, why does this TLV need a duration? Shouldn't the
lifetime specified at the application level be sufficient?
Also, this is another example of Application 0 information that is retained.
If a receiver has data for application A, TLV A-X, and receives a new
message with application A, lifetime 0, TLV A-X, is that normally an
instruction to delete the stored information about A-X?
In order to avoid an argument about key management, would an exemplary
(non-normative) reference to the karp keytables draft as a way the
key-IDs and keys might be managed be useful?
In section 6.2, first paragraph, there should probably be a phrase
noting that the Authentication data is set as described in the algorithm
below.
Yours,
Joel M. Halpern
- [mpls] Review of draft-ietf-mpls-gach-adv-02 Joel M. Halpern
- Re: [mpls] Review of draft-ietf-mpls-gach-adv-02 Stewart Bryant