Re: [BEHAVE] Address format documentation plan

<mohamed.boucadair@orange-ftgroup.com> Fri, 19 June 2009 06:18 UTC

Return-Path: <mohamed.boucadair@orange-ftgroup.com>
X-Original-To: behave@core3.amsl.com
Delivered-To: behave@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2193E3A685F for <behave@core3.amsl.com>; Thu, 18 Jun 2009 23:18:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.249
X-Spam-Level:
X-Spam-Status: No, score=-2.249 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_FR=0.35]
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 mEeExWuVGda3 for <behave@core3.amsl.com>; Thu, 18 Jun 2009 23:18:18 -0700 (PDT)
Received: from R-MAIL2.rd.francetelecom.com (r-mail2.rd.francetelecom.com [217.108.152.42]) by core3.amsl.com (Postfix) with ESMTP id A5B683A67C1 for <behave@ietf.org>; Thu, 18 Jun 2009 23:18:17 -0700 (PDT)
Received: from ftrdmel0.rd.francetelecom.fr ([10.192.128.56]) by ftrdsmtp2.rd.francetelecom.fr with Microsoft SMTPSVC(6.0.3790.3959); Fri, 19 Jun 2009 08:18:29 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Date: Fri, 19 Jun 2009 08:18:25 +0200
Message-ID: <08BA2C59E081884DB2AAE4A0BE9D6DC1271292@ftrdmel0.rd.francetelecom.fr>
In-Reply-To: <E4561B14EE2A3E4E9D478EBFB5416E1B077FC9@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [BEHAVE] Address format documentation plan
Thread-Index: AcnuQsCJCgUgjLroSnyu/iD5F1zfjwCYPupg
References: <E4561B14EE2A3E4E9D478EBFB5416E1B077FC9@TK5EX14MBXW653.wingroup.windeploy.ntdev.microsoft.com>
From: mohamed.boucadair@orange-ftgroup.com
To: dthaler@windows.microsoft.com, behave@ietf.org
X-OriginalArrivalTime: 19 Jun 2009 06:18:29.0864 (UTC) FILETIME=[C3993E80:01C9F0A5]
Subject: Re: [BEHAVE] Address format documentation plan
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: Fri, 19 Jun 2009 06:18:19 -0000

Dear Dave, all,

This is good initiative. I hope this won't be exclusive to translation-based solutions but covers also encapsulation-based ones. 

FYI, an IPv4-inferred IPv6 prefix/address has been also defined in the context of port range based solutions (http://tools.ietf.org/html/draft-boucadair-behave-ipv6-portrange-01#section-4). As authors of the that draft, our position is:

- to allow the use both LIR and WKP (IANA) for more flexibility and let SP make a decision based on their need and context. LIR being preferred for inter-domain routing issues among others. Two IPv6 service prefixes may be required in order to solve some issues related to fragmentation for instance.

- to standardise few IPv4-inferred IPv6 prefix/address templates. A mean to "signal" the used template may be required as the one defined in: http://tools.ietf.org/html/draft-boucadair-dhcpv6-shared-address-option-00#section-4


Cheers,
Med
 

-----Message d'origine-----
De : behave-bounces@ietf.org [mailto:behave-bounces@ietf.org] De la part de Dave Thaler
Envoyé : mardi 16 juin 2009 07:25
À : BEHAVE WG
Objet : [BEHAVE] Address format documentation plan

The chairs have been discussing how to proceed with the documentation plan regarding the address format and prefix.

First, we observed that there are actually two mostly orthogonal technical
issues:

Issue #1: Choice of IPv6 prefix

Issue #2: Choice of method by which the remainder of the IPv6 address
          is derived from an IPv4 address

For issue #1, there's two alternatives: LIR vs WKP.

For issue #2, there's been multiple proposals already (and we actually expect there to be more), including:

a)  Zero-pad and embed IPv4 address at the end

b)  Embed IPv4 address right after the prefix, and zero-pad the rest

c)  Use some reversible hash over the IPv4 address to get another set of
    bits and put that in somewhere

What we would like to see is one doc (separate from the framework, DNS64, NAT64, SIIT update, and FTP ALG, docs) that would be a standards track document, and covers both of the above issues and gives per-scenario recommendations for each.  It would specify requirements for algorithms that would apply to any new algorithms proposed later, and then specify one or more actual algorithms prescriptively.  It would likely also point out that the choice of algorithm is not required to be the same in all networks, but having a small number makes implementing them easier.

The above doc, plus SIIT update, would together obsolete the two pieces of the existing SIIT RFC.  There are docs (like
draft-xli-behave-v4v6-prefix-00.txt) that cover most of issue #1 but still need some work on per-scenario recommendations, and hence may have some text that could be incorporated into the combined doc.

The other WG docs (framework, DNS64, NAT64, SIIT update, FTP ALG, anything
else) would then contain no normative details of any algorithm, but would be allowed to point to the above doc either informatively or normatively (e.g., if the above doc specified multiple algorithms, it would be legal to point to the entire doc, or to a single algorithm within it, as needed).

To give folks a more clear idea of what we're looking for, here's a sample title and outline:

Title: IPv6 Addressing of IPv6/IPv4 Address Translators (Note an "address translator" is anything that has to derive an IPv6 address from an IPv4 address or vice versa, which applies to
DNS64 and possible other ALGs, not just a NAT64 or stateless
translator.)

Outline:
   * Introduction
      - IPv6 Addresses assigned to IPv6 hosts
      - IPv6 Addresses used for IPv4 hosts
   * Prefix Selection
      - Requirements (routing system scalability, effect on applications, etc)
      - LIR
        * definition, scenario-independent discussion
      - WKP
        * definition, scenario-independent discussion
      - Scenario-specific discussions/recommendations
        * Scenario 1
        * Scenario 2
        * ...
        * Scenario 6
    * IPv6 Address Format & Address Translation Algorithms
      - MUST/SHOULD/MAY Requirements for algorithms
         (e.g., reversible, checksum neutrality, ability to
           pretty-print an address in string format with
           an IPv4 address in dotted decimal like ::FFFF:1.2.3.4 does,
           ability to hide an IPv4 address from "smart" ALGs,
           ability to hide details of internal IPv4 subnetting)
      - v4-mapped (as used by RFC 3493 and RFC 2765)
          * definition, discussion
      - v4-translatable (as used by RFC 2765)
          * definition, discussion (perhaps deprecate them by this document?)
      - Pref64 (padding then address)
        * definition, discussion
      - IVI (address then padding)
        * definition, discussion
      - Pre-configured mapping table
        * definition, discussion
      - Scenario-specific discussions/recommendations
        * Scenario 1
        * Scenario 2
        * ...
        * Scenario 6

The current thinking is that the chairs will take a shot at building -00 from existing drafts/emails with the goal to transition the doc to willing volunteers for -01.  Anyone who authored a current draft from which text is pulled would be listed as a contributor unless they ask not to be.

We're also interested in using some sort of issue tracking system, which could be http://trac.tools.ietf.org/wg/behave/trac/report/1
or could simply be a web page maintained by the editor(s), or whatever else works.

-Dave Thaler and Dan Wing
_______________________________________________
Behave mailing list
Behave@ietf.org
https://www.ietf.org/mailman/listinfo/behave