Re: [Softwires] 4rd Address Mapping - version-01

Jacni Qin <jacni@jacni.com> Thu, 29 September 2011 01:16 UTC

Return-Path: <jacni@jacni.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 D99F221F8D58 for <softwires@ietfa.amsl.com>; Wed, 28 Sep 2011 18:16:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.288
X-Spam-Level:
X-Spam-Status: No, score=-2.288 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, HOST_MISMATCH_NET=0.311]
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 EPt421TAY5fe for <softwires@ietfa.amsl.com>; Wed, 28 Sep 2011 18:16:20 -0700 (PDT)
Received: from srv05.olivemail.cn (mx100.vip.olivemail.net [74.82.185.218]) by ietfa.amsl.com (Postfix) with ESMTP id 1C98A21F8D21 for <softwires@ietf.org>; Wed, 28 Sep 2011 18:16:19 -0700 (PDT)
Received: from srv01.olivemail.cn (unknown [202.105.21.229]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by srv05.olivemail.cn (Olivemail) with ESMTPS id 21870380080 for <softwires@ietf.org>; Wed, 28 Sep 2011 21:19:07 -0400 (EDT)
Received: from oray.cn (unknown [202.105.21.248]) by srv01.olivemail.cn (Olivemail) with SMTP id 792773400BB for <softwires@ietf.org>; Thu, 29 Sep 2011 09:19:03 +0800 (CST)
Received: from [10.10.10.157] (unknown [218.241.189.130]) by app (Coremail) with SMTP id +AWowJBL1wV2x4NOGeEOAA--.20569S2; Thu, 29 Sep 2011 09:19:03 +0800 (CST)
Message-ID: <4E83C7D5.4090300@jacni.com>
Date: Thu, 29 Sep 2011 09:20:21 +0800
From: Jacni Qin <jacni@jacni.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0) Gecko/20110922 Thunderbird/7.0
MIME-Version: 1.0
To: Ole Troan <otroan@employees.org>
References: <D8334AA7-5001-4A92-B977-CE32931F4197@laposte.net> <CAAuHL_Cm6WYiM2Cu-fmu=gBLgTYDZ6hr56BfcXMoeS=Af4Q_jw@mail.gmail.com> <B3D5FABA-72BA-4C35-A068-D823CC0A4682@laposte.net> <CAM+vMERSbGuraAC9snvGUgPBOY40m5p0SX46qfVqJaB6bHmvCw@mail.gmail.com> <D8B8F1D1-1FE7-44E1-A6C6-E1480BD91C0A@ipinfusion.com> <4E82C970.8060801@jacni.com> <3580FD83-1FD6-4A5D-9AB1-046FBE47AFBB@employees.org>
In-Reply-To: <3580FD83-1FD6-4A5D-9AB1-046FBE47AFBB@employees.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-CM-TRANSID: +AWowJBL1wV2x4NOGeEOAA--.20569S2
X-Coremail-Antispam: 1UD129KBjvJXoW7ZF47Xr4UuFWxurW7Gr1xZrb_yoW5JF1fp3 ykJrWayrn7Gw4Ikrnagw48Gr90yrs3XwnrJryUtry5uwn0vr18try0k34Yva4UXrWvywnF vFWq9r95C3Wjv3DanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUzEb7IF0VCFI7km07C26c804VAKzcIF0wAYjsxI4VWkKwAYFVCj jxCrM7CY07I20VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM2kK67kvxFCE548m6r1fGryUXw Aa7VCY0VAaVVAqrcv_Jw1UWr13Mc02F40EFcxC0VAKzVAqx4xG6I80ewAv7VC0I7IYx2IY 67AKxVWUJVWUGwAv7VC2z280aVAFwI0_Jr0_Gr1lF7xvr2IY64vIr41lc7I2V7IY0VAS07 AlzVAYIcxG8wCF04k20xvY0x0EwIxGrwCFI7vE0wC2zVAF1VAY17CE14v26r1Y6r17MIIY rxkI7VAKI48JYxBIdaVFxhVjvjDU0xZFpf9x07jTc_fUUUUU=
X-CM-SenderInfo: xmdf0xo6mdu03lof0z/1tbiAQAGEko7lOTgGgAAsu
Cc: Softwires-wg <softwires@ietf.org>
Subject: Re: [Softwires] 4rd Address Mapping - version-01
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 Sep 2011 01:16:21 -0000

On 9/29/2011 2:10 AM, Ole Troan wrote:
>>> In this case, CPE should terminate the packet whose IPv6 destination is matched to CE IPv6 Prefix and then process the decapsulation for 4rd. So, I think this means that any IPv6 prefix matching to CE IPv6 Prefix can be terminated at 4rd functionality in CE.
>> If only talking about encapsulation approach, the CE can check the next header to see whether the packet is for 4rd (of course, the tunneling by hosts in LAN may not be allowed in this case).
>> While, generally to be compatible with double translation, the 4rd IID can be employed.
>> That is, after receiving an packet, the CE will check whether the IPv6 destination address matches its delegated prefix, and a 4rd IID exists. if so, the packet will be processed by 4rd functionality. Otherwise, the packet will be routed natively to some host attached in LAN.
>>
>>> For this, even though CE IPv6 Prefix can be delegated to the CE, CE can not delegate any IPv6 prefixes matching to CE IPv6 Prefix to any hosts connected on the LAN side of the CE. Usually, if the CE can get an IPv6 prefix whose length is 56bit, CE can delegate an IPv6 prefix having the different prefix length (i.e. 64bit) to the hosts locating on the LAN side of the CE. But I don't think it can be working because the IPv6 destination matching to CE IPv6 prefix (delegated prefix) should be terminated at CPE for 4rd processing. So, in order to provide Dual-stack for the hosts locating on the LAN side of the CE, an additional IPv6 prefix different from CE IPv6 Prefix needs to be delegated.
>> Please see my comments above, the 4rd and IPv6 services can share the same delegated IPv6 prefix.
> I would be tempted to suggest that we write a "an implementation MUST NOT make this assumption" in the MAP draft.
> and that we in IETF documents write this as if there is a prefix reserved for address mapping.
> in the general case there is no way to guarantee that a host doesn't pick the same IID. and we'll have to specify how this would work with DAD and proxy ND. I'd rather not. left up to the implementor is my suggestion...
Taking the EUI-64 into account, a careful design of the 4rd IID can make 
the probability of conflicts quite low. Then as you mentioned, DAD would 
further reduce it.
Anyway, that's not to say I'm in favor of this design, the reason I see, 
of doing this is just to accommodate the double translation while not 
affect at all the IPv6 addressing (a reserved prefix? no ...).


Cheers,
Jacni

>
> cheers,
> Ole