Re: [dnssd] Genart last call review of draft-ietf-dnssd-push-20

Stuart Cheshire <cheshire@apple.com> Thu, 11 July 2019 23:40 UTC

Return-Path: <cheshire@apple.com>
X-Original-To: dnssd@ietfa.amsl.com
Delivered-To: dnssd@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5365012007A; Thu, 11 Jul 2019 16:40:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.001
X-Spam-Level:
X-Spam-Status: No, score=-7.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.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 NgoFowUBLAZz; Thu, 11 Jul 2019 16:40:03 -0700 (PDT)
Received: from ma1-aaemail-dr-lapp02.apple.com (ma1-aaemail-dr-lapp02.apple.com [17.171.2.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8628120041; Thu, 11 Jul 2019 16:40:02 -0700 (PDT)
Received: from pps.filterd (ma1-aaemail-dr-lapp02.apple.com [127.0.0.1]) by ma1-aaemail-dr-lapp02.apple.com (8.16.0.27/8.16.0.27) with SMTP id x6BNbecV022743; Thu, 11 Jul 2019 16:39:58 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=sender : content-type : mime-version : subject : from : in-reply-to : date : cc : content-transfer-encoding : message-id : references : to; s=20180706; bh=vVs0Yk8FY6FpyP9vvxAy7j9pNBA6zF28CQEfTLjrzs8=; b=H8Xvh71OsZ0dWbKwLWNrkP6zuy6oEJQKByyuZJrvED95R0DcZ3yUj2XcgzaBUflaP69R Po4x70iiPr/B29cp+NrxXI2Bihh9LwuQRPE00Je1ZFEZjUkCqmAWQHCS3ihlTqrSM9Zq UcxyNelWUbn6hzU2oX4L6Uch/GzflH91OD5rdK4JiO0ZAom+vAYewTDZQOo8VrwEaFjy hbR+Cy89p2lyfYRRF8yntdUIvG96pvT7/hN+pMK6hBjn+9X5B8GU+4rr3ppunxklatv5 /2JiihMDBul4isfuKPRk4wlFS+ywZVKuahSc/eAqQi89sCqlq0CIX2ioUkOeG1kAjCKb 2w==
Received: from mr2-mtap-s03.rno.apple.com (mr2-mtap-s03.rno.apple.com [17.179.226.135]) by ma1-aaemail-dr-lapp02.apple.com with ESMTP id 2tjray5d06-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 11 Jul 2019 16:39:58 -0700
Received: from nwk-mmpp-sz10.apple.com (nwk-mmpp-sz10.apple.com [17.128.115.122]) by mr2-mtap-s03.rno.apple.com (Oracle Communications Messaging Server 8.0.2.4.20190507 64bit (built May 7 2019)) with ESMTPS id <0PUI00ESE4ELG0D0@mr2-mtap-s03.rno.apple.com>; Thu, 11 Jul 2019 16:39:57 -0700 (PDT)
Received: from process_milters-daemon.nwk-mmpp-sz10.apple.com by nwk-mmpp-sz10.apple.com (Oracle Communications Messaging Server 8.0.2.4.20190507 64bit (built May 7 2019)) id <0PUI000004AA3100@nwk-mmpp-sz10.apple.com>; Thu, 11 Jul 2019 16:39:57 -0700 (PDT)
X-Va-A:
X-Va-T-CD: daaeb3c9f137f7e0b5f8eb48c7abe785
X-Va-E-CD: 3c579badc8061719d024feec5a8178fb
X-Va-R-CD: dac62b87d893430a0308504ef8763cad
X-Va-CD: 0
X-Va-ID: a92f4f5d-4583-41d8-a462-fa42ea186ae3
X-V-A:
X-V-T-CD: daaeb3c9f137f7e0b5f8eb48c7abe785
X-V-E-CD: 3c579badc8061719d024feec5a8178fb
X-V-R-CD: dac62b87d893430a0308504ef8763cad
X-V-CD: 0
X-V-ID: a11246a8-c377-4c2d-bf14-971060715418
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-07-11_07:,, signatures=0
Received: from [17.192.139.245] (unknown [17.192.139.245]) by nwk-mmpp-sz10.apple.com (Oracle Communications Messaging Server 8.0.2.4.20190507 64bit (built May 7 2019)) with ESMTPSA id <0PUI00MGD4EKYMB0@nwk-mmpp-sz10.apple.com>; Thu, 11 Jul 2019 16:39:56 -0700 (PDT)
Sender: cheshire@apple.com
Content-type: text/plain; charset=utf-8
MIME-version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Stuart Cheshire <cheshire@apple.com>
In-reply-to: <ED99C670-3149-417C-B465-99A48D70C584@bangj.com>
Date: Thu, 11 Jul 2019 16:39:54 -0700
Cc: Ted Lemon <mellon@fugue.com>, Eric Rescorla <ekr@rtfm.com>, DNSSD <dnssd@ietf.org>, draft-ietf-dnssd-push.all@ietf.org, David Schinazi <dschinazi.ietf@gmail.com>, Robert Sparks <rjsparks@nostrum.com>
Content-transfer-encoding: quoted-printable
Message-id: <6CCF9E3C-A153-401B-B5A7-5877FFFB4A85@apple.com>
References: <156175221593.21875.9525138908968318905@ietfa.amsl.com> <9E6DE124-9262-4870-A920-4E707A38DC08@bangj.com> <CAPDSy+7om=cBW51cyuPea9nabgJuRV3M+++gA7sy8VzfNpkn6Q@mail.gmail.com> <9F8CFF4A-ABC1-4005-AE65-6CE64940B59F@apple.com> <CAPDSy+6V+ooWDe7XezmWA_XKNQXRAOex8DE5CiTnZdz8zc-9CA@mail.gmail.com> <F6DD5CEF-E644-46E3-84B5-18309F6B44C5@apple.com> <270A8516-8BE8-441A-A6CC-4FDE8EFE2B10@fugue.com> <BF75518F-25E9-4283-B647-6382F50A5CCA@bangj.com> <ED99C670-3149-417C-B465-99A48D70C584@bangj.com>
To: Tom Pusateri <pusateri@bangj.com>
X-Mailer: Apple Mail (2.3445.9.1)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-07-11_07:, , signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnssd/zYEuOqixH3oqbz2-SOdVk7qukQM>
Subject: Re: [dnssd] Genart last call review of draft-ietf-dnssd-push-20
X-BeenThere: dnssd@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of extensions to DNS-based service discovery for routed networks." <dnssd.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnssd>, <mailto:dnssd-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnssd/>
List-Post: <mailto:dnssd@ietf.org>
List-Help: <mailto:dnssd-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnssd>, <mailto:dnssd-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Jul 2019 23:40:05 -0000

On 11 Jul 2019, at 14:46, Tom Pusateri <pusateri@bangj.com> wrote:

> 1. CLIENT receives SUBSCRIBE from server
> 3. CLIENT receives PUSH with no change notifications
> 4. CLIENT receives PUSH notification with ‘collective remove’ TTL and non-zero RDLEN
> 5. CLIENT receives PUSH notification with DNS message length larger than 16k
> 6. CLIENT receives UNSUBSCRIBE from SERVER

Reviewing the list above, I realize that we state explicitly that SUBSCRIBE and UNSUBSCRIBE sent from server are both invalid. But we don’t enumerate the other bogus message directions.

I have added some clarifying text around this, and will submit an updated draft once they open for submissions again. Not that it was every really unclear, but it doesn’t hurt to be abundantly unambiguous. I have added:

A server MUST NOT send a RECONFIRM message.
A client MUST NOT send a SUBSCRIBE response.
A client MUST NOT send a PUSH message.

All three are fatal errors of the “this should never ever happen” variety.

Stuart Cheshire