Re: [sipcore] IPv6 in the sip core wg

"Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com> Thu, 12 December 2013 17:21 UTC

Return-Path: <gsalguei@cisco.com>
X-Original-To: sipcore@ietfa.amsl.com
Delivered-To: sipcore@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 102EC1AE34E for <sipcore@ietfa.amsl.com>; Thu, 12 Dec 2013 09:21:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level:
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 5Q4F_AXaBC_6 for <sipcore@ietfa.amsl.com>; Thu, 12 Dec 2013 09:21:47 -0800 (PST)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) by ietfa.amsl.com (Postfix) with ESMTP id 14B201AE02C for <sipcore@ietf.org>; Thu, 12 Dec 2013 09:21:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5348; q=dns/txt; s=iport; t=1386868901; x=1388078501; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=RLtTABKRfIny7AHtcor6iH/fg3hvA0wtTF18HD5dRrs=; b=EELC93xBLfx57Ng2UYc4UjNfXNCH/0hH9ukuc85Ho4PfQ2nibk108EWx tqFh9l5hmq+HedH+qheDw2yxkAaEFWec15Kfo+j3joESP7OHWL+eE+tTp fVbc4AD2BmPcS7RsJC18UlptwvkMJVl9kNvUyHg34dFAjRx8PFBpQib+P w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhUFAEbwqVKtJXG//2dsb2JhbABZgwo4VbgNToEcFnSCJQEBAQMBAQEBJkUEBwULAgECBhguIQYLJQIEDgWHcAMJCA27TA2HEhMEjQCBYTMHgyGBEwSJC4sngXiBa4xahTqDKYIq
X-IronPort-AV: E=Sophos;i="4.93,879,1378857600"; d="scan'208";a="290965902"
Received: from rcdn-core2-4.cisco.com ([173.37.113.191]) by rcdn-iport-1.cisco.com with ESMTP; 12 Dec 2013 17:21:40 +0000
Received: from xhc-aln-x08.cisco.com (xhc-aln-x08.cisco.com [173.36.12.82]) by rcdn-core2-4.cisco.com (8.14.5/8.14.5) with ESMTP id rBCHLcfI018238 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 12 Dec 2013 17:21:38 GMT
Received: from xmb-rcd-x04.cisco.com ([169.254.8.232]) by xhc-aln-x08.cisco.com ([173.36.12.82]) with mapi id 14.03.0123.003; Thu, 12 Dec 2013 11:21:38 -0600
From: "Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com>
To: Mary Barnes <mary.ietf.barnes@gmail.com>
Thread-Topic: [sipcore] IPv6 in the sip core wg
Thread-Index: AQHO8oXtPaG9LxtinkCT+HMY0fMEHZpH0MUAgAV1OYCAA4wfHIAAaqQA
Importance: high
X-Priority: 1
Date: Thu, 12 Dec 2013 17:21:37 +0000
Message-ID: <330BB06A-EC15-437A-9B57-C56037D93F8E@cisco.com>
References: <C774C9EA-4E79-4846-A834-BF86D2DD8018@edvina.net> <52A2094E.8020009@alum.mit.edu> <86897DAD-AEAE-4EEC-BCEC-D8501D8491D2@cisco.com> <CAHBDyN7AT0m7P5miYa+hCvh55Ov3f1Nc-U1zUK6H-0i4aHTW+g@mail.gmail.com> <52A7486E.2090005@alum.mit.edu> <FFB57ECD-8CDB-44E9-9A3F-5418AAC01C5B@iii.ca> <26C3B24F-FCBE-4D10-ADD5-E28B6E95A8FB@edvina.net> <BCD747C2-B0E9-492E-97E2-58B078AF5F74@iii.ca> <52A8CFC3.3080309@alum.mit.edu> <CAHBDyN6qK6_Cone+wkrcV_LZCca3b_dbf6rkzwnATZg4R6kn5Q@mail.gmail.com>
In-Reply-To: <CAHBDyN6qK6_Cone+wkrcV_LZCca3b_dbf6rkzwnATZg4R6kn5Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.82.222.152]
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <E5E7A1070C21744E920DCEC30425020B@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: Cullen Jennings <fluffy@iii.ca>, SIPCORE WG <sipcore@ietf.org>, "Olle E. Johansson" <oej@edvina.net>, "Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com>
Subject: Re: [sipcore] IPv6 in the sip core wg
X-BeenThere: sipcore@ietf.org
X-Mailman-Version: 2.1.15
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: Thu, 12 Dec 2013 17:21:50 -0000

