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

Ole Troan <otroan@employees.org> Wed, 28 September 2011 18:07 UTC

Return-Path: <ichiroumakino@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 885FC21F8C1C for <softwires@ietfa.amsl.com>; Wed, 28 Sep 2011 11:07:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.554
X-Spam-Level:
X-Spam-Status: No, score=-3.554 tagged_above=-999 required=5 tests=[AWL=0.045, BAYES_00=-2.599, 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 zeayOBVpMA4R for <softwires@ietfa.amsl.com>; Wed, 28 Sep 2011 11:07:55 -0700 (PDT)
Received: from mail-ww0-f44.google.com (mail-ww0-f44.google.com [74.125.82.44]) by ietfa.amsl.com (Postfix) with ESMTP id B534321F8C1F for <softwires@ietf.org>; Wed, 28 Sep 2011 11:07:54 -0700 (PDT)
Received: by wwf22 with SMTP id 22so6260419wwf.13 for <softwires@ietf.org>; Wed, 28 Sep 2011 11:10:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=sender:subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=rtkwPXIb7cvGtDtPcEPzSj+hIZY7v1b86qqRnNDBlmY=; b=MzP7gMSEFN8TU2QVwdHZr10EI4yRtfvTXyDd0SImNTERv66YgQoIOd53tpO7Un0CgV 0MwaxriXmFRpa3r0uKh+DYabt/UsJ9yjjYwm81VUZ+MPJOgrjKEXNwjZKBzQusBbj+Sw PiTZgD1Om7QxmxAE8MEz7To6yvyZztuK0klG8=
Received: by 10.227.208.20 with SMTP id ga20mr9407485wbb.10.1317233443019; Wed, 28 Sep 2011 11:10:43 -0700 (PDT)
Received: from dhcp-10-61-104-36.cisco.com (64-103-25-233.cisco.com. [64.103.25.233]) by mx.google.com with ESMTPS id p2sm41569392wbo.17.2011.09.28.11.10.41 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 28 Sep 2011 11:10:41 -0700 (PDT)
Sender: Ole Troan <ichiroumakino@gmail.com>
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="us-ascii"
From: Ole Troan <otroan@employees.org>
In-Reply-To: <4E82C970.8060801@jacni.com>
Date: Wed, 28 Sep 2011 20:10:40 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3580FD83-1FD6-4A5D-9AB1-046FBE47AFBB@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>
To: Jacni Qin <jacni@jacni.com>
X-Mailer: Apple Mail (2.1084)
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: Wed, 28 Sep 2011 18:07:55 -0000

>> 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...

cheers,
Ole