Re: [MMUSIC] I-D Action: draft-ietf-mmusic-rfc5245bis-05.txt

Simon Perreault <sperreault@jive.com> Fri, 11 September 2015 13:14 UTC

Return-Path: <sperreault@jive.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2D2381ACC87 for <mmusic@ietfa.amsl.com>; Fri, 11 Sep 2015 06:14:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.301
X-Spam-Level:
X-Spam-Status: No, score=-2.301 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] 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 QiOuJjp9F0El for <mmusic@ietfa.amsl.com>; Fri, 11 Sep 2015 06:14:45 -0700 (PDT)
Received: from mail-ob0-f180.google.com (mail-ob0-f180.google.com [209.85.214.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B86881AC3E9 for <mmusic@ietf.org>; Fri, 11 Sep 2015 06:14:45 -0700 (PDT)
Received: by obbbh8 with SMTP id bh8so59954501obb.0 for <mmusic@ietf.org>; Fri, 11 Sep 2015 06:14:45 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-type :content-transfer-encoding; bh=5dggbQ5XXsmpaZuQ/7JW9j2hSlEd1gjtqVjkr0ehMcs=; b=Yz6LIMKfmyje27cTE/u0hcwCYi5NME0TEGv/s+eO4neoRPw2ZsAzu5ar/kZ1XM23Xb ivry0JgR0XG7sio3zsyirl5W/uvKfy8XMgPf78nUXC8cETNMOIMJ2zIXeQJP41tDHp+t Z8XLjtp/2v2Z+lSD8yJelUpUdcdW3co63JnaY5ynQTJRTPl8Ev0iGUm6HtWSvoc2di2n MVo0hUo5tENLFhXtMjv1AJe+lYGpV3miBeXBvOqC318wCXDXkSe8ur2+upPIhYW0LT8U Ztgtd6c7jdJrET6G0CRwJYSYOr0rubBm/PhX2dpsSrVyfhOdHL2QsD3i9UVAc5+lmuJ3 YcqQ==
X-Gm-Message-State: ALoCoQnwUoThFjZfG0S6eU4TFEghLj/uOFWUAr1b1EEtb+PcEp3Wr+oov9Hw3VuAOidwZVFQf0Zd
X-Received: by 10.60.124.230 with SMTP id ml6mr37244390oeb.81.1441977285009; Fri, 11 Sep 2015 06:14:45 -0700 (PDT)
Received: from Simons-MacBook-Air.local (modemcable164.157-22-96.mc.videotron.ca. [96.22.157.164]) by smtp.googlemail.com with ESMTPSA id a10sm133662obl.9.2015.09.11.06.14.43 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 11 Sep 2015 06:14:44 -0700 (PDT)
To: Ari Keränen <ari.keranen@ericsson.com>, mmusic <mmusic@ietf.org>
References: <20150910225005.2301.87866.idtracker@ietfa.amsl.com> <55F20B78.8020706@ericsson.com>
From: Simon Perreault <sperreault@jive.com>
X-Enigmail-Draft-Status: N1110
Message-ID: <55F2D3C2.9000701@jive.com>
Date: Fri, 11 Sep 2015 09:14:42 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <55F20B78.8020706@ericsson.com>
Content-Type: text/plain; charset="windows-1252"
Content-Transfer-Encoding: 8bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/GkyqY13UCjZIzziGVQAySr7OmVY>
Cc: "Suhas Nandakumar (snandaku)" <snandaku@cisco.com>
Subject: Re: [MMUSIC] I-D Action: draft-ietf-mmusic-rfc5245bis-05.txt
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 11 Sep 2015 13:14:48 -0000

Le 2015-09-10 19:00, Ari Keränen a écrit :
> This update includes recommendations about NAT64 server reflexive
> candidates as discussed in the Prague meeting and at the list during the
> meeting.

The new text is:

>  	   If an IPv6-only agent is in a network that utilizes NAT64 [RFC6146]	
>  	   and DNS64 [RFC6147] technologies, it may gather also IPv4 server	
>  	   reflexive and/or relayed candidates from IPv4-only STUN or TURN	
>  	   servers.  IPv6-only agents SHOULD also utilize IPv6 prefix discovery	
>  	   [RFC7050] to discover the IPv6 prefix used by NAT64 (if any) and	
>  	   generate server reflexive candidates for each IPv6-only interface	
>  	   accordingly.  The NAT64 server reflexive candidates are prioritized	
>  	   like IPv4 server reflexive candidates.

Some feedback:

- Remove the "IPv6-only" qualifier (two instances). A dual-stack agent
in a network that utilizes NAT64 would need to adopt the same behavior.
Therefore the kind of agent is irrelevant.

- Remove the reference to DNS64. It does not matter if DNS64 is used or not.

- The NAT64 reference that you need is RFC6145. That is the part that
deals with IPv4/IPv6 translation. RFC6145 is stateless and RFC6146
augments it with statefulness. From the ICE agent's point of view, it
doesn't matter if the translation is stateful or not.

- Theoretically it doesn't matter if the translation is IPv4-to-IPv6 or
IPv6-to-IPv4. That is, the server could be IPv6-only while the agent
could be IPv4-only. So I would reword so that the emphasis is on the
simple fact that the address families are different.

- Relayed candidates are not concerned with NAT64. Even without NAT64 it
is already possible to gather an IPvX relayed candidate using IPvY to
talk to the server.

Therefore, my proposal:

If an agent is in a network that translates between IPv4 and IPv6
[RFC6145], it may gather server-reflexive candidates whose address
family will be different from that of the address used to talk to the
STUN server.  Such candidates are prioritized according to their own
address family, not the one used to gather them.

For example, in a network that utilizes NAT64 [RFC6146], an IPv4
server-reflexive candidate will be gathered using IPv6 to talk to the
STUN server. That candidate will be prioritized like a regular IPv4
server-reflexive candidate.

In order for the ICE agent to be able to use the resulting candidate it
will be necessary for it to know the address mapping parameters. When
such knowledge is not otherwise available to the agent, IPv6 prefix
discovery [RFC7050] SHOULD be attempted to discover the IPv6 prefix used
by NAT64.

Simon