Re: [port-srv-reg] we need to make progress

Joe Touch <touch@isi.edu> Wed, 08 September 2010 15:34 UTC

Return-Path: <touch@isi.edu>
X-Original-To: port-srv-reg@core3.amsl.com
Delivered-To: port-srv-reg@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B441C3A696D for <port-srv-reg@core3.amsl.com>; Wed, 8 Sep 2010 08:34:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.431
X-Spam-Level:
X-Spam-Status: No, score=-102.431 tagged_above=-999 required=5 tests=[AWL=0.168, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id j-FizKsqJXNa for <port-srv-reg@core3.amsl.com>; Wed, 8 Sep 2010 08:34:04 -0700 (PDT)
Received: from nitro.isi.edu (nitro.isi.edu [128.9.208.207]) by core3.amsl.com (Postfix) with ESMTP id 5B9463A695E for <port-srv-reg@ietf.org>; Wed, 8 Sep 2010 08:33:49 -0700 (PDT)
Received: from [75.212.217.53] (53.sub-75-212-217.myvzw.com [75.212.217.53]) (authenticated bits=0) by nitro.isi.edu (8.13.8/8.13.8) with ESMTP id o88FXMC9027306 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 8 Sep 2010 08:33:32 -0700 (PDT)
Message-ID: <4C87ACC3.2060007@isi.edu>
Date: Wed, 08 Sep 2010 08:33:23 -0700
From: Joe Touch <touch@isi.edu>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.8) Gecko/20100802 Thunderbird/3.1.2
MIME-Version: 1.0
To: Stuart Cheshire <cheshire@apple.com>
References: <6EC7B8A7-C3B3-4E63-85A9-0DC31F4D45B4@nokia.com> <58FA4E25-57CE-4D07-BFBA-A708F3616128@apple.com> <4C812B37.1030504@isi.edu> <675AFB53-CFEC-4BC1-9C9E-EF6D12529E37@apple.com> <4C8689C6.7080000@isi.edu> <3875FA99-0C24-48BC-BF4F-6A153F070995@apple.com>
In-Reply-To: <3875FA99-0C24-48BC-BF4F-6A153F070995@apple.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-MailScanner-ID: o88FXMC9027306
X-ISI-4-69-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Cc: port-srv-reg@ietf.org
Subject: Re: [port-srv-reg] we need to make progress
X-BeenThere: port-srv-reg@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discussion of updates to service name and transport protocol port registry <port-srv-reg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/port-srv-reg>, <mailto:port-srv-reg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/port-srv-reg>
List-Post: <mailto:port-srv-reg@ietf.org>
List-Help: <mailto:port-srv-reg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/port-srv-reg>, <mailto:port-srv-reg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Sep 2010 15:34:09 -0000

On 9/7/2010 4:30 PM, Stuart Cheshire wrote:
>> We only know that nobody registered "www" in your database; we cannot
>> know whether there are no apps that browse for this string.
>
> After about eight years of the whole world using "_http._tcp" you're
> claiming that some hermit somewhere is developing software that uses
> "_www._tcp" instead?
>
> That's about as likely as some hermit somewhere whose TCP stack uses IP
> protocol number 191 to mean "TCP".

Although I agree on the likelihood, simply declaring "there are no apps" 
is not how it's done. We would need to verify.

> Good luck convincing printer companies to update their firmware to
> advertise a different service type to accommodate a non-existent web
> browser that's looking for the wrong service type. If such a web browser
> existed they'd have heard customer complaints for the last eight years
> (but of course they haven't, because this mythical web browser doesn't
> exist).

They'd have heard complaints ONLY if they didn't interoperate with other 
vendors (maybe even just themselves) who do things the same way. And 
even if they had heard complaints, it's equally unlikely you would have 
known about that.

The overall point is we don't change things because of what we *think* 
is deployed; we always try to verify as thoroughly as possible.

>> IMO, there is no such thing as primary. It's ALL and ANY - register
>> ALL, lookup ANY. That's the only way we know things will work.
>
> That's a terrible idea for efficiency on the network, and battery life,
> and I can't see any vendor deciding to do something so pointless.

The whole efficiency of registering is based on the assumption that the 
number of registrations is much smaller than the number of lookups 
(i.e., writes << reads). Given that, there's hardly significant impact 
on network or battery life, and the potential benefit in 
interoperability (since nobody KNOWS for sure what the 'primary' name 
is) could easily be worth the coding effort.

Joe