Re: [sipcore] IPv6 in the sip core wg

"Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com> Thu, 12 December 2013 19:19 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 6C3AD1ADF74 for <sipcore@ietfa.amsl.com>; Thu, 12 Dec 2013 11:19:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.502
X-Spam-Level:
X-Spam-Status: No, score=-9.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 XLnBZUbekPhi for <sipcore@ietfa.amsl.com>; Thu, 12 Dec 2013 11:19:01 -0800 (PST)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) by ietfa.amsl.com (Postfix) with ESMTP id 9C67A1AE138 for <sipcore@ietf.org>; Thu, 12 Dec 2013 11:19:01 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6603; q=dns/txt; s=iport; t=1386875936; x=1388085536; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=lm3iw7mtzQuQ1KhjbcGtO2EUnbJDUK1NqFy1bg37y1g=; b=m6sJoclYyVZl1ED9J2O3yxj3aaYie2z0O0IL8/zJ6I6pJTAQvjTsBN33 qYwUmvhdzezdvOO6wWu9V18uQ/7QZ+OrjJvOqTYJ4yWrE2FqiJ5F1gBW1 U5qEI1xgXAoMG/8P94wpzfC117eg5gHTIwpbrE0CnutKG4aDVpjLa5Zl8 Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhQFAFwLqlKtJV2Z/2dsb2JhbABZDoJ8OFW4W4EdFnSCJQEBAQMBKUkHBQsCAQIGDgonBzIUEQIEDgWHfAjDDheOYTMHgyGBEwSJC4sng2OSFIJqP4Iq
X-IronPort-AV: E=Sophos;i="4.95,473,1384300800"; d="scan'208";a="6369628"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-4.cisco.com with ESMTP; 12 Dec 2013 19:18:55 +0000
Received: from xhc-rcd-x03.cisco.com (xhc-rcd-x03.cisco.com [173.37.183.77]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id rBCJItwU025362 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 12 Dec 2013 19:18:55 GMT
Received: from xmb-rcd-x04.cisco.com ([169.254.8.232]) by xhc-rcd-x03.cisco.com ([173.37.183.77]) with mapi id 14.03.0123.003; Thu, 12 Dec 2013 13:18:54 -0600
From: "Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: [sipcore] IPv6 in the sip core wg
Thread-Index: AQHO92PvPaG9LxtinkCT+HMY0fMEHZpRU8qA
Importance: high
X-Priority: 1
Date: Thu, 12 Dec 2013 19:18:54 +0000
Message-ID: <40B29D11-A4EE-4F7B-97C9-612313CFFB7E@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> <52A9F990.1030201@alum.mit.edu>
In-Reply-To: <52A9F990.1030201@alum.mit.edu>
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: <5CF1CE85ED99FD46AC53BA80219D2ACD@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: SIPCORE WG <sipcore@ietf.org>, "Olle E. Johansson" <oej@edvina.net>, "Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com>, Cullen Jennings <fluffy@iii.ca>
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 19:19:04 -0000

On Dec 12, 2013, at 12:59 PM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:

> On 12/12/13 11:59 AM, Mary Barnes 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.
> 
> ISTM that we are in a situation where we need to consider the details of the proposed mechanism(s) before deciding if the desired mechanism will be an update or not. So I think it makes sense to word the milestone to be non-specific about this.
> 
> Maybe its not the term itself that is the problem, but rather what the term references. IOW, is it that we intend to ammend/update/enhance/improve the *procedures*, or the *description* of the procedures?
> 
> IIUC the intent is to clarify the description, and if that is insufficient to get a satisfactory result, then to update the procedures themselves.

So what is the proposed text for the milestone?

Gonzalo

> 
> 	Thanks,
> 	Paul
> 
>> 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
>> <mailto: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
>>        <mailto:oej@edvina.net>> wrote:
>> 
>> 
>>            On 10 Dec 2013, at 12:14, Cullen Jennings <fluffy@iii.ca
>>            <mailto:fluffy@iii.ca>> wrote:
>> 
>> 
>>                On Dec 10, 2013, at 9:59 AM, Paul Kyzivat
>>                <pkyzivat@alum.mit.edu <mailto: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
>> 
>> 
>> 
>> 
>> 
>