Re: [sipcore] Open issues in draft-ietf-sipcore-sip-websocket-09

Iñaki Baz Castillo <ibc@aliax.net> Fri, 05 July 2013 09:37 UTC

Return-Path: <ibc@aliax.net>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AB8E111E8274 for <sipcore@ietfa.amsl.com>; Fri, 5 Jul 2013 02:37:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.638
X-Spam-Level:
X-Spam-Status: No, score=-2.638 tagged_above=-999 required=5 tests=[AWL=0.039, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uswn4TtA9Eso for <sipcore@ietfa.amsl.com>; Fri, 5 Jul 2013 02:37:12 -0700 (PDT)
Received: from mail-qc0-f179.google.com (mail-qc0-f179.google.com [209.85.216.179]) by ietfa.amsl.com (Postfix) with ESMTP id 8288F11E8276 for <sipcore@ietf.org>; Fri, 5 Jul 2013 02:37:12 -0700 (PDT)
Received: by mail-qc0-f179.google.com with SMTP id e11so1121617qcx.24 for <sipcore@ietf.org>; Fri, 05 Jul 2013 02:37:12 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding:x-gm-message-state; bh=hWw9ta8haZutui26EAhIXuVRJd5Uce0JC7JYY8gYkfc=; b=CHzrMXEGOj4G2a3huDXSFVMLFriBHmRUZRYRLZ7r0Era6kFXjRUz8nfhUmCHIk0GjI VeqooCAoPddXTsLTUwnW/IxQbjDAwNcJ/1t9DYcbEw41ZRlvcb+6nmkayirWnGAM19Ma +uB8qpd6ntzN3S3n6QGDsP6wP5n2coL2WRQLnF4kH9CLMDwVvx+ae2WAFSBDs31Dv6ez wKgRmw3z4B8l4SXa7Ny8Mv+IBWhWFqXaEjRF23139tr3zMGpjgwkZVuPGmxy5+X2U1hD kghBQDi/v5KEVBxf4wzQNUGE0IK0gXPl2i1MvpzLSJAcYqJ1thW5eqzqQajf+NFskSRR OPmQ==
X-Received: by 10.229.52.1 with SMTP id f1mr1423811qcg.100.1373017031989; Fri, 05 Jul 2013 02:37:11 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.49.72.132 with HTTP; Fri, 5 Jul 2013 02:36:51 -0700 (PDT)
In-Reply-To: <CALiegf=n0ePTjxfeJ0aWFL1oR_uEUkKaYi0Uh9Or_eG2Z1ZzQw@mail.gmail.com>
References: <CALiegfmtohM8Nnf34o2EqMr-jV-LaQBP7mOB5qq+7OcQO9FkSA@mail.gmail.com> <003f01ce6aaf$aabda760$0038f620$@co.in> <CALiegfn=KrEsOT+HGkCpfkS3C7Tc0Jko6kautCHk3sP8zHrzVw@mail.gmail.com> <011e01ce6c44$3c70e290$b552a7b0$@co.in> <CALiegfnPeFf751QHLoeT_jO0u1LROtvkqseE7QcAZvLgSiqVZQ@mail.gmail.com> <E54AEADE791D51469F45E7FBB964391505C964@SGSIMBX001.nsn-intra.net> <019a01ce6d24$8ee95670$acbc0350$@co.in> <CALiegfkFVJgNNLJat+3v4JqXz_=OwLPTDtR6J55dRLmiH8OgFg@mail.gmail.com> <51C3267F.8040709@alum.mit.edu> <002301ce713c$c2672880$47357980$@co.in> <51CB0532.3020107@alum.mit.edu> <CAPms+wSKhMf9XEnNJpSnQ+w-pbTPE7oQtkESrUpvrcvHTZ_OOw@mail.gmail.com> <51CC52F0.3050809@alum.mit.edu> <CALiegf=n0ePTjxfeJ0aWFL1oR_uEUkKaYi0Uh9Or_eG2Z1ZzQw@mail.gmail.com>
From: Iñaki Baz Castillo <ibc@aliax.net>
Date: Fri, 05 Jul 2013 11:36:51 +0200
Message-ID: <CALiegf=H8tNHeFRTzUSGq8mZLtgabVPAVmCB2-MX36Kqu9-_PQ@mail.gmail.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Gm-Message-State: ALoCoQmtZ6vh5mNEXQWC4wVIWwzULT4Lz9DkysacKBa1RulQeJk6+jnHHyXOgGtl+8zpNhbfe8Gg
Cc: "SIPCORE (Session Initiation Protocol Core) WG" <sipcore@ietf.org>
Subject: Re: [sipcore] Open issues in draft-ietf-sipcore-sip-websocket-09
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: SIP Core Working Group <sipcore.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sipcore>, <mailto:sipcore-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/sipcore>
List-Post: <mailto:sipcore@ietf.org>
List-Help: <mailto:sipcore-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sipcore>, <mailto:sipcore-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Jul 2013 09:37:17 -0000

Please, let me insist even a bit more on it:



2013/7/5 Iñaki Baz Castillo <ibc@aliax.net>:
> Any TCP SIP UA is capable of listening for incoming connections but
> that does not mean that the proxy should not R-R. If the UA is behind
> NAT then RFC 5626 must be used (I avoid here proprietary similar
> mechanisms), and RFC 5626 *alreay* mandates R-R for such a mechanism
> to work. If GRUU is also in use then the proxy can decide not to R-R
> (not needed since incoming requests will arrive via the registration
> path which will of course include Outbound stuff).



a) If the SIP-WS UA runs in a browser then the website developer can
make usage of RFC 5626 so the UA *requests* Outbound usage to its
proxy.

b) If the SIP-WS UA runs in a desktop and is both a SIP WS Client and
SIP WS Server (and let's assume it has public IP) then it can avoid
requesting Outbound to the proxy. If the proxy does R-R it is because
the proxy wants to be in the patch of the dialog (local policy) and
not because it is required for the dialog to work.


Of course, in case b), if the peer does not speak WS and the proxy
does not R-R here we have a problem, but this is *exactly* the same
problem as if the caller was a UA using SCTP in its Contact URI. So
again, this is about local policy in the proxy whether to decide it
does R-R or not.

I don't find "Record-Route" word in RFC 4168 so I expect there should
be no "MUST" keyword about Record-Route in
draft-ietc-sipcore-sip-websocket. Let me know if I'm wrong.



Summarizing:

- This is not an issue introduced by this new WS transport.
- The issue is not new.
- There are already standard mechanism to make it to work (the
*client* can request them to the proxy !).
- I see no reason at all to mandate nothing in the sip-ws draft about this.
- Guidelines section in the draft already covers it in an informative way.



Hope I am right.

Best regards.



--
Iñaki Baz Castillo
<ibc@aliax.net>