Normative procedure are being prescribed, so it is undoubtedly Standards Track IMO. Enhanced/Improved/Refined all seem fine to me and don't imply that this work formally updates 3263.  That is a discussion detail we can have once we actually have some concrete text adopted and the WG can weigh in with their preference. 

Gonzalo


On Dec 12, 2013, at 11:59 AM, Mary Barnes <mary.ietf.barnes@gmail.com> wrote:

> The question in my mind becomes how you can word it properly.  There are already procedures for dual stack, so you can't just say:
> 
> Procedures for dual-stack server handling of SIP URIs containing domain names
> 
> Any of the adjectives proposed so far "Amended" or "Updated" or others that might seem appropriate, e.g., "Enhanced" imply that the existing procedures are being changed or corrected.  Although maybe "Enhanced" is general enough to not necessarily imply an "Update" to RFC 3263?   But, then would you be talking about an Informational versus standards track document?   I think it's usual for milestones to indicate whether the work is informational, standards track or BCP.  But, if the AD will approve the new milestone without that level of specificity, that's fine. But, I also don't think it's useful for the group to rathole on that later in the process and it will definitely cause confusion if the WG doesn't have a clear reason why the specific type of specification was selected.
> 
> Regards,
> Mary. 
> 
> 
> 
> On Wed, Dec 11, 2013 at 2:49 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
> Cullen,
> 
> Would you be satisfied if the milestone is sufficiently vague that we can leave it to the deliverable to decide whether an update is needed or not?
> 
>         Thanks,
>         Paul
> 
> 
> On 12/10/13 6:13 PM, Cullen Jennings wrote:
> 
> Well from a milestone point of view there is a big difference between we need the change an existing RFC (i.e. update) or we need to define a new RFC that tells developers who want to implement the new RFC what they need to do.
> 
> I think what is needed here is the later item and not the update. I have asked about this a bunch of times and and I always get answers that suggest that a new document is needed but it does not need to replace or update 3263. It needs to be a new document that provides more detailed advice. If we are going to say this updates something, I want to be convinced first that there is something that is wrong and needs to be changed. I'm fine with the idea that ore detailed specifications are needed to do something like happy eyeballs for SIP but I don't think that requires an update of 3263.
> 
> 
> On Dec 10, 2013, at 12:21 PM, Olle E. Johansson <oej@edvina.net> wrote:
> 
> 
> On 10 Dec 2013, at 12:14, Cullen Jennings <fluffy@iii.ca> wrote:
> 
> 
> On Dec 10, 2013, at 9:59 AM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
> 
> June 2014  Updated procedures for dual-stack server handling of SIP
>   URIs containing domain names
> 
> Before we use update, can someone tell me what normative text of the current RFCs need to be changed?
> 
> 
> That's part of the problem, RFC 3263 is not very clear to me in indicating what exactly is normative. If you read our draft, you will see that we point to a few sections that clearly says that a UA needs to look up "A or AAAA" records, which has been proven wrong and doesn't follow the intention of the DNS SRV RFC. If this was unintentional or normative, I don't know, but it's written enough times to cause issues in implementations and have been copied to other documents, like the MSRP RFC.
> 
> We need to clarify that a SIP implementation needs to follow the DNS SRV RFC and look up all addresses for a host name (ipv4, IPv6 or future address families) and test them all before moving to the next priority and host.
> 
> I've checked this with members of the IETF DNS directorate two times now, and they agree with this.
> 
> When we clarified/updated/extended/informed the audience - developers - about this, we need to get down to how to connect - serially, in parallell, in reverse random order controlled by the phases of the moon or other planets - or simply Happy Eyeballs. But even with TCP, doing happy eyeballs like in HTTP would not work unless we have both A and AAAA records. RFC 3263 doesn't really indicate that.
> 
> Someone else needs to help out to clarify to me what is really normative in 3263 and what the relationship between 3263 and RFC 2782 really is - if RFC 2782 is the normative one and RFC 3263 just can be seen as a happy story that points to 2782 without making any normative changes, we might have to clarify that in an informational document and move on to connection setup in a dual stack world. If RFC 3263 changes the behaviour intended by 2782 and really forces a developer to select A or AAAA records, then we need to change that behaviour.
> 
> Either way, we have work to do in ths wg.
> /O
> 
> 
> 
> 
> _______________________________________________
> sipcore mailing list
> sipcore@ietf.org
> https://www.ietf.org/mailman/listinfo/sipcore