Re: [hybi] Last Call: <draft-ietf-hybi-thewebsocketprotocol-10.txt> (The WebSocket protocol) to Proposed Standard

Dean Willis <dean.willis@softarmor.com> Sat, 23 July 2011 00:18 UTC

Return-Path: <dean.willis@softarmor.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3467921F8BBE for <ietf@ietfa.amsl.com>; Fri, 22 Jul 2011 17:18:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.539
X-Spam-Level:
X-Spam-Status: No, score=-103.539 tagged_above=-999 required=5 tests=[AWL=0.060, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id KKrkcOx+eXny for <ietf@ietfa.amsl.com>; Fri, 22 Jul 2011 17:18:25 -0700 (PDT)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by ietfa.amsl.com (Postfix) with ESMTP id 9E5F321F8BB8 for <ietf@ietf.org>; Fri, 22 Jul 2011 17:18:25 -0700 (PDT)
Received: by gxk19 with SMTP id 19so1783262gxk.31 for <ietf@ietf.org>; Fri, 22 Jul 2011 17:18:25 -0700 (PDT)
Received: by 10.236.78.232 with SMTP id g68mr3102461yhe.416.1311380305177; Fri, 22 Jul 2011 17:18:25 -0700 (PDT)
Received: from [192.168.2.143] (cpe-66-25-15-110.tx.res.rr.com [66.25.15.110]) by mx.google.com with ESMTPS id j65sm2614338yhm.40.2011.07.22.17.18.22 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 22 Jul 2011 17:18:24 -0700 (PDT)
References: <20110711140229.17432.23519.idtracker@ietfa.amsl.com> <CALiegfk0zVVRBbOP4ugsVXKmcLnryujP6DZqF6Bu_dC2C3PpeQ@mail.gmail.com> <9031.1311082001.631622@puncture> <CALiegfk_GLAhAf=yEe6hYw2bwtxEwg9aJN+f0Bm9he5QgsRavA@mail.gmail.com> <CAP992=Ft6NwG+rbcuWUP0npwVNHY_znHmXmznBQO_krMo3RT6g@mail.gmail.com> <CALiegfmTWMP3GhS1-k2aoHHXkUkB+eWqV=2+BufuWVR1s2Z-EA@mail.gmail.com> <20110721163910.GA16854@1wt.eu> <CAP992=FrX5VxP2o0JLNoJs8nXXba7wbZ6RN9wBUYC0ZSN_wbAg@mail.gmail.com> <9031.1311270000.588511@puncture> <4E28C035.6020009@necom830.hpcl.titech.ac.jp> <9031.1311328268.180517@puncture>
In-Reply-To: <9031.1311328268.180517@puncture>
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="us-ascii"
Message-Id: <34B72B6B-43EE-43B9-BC0A-2BE87DEAB044@softarmor.com>
Content-Transfer-Encoding: quoted-printable
From: Dean Willis <dean.willis@softarmor.com>
Subject: Re: [hybi] Last Call: <draft-ietf-hybi-thewebsocketprotocol-10.txt> (The WebSocket protocol) to Proposed Standard
Date: Fri, 22 Jul 2011 19:18:21 -0500
To: Dave Cridland <dave@cridland.net>
X-Mailer: Apple Mail (2.1084)
Cc: IETF-Discussion <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 23 Jul 2011 00:18:26 -0000

On Jul 22, 2011, at 4:51 AM, Dave Cridland wrote:
> 
> 
> 1) There are no SRV records.
> 
> 2) Therefore browsers do not support them.
> 
> 3) Therefore you'd need to allow for A-lookup as fallback for the forseeable future.
> 
> 4) Therefore there's no incentive for browsers to support SRV.


That's pretty much where we were when we grafted SRV onto SIP eleven and a half years ago, updating earlier SIP drafts (which lacked SRV support). There was no incentive for SRV support in SIP user agents at the time, either. 

See:

http://tools.ietf.org/html/draft-ietf-sip-srv-00


The first SIP RFC 2543 used SRV, but didn't work very well. RFC 2782 cleaned up the SRV process somewhat, but we required further documentation for SIP to make use of it effectively.  It eventually worked itself out as RFC 3263, which also involved NAPTR records and a slew of other DNS kludges. But barring the limitations of DNS (some people still want requester-variant answers), it works pretty well now.

But yes, there's more to effective target resolution than just saying "Use SRV records". Especially if you have multiple protocol choices, proxies,  aliases, and TLS in the mix.

--
Dean Willis