Re: [v6ops] I-D Action: draft-mawatari-v6ops-464xlat-00.txt

Masanobu Kawashima <kawashimam@vx.jp.nec.com> Fri, 27 January 2012 01:33 UTC

Return-Path: <kawashimam@vx.jp.nec.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5554011E8072 for <v6ops@ietfa.amsl.com>; Thu, 26 Jan 2012 17:33:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.36
X-Spam-Level:
X-Spam-Status: No, score=0.36 tagged_above=-999 required=5 tests=[AWL=-0.150, BAYES_00=-2.599, HELO_EQ_JP=1.244, HOST_EQ_JP=1.265, J_CHICKENPOX_13=0.6]
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 bFvlIXzo9gr3 for <v6ops@ietfa.amsl.com>; Thu, 26 Jan 2012 17:33:05 -0800 (PST)
Received: from tyo201.gate.nec.co.jp (TYO201.gate.nec.co.jp [202.32.8.193]) by ietfa.amsl.com (Postfix) with ESMTP id 4D47F21F85C2 for <v6ops@ietf.org>; Thu, 26 Jan 2012 17:33:05 -0800 (PST)
Received: from mailgate3.nec.co.jp ([10.7.69.197]) by tyo201.gate.nec.co.jp (8.13.8/8.13.4) with ESMTP id q0R1X08F028259; Fri, 27 Jan 2012 10:33:00 +0900 (JST)
Received: (from root@localhost) by mailgate3.nec.co.jp (8.11.7/3.7W-MAILGATE-NEC) id q0R1X0k21214; Fri, 27 Jan 2012 10:33:00 +0900 (JST)
Received: from mail01b.kamome.nec.co.jp (mail01b.kamome.nec.co.jp [10.25.43.2]) by mailsv.nec.co.jp (8.13.8/8.13.4) with ESMTP id q0R1WxHf023812; Fri, 27 Jan 2012 10:32:59 +0900 (JST)
Received: from shoin.jp.nec.com ([10.26.220.3] [10.26.220.3]) by mail01b.kamome.nec.co.jp with ESMTP id BT-MMP-593175; Fri, 27 Jan 2012 10:31:19 +0900
Received: from siznecatg159185 ([10.3.159.185] [10.3.159.185]) by mail.jp.nec.com with ESMTP; Fri, 27 Jan 2012 10:31:18 +0900
To: "Rajiv Asati (rajiva)" <rajiva@cisco.com>
In-reply-to: <067E6CE33034954AAC05C9EC85E2577C073C54B4@XMB-RCD-111.cisco.com>
Message-Id: <20120127103118kawashimam@mail.jp.nec.com>
References: <067E6CE33034954AAC05C9EC85E2577C073C54B4@XMB-RCD-111.cisco.com>
Mime-Version: 1.0
X-Mailer: StarOffice21/MailClient[4.65 Step9]
From: Masanobu Kawashima <kawashimam@vx.jp.nec.com>
Date: Fri, 27 Jan 2012 10:31:17 +0900
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Cc: IPv6 Operations <v6ops@ietf.org>
Subject: Re: [v6ops] I-D Action: draft-mawatari-v6ops-464xlat-00.txt
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Jan 2012 01:33:06 -0000

Dear Rajiv,

Thank you for your comments.

>1. How is IPv4 address getting assigned to the host?

The 464XLAT architecture does not have any requirements on how the IPv4
address is assigned. It can be assigned via static or dhcpv4. We should
add some language that the subnet must be defined in the CLAT to better
define the scope of stateless translation.

The CLAT can acts just like other home gateways or mobile hotspots that
assign RFC1918 address (such as 192.168.1.x/24) to clients. There is
nothing special about the CLAT in how it assigns the address to a client.


>2. Could we not use an existing DHCP option to convey DNS server IPv4
>address to the CLAT device, which can convey the DNSv4 address the same
>way as IPv4 address is conveyed? If we could, then we would not need DNS
>proxy function on CLAT. 

The focus of this effort is on an IPv6-only access network. We don't see
an architectural benefit of doing 464XLAT translation for each DNS request.
As stated to Brian, the host may have its own choice of DNS servers,
including IPv4 DNS servers that require 464XLAT, but that is not the design
we would like to promote as the ideal case.


>3. Section 7.4 requires CLAT device to have router function. What
>happens if it is a typical host device (without any router function)?
>
>~~~~~~~~~
>7.4. DNS Proxy Implementation
>   If a router implement CLAT function, it performs DNS Proxy for IPv4
>   hosts and IPv6 hosts in end-user network.  It MUST provide name
>   resolution with IPv6 transport.  It does not need DNS64 [RFC6147]
>~~~~~~~~~~~~~~~

