Re: [Gen-art] GenART post-telechat comment on draft-ietf-tram-turn-mobility-08

Pete Resnick <presnick@qti.qualcomm.com> Wed, 07 September 2016 15:23 UTC

Return-Path: <presnick@qti.qualcomm.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 E2F7212B1FB; Wed, 7 Sep 2016 08:23:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.528
X-Spam-Level:
X-Spam-Status: No, score=-8.528 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-1.508, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=qti.qualcomm.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 KQEh4SUGwIhT; Wed, 7 Sep 2016 08:23:31 -0700 (PDT)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A8A312B1FA; Wed, 7 Sep 2016 08:23:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1473261811; x=1504797811; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=GVWJlx/CZI7PZbcsA9D/8zPKpFFNZqr8tvI0XORo0Oc=; b=v1jr/wxV27fDG23FiHXrJITJgmKAS8xwArxl0+gq9aizmLN9GLwh1Ktf QjnONMDa7umPHAEKqG4l1KxVuLRogmyx7QO+RGlBJ3VnbF96SAM/gyjEm cxhz1oCmaK+sGeQimv9l66xqHDlnEK/d/q+pJBv82wVYmCbHqIu2Mc+PY k=;
X-IronPort-AV: E=Sophos;i="5.30,296,1470726000"; d="scan'208,217";a="222524409"
Received: from unknown (HELO Ironmsg03-R.qualcomm.com) ([10.53.140.107]) by wolverine01.qualcomm.com with ESMTP; 07 Sep 2016 08:23:30 -0700
X-IronPort-AV: E=McAfee;i="5700,7163,8280"; a="1213984931"
Received: from nasanexm01f.na.qualcomm.com ([10.85.0.32]) by Ironmsg03-R.qualcomm.com with ESMTP/TLS/RC4-SHA; 07 Sep 2016 08:23:30 -0700
Received: from [10.64.128.83] (10.80.80.8) by NASANEXM01F.na.qualcomm.com (10.85.0.32) with Microsoft SMTP Server (TLS) id 15.0.1178.4; Wed, 7 Sep 2016 08:23:29 -0700
From: Pete Resnick <presnick@qti.qualcomm.com>
To: Suresh Krishnan <suresh.krishnan@ericsson.com>
Date: Wed, 07 Sep 2016 10:23:27 -0500
Message-ID: <092F2B7C-4B03-4956-9C0E-1C5983D2AF72@qti.qualcomm.com>
In-Reply-To: <E87B771635882B4BA20096B589152EF643E961F1@eusaamb107.ericsson.se>
References: <6ECD9A3A-0D63-421B-953D-A516D773CCBA@qti.qualcomm.com> <E87B771635882B4BA20096B589152EF643E961F1@eusaamb107.ericsson.se>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="=_MailMate_59AA27B1-AB66-4D54-AB47-AC36ACCC1EDD_="
X-Mailer: MailMate (1.9.5r5260)
X-Originating-IP: [10.80.80.8]
X-ClientProxiedBy: NASANEXM01C.na.qualcomm.com (10.85.0.83) To NASANEXM01F.na.qualcomm.com (10.85.0.32)
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/LQJ62Za77PrJ4TOjRGtp0TpyTiA>
Cc: General Area Review Team <gen-art@ietf.org>, "draft-ietf-tram-turn-mobility.all@ietf.org" <draft-ietf-tram-turn-mobility.all@ietf.org>, IESG <iesg@ietf.org>, "tram@ietf.org" <tram@ietf.org>
Subject: Re: [Gen-art] GenART post-telechat comment on draft-ietf-tram-turn-mobility-08
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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, 07 Sep 2016 15:23:34 -0000

[Trimming down a bit]

On 6 Sep 2016, at 22:57, Suresh Krishnan wrote:

>>     OLD: If a client wants to refresh an existing allocation and 
>> update its
>>     time-to-expiry or delete an existing allocation, it will send a 
>> Refresh
>>     Request as described in Section 7.1 of [RFC5766]
>>
>>     NEW:
>>     If a client wants to refresh an existing allocation and update 
>> its
>>     time-to-expiry or delete an existing allocation, it MUST send a 
>> Refresh
>>     Request as described in Section 7.1 of [RFC5766] and MUST NOT 
>> include a
>>     MOBILITY-TICKET attribute.
>
> I will try to explain my line of reasoning. Let me know where you 
> disagree.
> If the client includes a MOBILTY-TICKET attribute in the refresh 
> method, the
> refresh will fail. So, the MUST NOT is aimed at preventing the client 
> from
> sending a useless packet that will be rejected anyway.

"Useless" seems not a good reason for a "MUST NOT". Perhaps Tiru's 
explanation of "will cause an extra retransmission" is a better reason. 
But as I said, this isn't one that I will complain too vociferously 
about: What this says is "don't include the attribute; it will be 
rejected and you'll have to retransmit"; if you want a "MUST NOT" for 
that, so be it. But:

> The MUST stresses that
> the original Refresh procedure from RFC5766 needs to be used instead 
> of the
> Refresh procedure with the MOBILITY-TICKET described in this one.

Ah! If that's was meant, that's not what was said. It sounds like you're 
saying that the client *can't* refresh a request by simply sending an 
allocate request with the old MOBILITY-TICKET. And then I get a bit 
confused about the MUST NOT: The next sentence after this bit says:

    If the client wants to retain
    the existing allocation in case of IP change, it will include the
    MOBILITY-TICKET attribute received in the Allocate Success response.

The previous sentence says that you MUST NOT include the attribute. This 
sentence says that you do include it. I suspect that what was intended 
was, "If you *just* want to refresh to retain the existing allocation in 
case of an IP change, you can send an allocate request including the old 
MOBILITY-TICKET attribute. If you need to update time-to-expiry or 
delete the allocation, then you *can't* just send a new allocate request 
with the attribute; that will get rejected. You instead *have to* use 
the refresh request in 5766." Do I have that right? If so, the paragraph 
could use a rewrite; it's not the MUST and the MUST NOT that are the 
problem.

> Anyway, I
> am not wedded to keeping the MUST as long as the MUST NOT prevents the
> sending of a packet that is certain to be rejected.

Ack. See above.

pr
-- 
Pete Resnick <http://www.qualcomm.com/~presnick/>
Qualcomm Technologies, Inc. - +1 (858)651-4478