Re: [Softwires] Proposed Unified Address Mapping for encapsulation and double-translation

Qiong <bingxuere@gmail.com> Wed, 05 October 2011 14:42 UTC

Return-Path: <bingxuere@gmail.com>
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 8B8EC21F8C56 for <softwires@ietfa.amsl.com>; Wed, 5 Oct 2011 07:42:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.086
X-Spam-Level:
X-Spam-Status: No, score=-3.086 tagged_above=-999 required=5 tests=[AWL=-0.388, BAYES_00=-2.599, HTML_MESSAGE=0.001, J_CHICKENPOX_35=0.6, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_LOW=-1]
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 DbghkjNcaepy for <softwires@ietfa.amsl.com>; Wed, 5 Oct 2011 07:42:17 -0700 (PDT)
Received: from mail-gy0-f172.google.com (mail-gy0-f172.google.com [209.85.160.172]) by ietfa.amsl.com (Postfix) with ESMTP id 64CF021F8C50 for <softwires@ietf.org>; Wed, 5 Oct 2011 07:42:17 -0700 (PDT)
Received: by gyd12 with SMTP id 12so1990066gyd.31 for <softwires@ietf.org>; Wed, 05 Oct 2011 07:45:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=Ee1HIwtIjqWTELqQJCOPXytfaz43AE+fbn+7sHkLKgg=; b=OYpDpHX9OeaeZzZ9pAX1akVPBDU1/5H6brp1n9VONSeEjVEdY9AjceZQ8B5m3pWwR3 NtBM6NjTW9ai5NUEFPnePatJ4s8T9A0X/CbgpU1x7XPI9JHbEPK6CnHvc7C/Mjv3wiP+ Ug3yqQKDMXtJ2x5KZvDwPWV9Ww5N2uttXkvKc=
Received: by 10.43.135.10 with SMTP id ie10mr406586icc.91.1317825920402; Wed, 05 Oct 2011 07:45:20 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.42.219.194 with HTTP; Wed, 5 Oct 2011 07:45:00 -0700 (PDT)
In-Reply-To: <F259BF79-B3C9-4434-AAC4-9F84B8D9A0FA@laposte.net>
References: <F259BF79-B3C9-4434-AAC4-9F84B8D9A0FA@laposte.net>
From: Qiong <bingxuere@gmail.com>
Date: Wed, 05 Oct 2011 22:45:00 +0800
Message-ID: <CAH3bfACp_xvzotgrAhBrYhZ9ki47kbBVb-vmSsRtOOoyXxRSrA@mail.gmail.com>
To: Rémi Després <despres.remi@laposte.net>
Content-Type: multipart/alternative; boundary="20cf307f3ab6dc86c904ae8e41c8"
Cc: Softwires-wg <softwires@ietf.org>
Subject: Re: [Softwires] Proposed Unified Address Mapping for encapsulation and double-translation
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: Wed, 05 Oct 2011 14:42:18 -0000

Hi, Remi,

Thanks for your effort. I think this is a big progress after the Interim
meeting, and this unified address format is quite clear now. Here, I have
two comments after a quick review. And I will get back to you if I have more
comments later.

1. With regard to destination address format, if I understand correctly, it
only covers hub&spoke model with a default "BR subnet prefix". Are you
intended to propose another format for mesh one ? Or just cite the "Source
address format" as the destination address in MESH situation. I think it
would be better to declare it separately for "H&S" and "MESH". This would be
more clearer for readers to understand different situations.

2. Still for the destination address format, I suggest to embed PSID as well
in the lower 64 bits (as in the following).

<--------- 64 ------------>< 8 ><----   32 ----><--- 16 ----><8 >
+--------------------------+----+---------------+------------+---+
|     BR subnet prefix     | V  |  IPv4 address  | PSID |  0  | L |
+--------------------------+----+---------------+------------+---+

This would make it easier for in-the-middle systems(e.g. BNG) to do prefix
mapping without packet decapsulation. And this is quite similar to the
source address format. What do you think of it?


Best wishes

Qiong


On Tue, Oct 4, 2011 at 12:22 PM, Rémi Després <despres.remi@laposte.net>wrote:

> Hi all,
>
> 1.
> Here is a unified Address Mapping, for both encapsulation and
> double-translation approaches, that is PROPOSED for IPv4 residual deployment
> across IPv6-only routing domains.
>
> It results from an informal meeting among participants having different
> preferences between double-translation and encapsulation solutions (Xing Li,
> Congxiao Bao, Wojciech Dec, myself, at the end of the Beijing meeting).
>
> The idea is to have a common format that is good for both types of
> solutions.
> In particular:
> - It enriches Double translation by introducing a deterministic way to
> distinguish a translated IPv4 packet from a native IPv6 packet.
> - It enriches Encapsulation by expressing, in clear format within an IPv6
> address, an IPv4 address, an IPv4 prefix, or an IPv4 address + port-set ID.
>
>
> 2.
> (a)
> The IPv6 Source address of an IPv4 packet from a CE is:
>
> a1- If the CE has an exclusive or shared IPv4 address:
>
> <--------- 64 ------------><8 ><------ L >= 32 -------><48-L><8 >
> +-------------+--------+---+---+----------------+------+-----+---+
> | IPv6 prefix |CE index| 0 | V |  IPv4 address  | PSID |  0  | L |
> +-------------+--------+---+---+----------------+------+-----+---+
>
> a2- If the CE has an IPv4 prefix:
>
> <--------- 64 ------------><8 ><-- L < 32 --><--- 48-L -----><8 >
> +-------------+--------+---+---+-------------+---------------+---+
> | IPv6 prefix |CE index| 0 | V | IPv4 prefix |         0     | L |
> +-------------+--------+---+---+-------------+---------------+---+
>
> (b)
> V is the mark that characterizes IPv6 packets that are in reality IPv4
> packets.
> Its value differs from any permitted value of this octet in IPv6 IIDs  (ref
> RFC 4291).
>
> It is understood that, if double Translation coexists with single
> translation, concerned ISPs may notify their CEs to use the U octet of RFC
> 6052 instead of V.
>
> An unambiguous mark is fortunately possible because currently permitted
> IIDs have in their first octet either bit6 = 0 (the "u" bit"), or bit6 = 1
> and bit7= 0 (the "g" bit).
> With V having "u" = 1 (signifying Universal scope) AND "g" = 1, distinction
> is therefore deterministic.
>
> The proposed V is = 00000011.
> (With other values of this octet, other IID formats can be defined in case
> some would be useful in the future.)
>
> Note that, if and when a consensus is reached in Softwire, an extension of
> RFC 4291 will have to be submitted to 6MAN.
>
> (c)
> A Destination address from a CE to the outside IPv4 Internet is:
> <--------- 64 ------------>< 8 ><----   32 ----><--- 16 ----><8 >
> +--------------------------+----+---------------+------------+---+
> |     BR subnet prefix     | V  |  IPv4 address |      0     |32 |
> +--------------------------+----+---------------+------------+---+
>
> Note that if double-translation CEs are notified to use U instead of V, the
> last octet becomes 0 per RFC  6052.
>
>
> 3.
> All comments are most welcome.
>
> Kind regards to all,
> RD
>
>
> _______________________________________________
> Softwires mailing list
> Softwires@ietf.org
> https://www.ietf.org/mailman/listinfo/softwires
>