[BEHAVE] announcing DNS64-NAT64 opensource implementations

Marc Blanchet <marc.blanchet@viagenie.ca> Mon, 08 February 2010 20:57 UTC

Return-Path: <marc.blanchet@viagenie.ca>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost []) by core3.amsl.com (Postfix) with ESMTP id AB02D3A73A6 for <behave@core3.amsl.com>; Mon, 8 Feb 2010 12:57:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599]
Received: from mail.ietf.org ([]) by localhost (core3.amsl.com []) (amavisd-new, port 10024) with ESMTP id fBbK6jfLKP-8 for <behave@core3.amsl.com>; Mon, 8 Feb 2010 12:57:48 -0800 (PST)
Received: from jazz.viagenie.ca (jazz.viagenie.ca []) by core3.amsl.com (Postfix) with ESMTP id AED693A7288 for <behave@ietf.org>; Mon, 8 Feb 2010 12:57:48 -0800 (PST)
Received: from mb-en1.lan (modemcable144.164-201-24.mc.videotron.ca []) by jazz.viagenie.ca (Postfix) with ESMTPSA id 2C48421B89; Mon, 8 Feb 2010 15:58:51 -0500 (EST)
Message-ID: <4B707B0A.5030208@viagenie.ca>
Date: Mon, 08 Feb 2010 15:58:50 -0500
From: Marc Blanchet <marc.blanchet@viagenie.ca>
User-Agent: Thunderbird (Macintosh/20090812)
MIME-Version: 1.0
To: behave@ietf.org, v6ops@ietf.org, ipv6-wg <ipv6-wg@ripe.net>, intarea@ietf.org, dnsext@ietf.org
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: [BEHAVE] announcing DNS64-NAT64 opensource implementations
X-BeenThere: behave@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: mailing list of BEHAVE IETF WG <behave.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/behave>
List-Post: <mailto:behave@ietf.org>
List-Help: <mailto:behave-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/behave>, <mailto:behave-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 08 Feb 2010 20:57:49 -0000

<sorry for cross-posting/>

This is to announce the availability of two NAT64-DNS64 open-source
implementations by Viagenie, as follows:

  this implementation of NAT64 is made by modifying the PF packet filter
available on BSD systems. A new 'nat64' statement is created in the
pf.conf file to enable the nat64 functionality.

Linux Netfilter:
The implementation of NAT64 for linux is available as a kernel module. 
It uses Netfilter's facilities for packet interception.  The
configuration is done with parameters provided at module insertion.

As announced in july 2009 during IETF Stockholm, the companion DNS64
functionality is also available in two implementations, as follows:

  this implementation of DNS64 is made by modifying the BIND DNS server.
A new "dns64-prefix" statement in options is created in the named.conf
file to enable DNS64 functionality.

  this implementation of DNS64 is made by adding a module to the Unbound
DNS server. To enable the DNS64 functionality, the module should be
declared and the dns64-prefix statement should be added in the
unbound.conf file.

The two functionalities (NAT64 and DNS64) make a complete system for
translating IPv6-IPv4 packets. The source code, some pre-compiled
packages and project description are available at:

This project was funded by NLNet foundation
and Viagenie.

We are looking for feedback, patches, suggestions from the community.



Marc Blanchet, Simon Perreault, Jean-Philippe Dionne