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

"Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com> Thu, 08 September 2016 02:50 UTC

Return-Path: <tireddy@cisco.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 0280A12B40A; Wed, 7 Sep 2016 19:50:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -16.028
X-Spam-Level:
X-Spam-Status: No, score=-16.028 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, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 S3e9ltbGJD0n; Wed, 7 Sep 2016 19:50:17 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AEE2212B3FD; Wed, 7 Sep 2016 19:50:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=16732; q=dns/txt; s=iport; t=1473303016; x=1474512616; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=xlFBn+d1+vUvTc1fDNdbxugOPWTIHRwmabynSqB8zkI=; b=Aa2ZR3JYauzsst66kme72PaFFzkPDRejZLI4pC0XAJ6p0YSFb6hcPXNa cdqnabHsk58irtkoB88QbtSGz6t7RKWo4UrlVoKZ9NP1z7EHTeS2Ec8eP gJAfG/Nppd8LcWknfqcXdoKbSJB518c0Gbd2cl29FBkAL2PDVEhs2Qv+Z 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CMAQB70dBX/4gNJK1aAxYDAQEBAQEBAQEBAQGCejMBAQEBAR5XfAeNK6YEhQ2CAyCFfAKBaDgUAQIBAQEBAQEBXieEYQEBAQQtTBACAQgOAwQBASgHMhQJCAIEAQ0FCIhCDrxPAQEBAQEBAQEBAQEBAQEBAQEBAQEBHIYvhE6EMDEVEYUVBYg7hySELYVNAY81gXWEXokPhnOFXYN6AR42gjQ4G4FNcINvB4EofwEBAQ
X-IronPort-AV: E=Sophos;i="5.30,298,1470700800"; d="scan'208,217";a="320855218"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 08 Sep 2016 02:50:15 +0000
Received: from XCH-RCD-017.cisco.com (xch-rcd-017.cisco.com [173.37.102.27]) by alln-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id u882oFo0007686 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 8 Sep 2016 02:50:15 GMT
Received: from xch-rcd-017.cisco.com (173.37.102.27) by XCH-RCD-017.cisco.com (173.37.102.27) with Microsoft SMTP Server (TLS) id 15.0.1210.3; Wed, 7 Sep 2016 21:50:14 -0500
Received: from xch-rcd-017.cisco.com ([173.37.102.27]) by XCH-RCD-017.cisco.com ([173.37.102.27]) with mapi id 15.00.1210.000; Wed, 7 Sep 2016 21:50:14 -0500
From: "Tirumaleswar Reddy (tireddy)" <tireddy@cisco.com>
To: Pete Resnick <presnick@qti.qualcomm.com>, Suresh Krishnan <suresh.krishnan@ericsson.com>
Thread-Topic: GenART post-telechat comment on draft-ietf-tram-turn-mobility-08
Thread-Index: AQHSCFiLm4+HgrE2lU6LKYpWnDFIuqBuerCAgABrFkA=
Date: Thu, 08 Sep 2016 02:50:14 +0000
Message-ID: <abf54eff0f4c4d28b45db8e185e5e5c2@XCH-RCD-017.cisco.com>
References: <6ECD9A3A-0D63-421B-953D-A516D773CCBA@qti.qualcomm.com> <E87B771635882B4BA20096B589152EF643E961F1@eusaamb107.ericsson.se> <092F2B7C-4B03-4956-9C0E-1C5983D2AF72@qti.qualcomm.com>
In-Reply-To: <092F2B7C-4B03-4956-9C0E-1C5983D2AF72@qti.qualcomm.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.65.80.46]
Content-Type: multipart/alternative; boundary="_000_abf54eff0f4c4d28b45db8e185e5e5c2XCHRCD017ciscocom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/GYU26L5zr_N2qs9-0rr5H6yrQGs>
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: Thu, 08 Sep 2016 02:50:19 -0000

Please see inline
From: Pete Resnick [mailto:presnick@qti.qualcomm.com]
Sent: Wednesday, September 7, 2016 8:53 PM
To: Suresh Krishnan <suresh.krishnan@ericsson.com>
Cc: IESG <iesg@ietf.org>; General Area Review Team <gen-art@ietf.org>; draft-ietf-tram-turn-mobility.all@ietf.org; tram@ietf.org
Subject: Re: GenART post-telechat comment on draft-ietf-tram-turn-mobility-08


[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.

[TR] I propose the following text to avoid the confusion:
   If a client wants to refresh an existing allocation and update its
   time-to-expiry or delete an existing allocation in case of no IP address change, it will send a
   Refresh Request as described in Section 7.1 of [RFC5766] and MUST NOT
   include a MOBILITY-TICKET attribute.  If the client wants to retain
   the existing allocation in case of IP address change, it will include the
   MOBILITY-TICKET attribute received in the Allocate Success response
   in the Refresh Request.

Cheers,
-Tiru

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/<http://www.qualcomm.com/%7Epresnick/>
Qualcomm Technologies, Inc. - +1 (858)651-4478