[Softwires] 4rd-U - The Unified stateless solution for IPv4 Residual Deployment via IPv6

Rémi Després <despres.remi@laposte.net> Thu, 29 December 2011 18:07 UTC

Return-Path: <despres.remi@laposte.net>
X-Original-To: softwires@ietfa.amsl.com
Delivered-To: softwires@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 81E7521F8AFC for <softwires@ietfa.amsl.com>; Thu, 29 Dec 2011 10:07:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.949
X-Spam-Level:
X-Spam-Status: No, score=-1.949 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35, MIME_8BIT_HEADER=0.3]
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 tWvra4mV1a7P for <softwires@ietfa.amsl.com>; Thu, 29 Dec 2011 10:07:56 -0800 (PST)
Received: from smtp24.services.sfr.fr (smtp24.services.sfr.fr [93.17.128.82]) by ietfa.amsl.com (Postfix) with ESMTP id 86F5D21F8AF9 for <softwires@ietf.org>; Thu, 29 Dec 2011 10:07:55 -0800 (PST)
Received: from filter.sfr.fr (localhost [127.0.0.1]) by msfrf2409.sfr.fr (SMTP Server) with ESMTP id CB27B70004ED for <softwires@ietf.org>; Thu, 29 Dec 2011 19:07:54 +0100 (CET)
Received: from [192.168.0.21] (per92-10-88-166-221-144.fbx.proxad.net [88.166.221.144]) by msfrf2409.sfr.fr (SMTP Server) with ESMTP id 9EA1670004EC for <softwires@ietf.org>; Thu, 29 Dec 2011 19:07:50 +0100 (CET)
X-SFR-UUID: 20111229180754649.9EA1670004EC@msfrf2409.sfr.fr
From: Rémi Després <despres.remi@laposte.net>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 29 Dec 2011 19:07:50 +0100
Message-Id: <87FFBCD9-AD17-45AB-A00C-6FCA16CBF70C@laposte.net>
To: Softwires WG <softwires@ietf.org>
Mime-Version: 1.0 (Apple Message framework v1084)
X-Mailer: Apple Mail (2.1084)
X-sfr-mailing: LEGIT
Subject: [Softwires] 4rd-U - The Unified stateless solution for IPv4 Residual Deployment via IPv6
X-BeenThere: softwires@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: softwires wg discussion list <softwires.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/softwires>, <mailto:softwires-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/softwires>
List-Post: <mailto:softwires@ietf.org>
List-Help: <mailto:softwires-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/softwires>, <mailto:softwires-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Dec 2011 18:07:57 -0000

Hello, all,

 The new version of the 4rd-U draft has just been posted. 
It is available at www.ietf.org/id/draft-despres-softwire-4rd-u-02.txt.

 As previously announced, it should be a starting point for contributions from those who believe that, for stateless deployments residual IPv4 via IPv6, one standard would be better than two.


 It is written a self-contained specification, in principle sufficient for compatible implementations, but has been too rapidly written to be without a number of inadequacies.
 If you are interested in becoming contributor, please let me know.

 Clarification questions are most welcome from anyone, even if not interested in becoming contributor.

 Best wishes for a happy new year.

RD




Abstract

   This document specifies an automatic tunneling mechanism tailored for
   residual deployment of public IPv4 via IPv6 networks (the reverse of
   6rd whose purpose is rapid deployment of IPv6 via IPv4).  In order to
   deal with the IPv4-address shortage, customers can be assigned shared
   IPv4 addresses with statically assigned restricted port sets.
   Operation is stateless, with no per-customer state in network nodes.

   4rd-U unifies in a synthesis features of double-translation-based
   solutions (in particular compatibility with some IPv6-only middle-box
   tools inside IPv6 networks), and those of IP-in-IP encapsulation
   solutions (in particular complete end-to-end transparency to IPv4
   packets).  It is proposed as a unified standard replacing the two
   standards that are otherwise envisaged.

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  Requirements Language  . . . . . . . . . . . . . . . . . . . .  3
   3.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  4
   4.  The 4rd-U Model  . . . . . . . . . . . . . . . . . . . . . . .  5
   5.  Protocol Specification . . . . . . . . . . . . . . . . . . . .  6
     5.1.  Reversible Header Mapping from IPv4 to IPv6  . . . . . . .  6
     5.2.  Mappings Rules . . . . . . . . . . . . . . . . . . . . . . 10
     5.3.  Mappings from IPv6 prefix to Residual-IPv4 prefix  . . . . 10
     5.4.  Mapping from Residual-IPv4 address to IPv6 address . . . . 12
       5.4.1.  From Residual-IPv4 address to IPv6 prefix  . . . . . . 12
       5.4.2.  From IPv6 prefix to IPv6 address . . . . . . . . . . . 14
     5.5.  Fragmentation Considerations . . . . . . . . . . . . . . . 16
       5.5.1.  Ports of Fragments sent to Shared-Address CEs  . . . . 17
       5.5.2.  Datagram-Identification Updates in BRs . . . . . . . . 17
     5.6.  Translating Tunnel-Generated ICMPv6 into ICMPv4  . . . . . 17
     5.7.  Provisioning 4rd-U parameters to CEs . . . . . . . . . . . 18
     5.8.  BR and CE Behaviors  . . . . . . . . . . . . . . . . . . . 19
   6.  Use-Case Examples  . . . . . . . . . . . . . . . . . . . . . . 25
     6.1.  Moving from IPv4-only to IPv6 and Residual IPv4  . . . . . 25
     6.2.  Residual-IPv4 Service via a Third-Party IPv6 Network . . . 27
     6.3.  Adding Residual IPv4 to an IPv6-only network . . . . . . . 28
     6.4.  IPv6 and Residual-IPv4 added to a net-10 network . . . . . 29
   7.  Security Considerations  . . . . . . . . . . . . . . . . . . . 29
   8.  IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 30
   9.  Contributors and Acknowledgements  . . . . . . . . . . . . . . 31
   10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 31
     10.1. Normative References . . . . . . . . . . . . . . . . . . . 31
     10.2. Informative References . . . . . . . . . . . . . . . . . . 31
   Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 34