[v4v6interim] The NAT64 prefix

Iljitsch van Beijnum <iljitsch@muada.com> Wed, 01 October 2008 16:23 UTC

Return-Path: <v4v6interim-bounces@ietf.org>
X-Original-To: v4v6interim-archive@ietf.org
Delivered-To: ietfarch-v4v6interim-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9A9433A6C54; Wed, 1 Oct 2008 09:23:42 -0700 (PDT)
X-Original-To: v4v6interim@core3.amsl.com
Delivered-To: v4v6interim@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id BDDF93A6C54 for <v4v6interim@core3.amsl.com>; Wed, 1 Oct 2008 09:23:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Gn2+g48olcNx for <v4v6interim@core3.amsl.com>; Wed, 1 Oct 2008 09:23:41 -0700 (PDT)
Received: from sequoia.muada.com (unknown [IPv6:2001:1af8:2:5::2]) by core3.amsl.com (Postfix) with ESMTP id BBD053A6C48 for <v4v6interim@ietf.org>; Wed, 1 Oct 2008 09:23:40 -0700 (PDT)
Received: from c0226.aw.cl.cam.ac.uk (c0226.aw.cl.cam.ac.uk [128.232.100.226]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id m91GNrsK065503 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO) for <v4v6interim@ietf.org>; Wed, 1 Oct 2008 18:23:53 +0200 (CEST) (envelope-from iljitsch@muada.com)
Message-Id: <E5B66B80-F4B1-49EF-BBDB-5FD3C5D1F1B3@muada.com>
From: Iljitsch van Beijnum <iljitsch@muada.com>
To: v4v6interim@ietf.org
Mime-Version: 1.0 (Apple Message framework v929.2)
Date: Wed, 01 Oct 2008 17:24:00 +0100
X-Mailer: Apple Mail (2.929.2)
Subject: [v4v6interim] The NAT64 prefix
X-BeenThere: v4v6interim@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discussion of coexistence topics for the 01-Oct-2008 v4-v6 coexistence interim meeting <v4v6interim.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/v4v6interim>, <mailto:v4v6interim-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/v4v6interim>
List-Post: <mailto:v4v6interim@ietf.org>
List-Help: <mailto:v4v6interim-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v4v6interim>, <mailto:v4v6interim-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: v4v6interim-bounces@ietf.org
Errors-To: v4v6interim-bounces@ietf.org

There are several advantages of having a well known prefix for NAT-PT/ 
NAT64 or even DS-lite. For the former, synthetic AAAA records are no  
longer necessary and can be ignored by updated hosts, for the latter  
there is no longer any need have a configuration mechanism. Upgraded  
IPv6 hosts can simply start sending packets to IPv4 destinations to  
the translator when they detect that they don't have actual IPv4  
connectivity, rather than depend on external entities to provide  
configuration information, in AAAA records or explicitly. An  
additional benefit would be that NAT64 could even support IPv4  
applications this way.

On the other hand, there are operational benefits to having a  
configurable prefix: this makes it possible to direct traffic that is  
to be translated to a specific translator without routing contortions.

What I suggest is that we do both. We present a well known prefix of a  
combined NAT-PT/NAT64/DS-lite translator to transport protocols and  
applications, but we allow packets destined for that prefix to have  
their destination address rewritten into a specific prefix. Because  
the packets are translated later anyway, this causes no problems.  
Also, if we allow longest match first rules for the well known to  
specific prefix translation table, this makes it very easy to support  
private translators for RFC 1918 destinations along with global  
translators for global IPv4 destinations.
_______________________________________________
v4v6interim mailing list
v4v6interim@ietf.org
https://www.ietf.org/mailman/listinfo/v4v6interim