Re: [Gen-art] Gen-ART review of draft-ietf-mpls-gach-adv-06

Martin Thomson <martin.thomson@gmail.com> Wed, 27 March 2013 21:41 UTC

Return-Path: <martin.thomson@gmail.com>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1F25521F8F86 for <gen-art@ietfa.amsl.com>; Wed, 27 Mar 2013 14:41:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.36
X-Spam-Level:
X-Spam-Status: No, score=-1.36 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001, SARE_LWSHORTT=1.24]
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 dzmINMCSreUq for <gen-art@ietfa.amsl.com>; Wed, 27 Mar 2013 14:41:11 -0700 (PDT)
Received: from mail-wi0-x22f.google.com (mail-wi0-x22f.google.com [IPv6:2a00:1450:400c:c05::22f]) by ietfa.amsl.com (Postfix) with ESMTP id 504FD21F8F68 for <gen-art@ietf.org>; Wed, 27 Mar 2013 14:41:02 -0700 (PDT)
Received: by mail-wi0-f175.google.com with SMTP id c10so2758844wiw.8 for <gen-art@ietf.org>; Wed, 27 Mar 2013 14:41:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=uJdbhJmZazTwtWT1t13scOuKtm94FRKnAu+9G6omOMQ=; b=eHc0BGYzPxwC2aRAOfGT9UGrXustfZzmDhVAsdi0pvmtGi6bEAbmKB7RGyGy+SYY2p VduS8KdQ43VLzKcJjYNG6ANurY73Gjp64px5Tv/pDy3X/1beSVoMZiutuyBlsxeJxjqj GokeIeHKpovyQ8Qzc0LkGGXec12gzeVcJUwJvVEwP/IDz8F+819OiJvlCIa07vljifYv NYrx86mBDRB5smhS90DG1br5+4rmQ8QwQNM+m0m4udL0reXxO82nqPhedvU6lP4BfCU+ 1TweHrButGs736Y6ddDGOFg2W2RrNmSMXyGqnU7jGvq0aBHNXtjYjDMG0r5qpWLcDmKB z6sA==
MIME-Version: 1.0
X-Received: by 10.180.76.84 with SMTP id i20mr12577014wiw.9.1364420461452; Wed, 27 Mar 2013 14:41:01 -0700 (PDT)
Received: by 10.194.5.135 with HTTP; Wed, 27 Mar 2013 14:41:01 -0700 (PDT)
In-Reply-To: <51535281.9080100@cisco.com>
References: <CABkgnnW-53MVHZaW4QweqBjrPGCrP=fCNQ+LJdaG__ePh2tn1A@mail.gmail.com> <CABkgnnXOcDRkp=6e8aDdhTbk+s=hkR2wCkXoJcWGn8sjrRi2cg@mail.gmail.com> <5F2E6810-A5F9-4FD1-8D24-667FCDFB6618@piuha.net> <51535281.9080100@cisco.com>
Date: Wed, 27 Mar 2013 14:41:01 -0700
Message-ID: <CABkgnnX=Qb991aL_-_mgxeUCAEjYV4yizzSkvkE3+=KkS4N3Og@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: stbryant@cisco.com
Content-Type: text/plain; charset="UTF-8"
Cc: draft-ietf-mpls-gach-adv.all@tools.ietf.org, "gen-art@ietf.org" <gen-art@ietf.org>, danfrost@cisco.com, "Bocci, Matthew (Matthew)" <matthew.bocci@alcatel-lucent.com>
Subject: Re: [Gen-art] Gen-ART review of draft-ietf-mpls-gach-adv-06
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Mar 2013 21:41:12 -0000

Hi Stewart,

Looks like you have most of this in hand.  A few comments.

On 27 March 2013 13:11, Stewart Bryant <stbryant@cisco.com> wrote:
>>> In Section 4.4, how does the duration interact with the lifetime?
>>> What happens when the duration is longer than lifetime such that the
>>> TLV is expunged before the duration is up?
>
> Well that would normally be a silly thing to do, but we do not propose to
> stop
> it lest it be something an application actually wants.
>
> This would be functionally equivalent to issuing a short term note
> that was only transiently valid, or issuing some sort of synchronization
> message. I can't think why you would want to do it, but why would we
> stop it?

There was an implicit question here.  Namely:  Do you want to codify
anything regarding expectations on this?  Can I rely on an
attribute/action with a long duration after the retention interval has
expired?

>>> Section 5.2 states:
>>>     [...] If one
>>>     of the received TLV objects has the same Type as a previously
>>>     received TLV then the data from the new object SHALL replace the data
>>>     associated with that Type unless the X specification dictates a
>>>     different behavior.
>>>
>>> This leads to different retention characteristics depending on some
>>> arbitrary application-specific requirements.  It also complicates
>>> implementations.  Is there a strong motivation for the "unless the X
>>> specification dictates a different behavior" part of this statement?
>
> Yes, on the one hand we do not wish to constrain the applications, and
> on the other we trust the application developers and the IETF review
> process (required for a code point) to stop silly behaviour.

I don't find that answer particularly satisfactory.  If I were to
build a generic implementation of this, I wouldn't want to allow for
this feature because it's a fairly large complication.  That's what
I'm trying to get to: what motivation can you provide to an
implementer to support this feature?  And in case I'm not being clear,
what would you want to put in the draft?