Re: [Mip6] Issue 73: v4 mapped address in IPv6 header
Henrik Levkowetz <henrik@levkowetz.com> Wed, 28 February 2007 10:12 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HMLn8-00072u-K3; Wed, 28 Feb 2007 05:12:10 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HMLn6-0006qs-Uk for mip6@ietf.org; Wed, 28 Feb 2007 05:12:08 -0500
Received: from av6-2-sn3.vrr.skanova.net ([81.228.9.180]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HMLn3-00041d-3J for mip6@ietf.org; Wed, 28 Feb 2007 05:12:08 -0500
Received: by av6-2-sn3.vrr.skanova.net (Postfix, from userid 502) id 4381437F79; Wed, 28 Feb 2007 11:12:04 +0100 (CET)
Received: from smtp3-2-sn3.vrr.skanova.net (smtp3-2-sn3.vrr.skanova.net [81.228.9.102]) by av6-2-sn3.vrr.skanova.net (Postfix) with ESMTP id 200DF37F78; Wed, 28 Feb 2007 11:12:04 +0100 (CET)
Received: from shiraz.levkowetz.com (81-232-110-214-no16.tbcn.telia.com [81.232.110.214]) by smtp3-2-sn3.vrr.skanova.net (Postfix) with ESMTP id 7FCAB37E48; Wed, 28 Feb 2007 11:12:03 +0100 (CET)
Received: from localhost ([127.0.0.1]) by shiraz.levkowetz.com with esmtp (Exim 4.63) (envelope-from <henrik@levkowetz.com>) id 1HMLn1-000632-4I; Wed, 28 Feb 2007 11:12:03 +0100
Message-ID: <45E55576.1040805@levkowetz.com>
Date: Wed, 28 Feb 2007 11:12:06 +0100
From: Henrik Levkowetz <henrik@levkowetz.com>
User-Agent: Thunderbird 1.5.0.9 (Macintosh/20061207)
MIME-Version: 1.0
To: Vijay Devarapalli <vijay.devarapalli@azairenet.com>
Subject: Re: [Mip6] Issue 73: v4 mapped address in IPv6 header
References: <20070226030713.OARH19269.omta05ps.mx.bigpond.com@PC20005> <45E33559.1080404@azairenet.com>
In-Reply-To: <45E33559.1080404@azairenet.com>
X-Enigmail-Version: 0.94.1.2
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Rcpt-To: vijay.devarapalli@azairenet.com, Hesham@elevatemobile.com, mip6@ietf.org, henrik-sent@levkowetz.com
X-SA-Exim-Mail-From: henrik@levkowetz.com
X-SA-Exim-Scanned: No (on shiraz.levkowetz.com); SAEximRunCond expanded to false
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 3fbd9b434023f8abfcb1532abaec7a21
Cc: 'Mobile IPv6 Mailing List' <mip6@ietf.org>
X-BeenThere: mip6@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: mip6.ietf.org
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mip6>, <mailto:mip6-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:mip6@ietf.org>
List-Help: <mailto:mip6-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mip6>, <mailto:mip6-request@ietf.org?subject=subscribe>
Errors-To: mip6-bounces@ietf.org
Hi, on 2007-02-26 20:30 Vijay Devarapalli said the following: > Hello, > > There were some more concerns/issues raised regarding the use > of a mapped address instead of an explicit mobility option for > the IPv4 care-of address. > > I prefer the use of an explicit IPv4 CoA option in the binding > update to carry the IPv4 care-of address of the mobile node. Agreed. This is also my viewpoint. My original primary reason when discussing this long ago was Vijay's reason #2 below, but also the others make sense to me. Henrik > Here are some reasons. > > 1. Many implementations don't support mapped addresses. > 2. The IPv4 CoA is indicated explicitly through the use of a > mobility option. I prefer this explicit indication for the > IPv4 CoA. The binding update processing on the home agent > becomes easier to parse the IPv4 care-of address and compare > it with the IPv4 source address on the outermost IPv4 header > for NAT detection. > 3. In case there is no NAT on the path, ESP protection is > provided for the IPv4 CoA since it is a mobility option > which comes after the ESP header. > 4. It enables one to send a binding update in the tunneled > format. > > IPv4 header (src = V4ADDR, dst = HA_V4ADDr) > UDP header > ESP header in tunnel mode > IPv6 header (src = IPv6 HoA, dst = HA_V6ADDR) > Mobility header > Binding Update > IPv4 CoA option (IPv4 CoA) > > Of course one can always send a BU in transport format, but > the IPv4 CoA option enables one to also send a BU in the > tunneled format in an optimized manner. Without the use of > IPv4 CoA option, the tunneled BU will have too much overhead. > > There are many reasons why you would want to send a tunneled > BU. One is privacy. The other is to enable an implementation > to use just one tunnel mode ESP SA to protect all MIPv6 > signaling messages and payload traffic. > > Hope this helps. > Vijay > > Hesham Soliman wrote: >> Folks, >> >> This is the final issue listed on the tracker. This one is a bit long. >> >> Issue Text: >> ----------- >> >> the IPv4 mapped address has a special meaning by RFC >> 2553 API. It is not preferable to use the mapped address in IPv6 >> headers (See the following the drafts) >> draft-itojun-v6ops-v4mapped-harmful >> draft-cmetz-v6ops-v4mapped-api-harmful >> >> In our code based on KAME, the IPv6 implementation discard a IPv6 >> header which has the v4 mapped address for sanity at ip6_input() and >> ip6_rthadr2(). We also need to add the mapped address in an address >> list (the list of all addresses which the node has) to receive the >> header. This is somehow uncomfortable because the mapped address is >> actually not routable. >> >>>From Hesham: >> => No one suggested that it should/would be routable. It's simply >> used to keep the packet format. There is no routing based on this >> information. >> >>>From Koshiro: >> => I am not sure whether it's just an implementation issues. But putting >> the mapped address in the address list in order to process the DSMIP >> IPv6 header means the mapped address may be chosen as a source address >> even the address is actually not routable. To avoid this, we need >> e.g. an additional flag to distinguish the mapped address from others. >> I think some implementers will not accept this. >> >> The above is not only the reason again the mapped address in the IPv6 >> header. Please refer the draft-*-harmful. So, my idea is to put HoA >> in IPv6 header and kind of IPv4 CoA option to idicate it's IPv4 CoA. >> >> BTW, if you just want to keep the packer format, I think it's better >> to use compatible address, or 6to4 address, or newly-defined address >> for this purpose. >> >> Analysis: >> --------- >> >> The resons listed in the issue text (and other reasons discussed in the DT) >> as well as their rebuttal are listed in this section. The first reason for >> using a different address format was that the use of mapped address was not >> recommended. The issue text refers to two drafts above. Those two drafts >> were discussed several years ago in 2002 (first v6ops meeting). The only >> issue that was agreed on in those drafts was that the mapped address should >> not be used as a routable address. Therefore, the issue misinterprets the >> agreement in the community. Also, the mapped address is not used as a >> routable address in DSMIP. The drafts referred to above did suggest the >> removal of the v4 mapped address altogether from IPv6, but this suggestion >> was rejected and the drafts were not adopted. Mapped addresses are supported >> in all major OSs (with the exception of KAME). >> >> The issue text also suggests the use of a different address format >> (compatible address, 6-to-4, or a new address format). The compatible >> address format was deprecated from the IPv6 address architecture and the >> mapped format is the recommended format for embedding IPv4 addresses in >> IPv6. 6-to-4 addresses imply a specific tunnelling behaviour (tunnelling to >> the v4 address), which is not useful for our purposes. A new address format >> will be no different from the mapped address, which is designed for this >> purpose. >> >> Another concern that was raised against the use of the mapped address was >> that they are "implicit" in nature ad do not explicitly show the IPv4 >> address. However, IP stacks must check the src address in the packet to >> insure that is in fact a legal address (e.g. not multicast) in ip6_input. >> >> >> Recommendation: >> -------------- >> >> My recommendation is to reject this issue for several reasons: >> a. There is no clear problem with the current format, i.e. what breaks? >> b. We've already removed the alt-CoA option in a previous issue, so if we >> accept this issue we'd have to introduce a new address format for DSMIP. >> This can take a long time and will yield the same result. Although, if there >> is something specific in the mapped address format that will cause problems, >> and a new address format will solve this problem then I'm personally ok with >> the new address format. However, we need to understand what that problem is. >> >> >> >> Regards, >> Hesham >> >> >> >> >> >> >> _______________________________________________ >> Mip6 mailing list >> Mip6@ietf.org >> https://www1.ietf.org/mailman/listinfo/mip6 > > > _______________________________________________ > Mip6 mailing list > Mip6@ietf.org > https://www1.ietf.org/mailman/listinfo/mip6 > _______________________________________________ Mip6 mailing list Mip6@ietf.org https://www1.ietf.org/mailman/listinfo/mip6
- [Mip6] Issue 73: v4 mapped address in IPv6 header Hesham Soliman
- Re: [Mip6] Issue 73: v4 mapped address in IPv6 he… Koshiro MITSUYA
- RE: [Mip6] Issue 73: v4 mapped address in IPv6 he… Hesham Soliman
- Re: [Mip6] Issue 73: v4 mapped address in IPv6 he… Koshiro MITSUYA
- RE: [Mip6] Issue 73: v4 mapped address in IPv6 he… Hesham Soliman
- Re: [Mip6] Issue 73: v4 mapped address in IPv6 he… Alexandru Petrescu
- Re: [Mip6] Issue 73: v4 mapped address in IPv6 he… Vijay Devarapalli
- Re: [Mip6] Issue 73: v4 mapped address in IPv6 he… Vijay Devarapalli
- Re: [Mip6] Issue 73: v4 mapped address in IPv6 he… Alexandru Petrescu
- [Mip6] Encapsulation modes - draft-ietf-mip6-nemo… Sri Gundavelli
- Re: [Mip6] Issue 73: v4 mapped address in IPv6 he… Keiichi SHIMA
- RE: [Mip6] Issue 73: v4 mapped address in IPv6 he… Hesham Soliman
- Re: [Mip6] Issue 73: v4 mapped address in IPv6 he… Henrik Levkowetz
- Re: [Mip6] Issue 73: v4 mapped address in IPv6 he… Henrik Levkowetz