The router function can be virtual. This is the case of the Nokia n900 and
Android, which are really just hosts.


>4.  In section 8, did you mean to say IPv4 -> IPv6 -> IPv4 translation
>below? :-)
>~~~~~~~~~~~~
>...
>   This 464XLAT architecture has two capabilities.  One is a IPv6 ->
>   IPv4 -> IPv6 translation for sharing global IPv4 addresses, another
>~~~~~~~~~

Yes. It is an error in writing. :-)


>5. Section 7.7 (Auto IPv6 Prefix Assignment) could benefit from some
>explicit recommendation (since the current text says source v6 prefix
>assignment is done via DHCPv6-PD or another method, and destination IPv6
>prefix assignment is via some method).

It depends on network operator. Why would more explicit help?
We would like to keep the options flexible so that solution can evolve
with different wireline and wireless network capabilities. But, we agree
dhcpv6-pd is good today. We just do not want to exclude other options
without a reason.

Regards,
Masanobu


>Masanobu-san,
>
>This is an interesting discussion and proposal. Few Q --
>
>1. How is IPv4 address getting assigned to the host?
>2. Could we not use an existing DHCP option to convey DNS server IPv4
>address to the CLAT device, which can convey the DNSv4 address the same
>way as IPv4 address is conveyed? If we could, then we would not need DNS
>proxy function on CLAT. 
>3. Section 7.4 requires CLAT device to have router function. What
>happens if it is a typical host device (without any router function)?
>
>~~~~~~~~~
>7.4. DNS Proxy Implementation
>   If a router implement CLAT function, it performs DNS Proxy for IPv4
>   hosts and IPv6 hosts in end-user network.  It MUST provide name
>   resolution with IPv6 transport.  It does not need DNS64 [RFC6147]
>~~~~~~~~~~~~~~~
>
>4.  In section 8, did you mean to say IPv4 -> IPv6 -> IPv4 translation
>below? :-)
>~~~~~~~~~~~~
>...
>   This 464XLAT architecture has two capabilities.  One is a IPv6 ->
>   IPv4 -> IPv6 translation for sharing global IPv4 addresses, another
>~~~~~~~~~
>	
>5. Section 7.7 (Auto IPv6 Prefix Assignment) could benefit from some
>explicit recommendation (since the current text says source v6 prefix
>assignment is done via DHCPv6-PD or another method, and destination IPv6
>prefix assignment is via some method).
>	
>Cheers,
>Rajiv
>
>
>> -----Original Message-----
>> From: v6ops-bounces@ietf.org [mailto:v6ops-bounces@ietf.org] On Behalf
>Of
>> Masanobu Kawashima
>> Sent: Tuesday, January 24, 2012 12:21 PM
>> To: Brian E Carpenter
>> Cc: IPv6 Operations
>> Subject: Re: [v6ops] I-D Action: draft-mawatari-v6ops-464xlat-00.txt
>> 
>> 
>> Hi Brian,
>> 
>> Thank you for your comment.
>> 
>> I take your point. However, a CLAT can only learn the address of an
>IPv6
>> DNS recursive server through DHCPv6 (or other way). The CLAT can not
>easily
>> discover the address of an IPv4 DNS recursive server, and it has to
>perform
>> all DNS resolution over IPv6.
>> 
>> The CLAT can pass this IPv6 address to downstream IPv6 hosts, but not
>to
>> downstream IPv4 hosts. As such, the CLAT should implement a DNS proxy.
>> 
>> Regards,
>> Masanobu
>> 
>> 
>> >> 7.4.  DNS Proxy Implementation
>> >>
>> >>    If a router implement CLAT function, it performs DNS Proxy for
>IPv4
>> >>    hosts and IPv6 hosts in end-user network.
>> >
>> >Why is this necessary? As far as I can see, the client could use any
>> >normal DNS server, because the A and AAAA records it needs are
>completely
>> >standard.
>> >
>> >Regards
>> >   Brian Carpenter
>> >
>> >_______________________________________________
>> >v6ops mailing list
>> >v6ops@ietf.org
>> >https://www.ietf.org/mailman/listinfo/v6ops
>> 
>> ========================================
>>  NEC AccessTechnica, Ltd.
>>  Product Development Department
>>  Masanobu Kawashima
>>  kawashimam@vx.jp.nec.com
>>  http://www.necat.co.jp/
>> ========================================
>> 
>> _______________________________________________
>> v6ops mailing list
>> v6ops@ietf.org
>> https://www.ietf.org/mailman/listinfo/v6ops

========================================
 NEC AccessTechnica, Ltd.               
 Product Development Department         
 Masanobu Kawashima                     
 kawashimam@vx.jp.nec.com               
 http://www.necat.co.jp/                
========================================