From: Hugo Santos <hsantos@av.it.pt>
To: Masahide NAKAMURA <nakam@linux-ipv6.org>
Cc: davem@davemloft.net, yoshfuji@linux-ipv6.org, anttit@tcs.hut.fi,
vnuorval@tcs.hut.fi, netdev@vger.kernel.org,
usagi-core@linux-ipv6.org
Subject: Re: [RFC] Mobile IPv6 introduction
Date: Sat, 29 Jul 2006 15:12:44 +0100 [thread overview]
Message-ID: <20060729141244.GJ8334@innerghost.net> (raw)
In-Reply-To: <44CB2914.9010803@linux-ipv6.org>
[-- Attachment #1: Type: text/plain, Size: 4320 bytes --]
Hi,
First of all and to be fair let me introduce my bias -- i'm also
developing a mobility framework, which although not MIPv6-specific,
does support it (we'll be running a large set of tests during the
following month, hopefully culminating in an initial public release in
september). In general, i'm all for integrating mobility required
code into the kernel, however i have some comments regarding your
approaches. Due to the large amount of small patches which are
difficult to comment (please send an e-mail with a list of them next
time please) i'll just leave a couple of high level comments:
- In general, lot's of places in the IPv6 stack don't take the source
address into consideration and generically only use destination as
key, i think this is a major setback that should be approached
individually.
- I don't like having the individual MIPv6-specific messages checking
in the kernel because feature-wise this is not scalable. Only
data-path specific processing should be done in the kernel IMO (RT2
hdr processing, HOA DSTopt processing with address swapping, etc)
Introducing new mobility header message type would involve modify-
ing the kernel when there would be no other reason to do so (you
would then need NEMO-specific code in the kernel, FMIPv6-specific
code, etc). Taking the error reporting as an example, what i would
prefer would be a way of either signaling the kernel ICMPv6
component to send ParamProb or other types of errors (difficult to
support), or instead introducing a new datagram control message
that would enable the control application to retrieve the original
network headers (although possibly modified) and send the ICMPv6
message itself (which was my choice).
- Maybe others disagree, but i don't like having a "Route
optimization" mode in XFRM. From my POV, "Route optimization" is
one kind of transformation specific to MIPv6. Other protocols
require other kind of transformations. I think XFRM should be
instead extended to support generic transformations, where the
Mobile IPv6-specific one would implement a RO transform in order to
support it's binding cache. Also, these new modes are not
"advanced" but instead "Mobile IPv6 specific".
Best regards,
Hugo
On Sat, Jul 29, 2006 at 06:23:32PM +0900, Masahide NAKAMURA wrote:
> Hello,
>
> Let me introduce Mobile IPv6(RFC3775) patch and its outline.
>
> We USAGI project and HUT Go/Core project have developed
> for Mobile IPv6(MIPv6) stack on 2.6 tree as MIPL2 for several years.
> Our aim is to make kernel patch smaller (than MIPL1 which is for
> 2.4 kernel).
>
> We find out we have 4 categories for the patch:
>
> 1. IPv6 policy routing
> 2. IPsec MIGRATE
> 3. Advanced XFRM for Correspondent Node(CN)
> 4. MISC
>
> 3, 4 are MIPv6 specific feature but 1, 2 are not.
> It can be discussed in parallel about 1, 2, 3 because they
> don't depend on others.
>
>
> 1. IPv6 policy routing
> Thomas and Yoshifuji have already started to discuss and work for it.
> This is required by Mobile Node(MN) and used by Home Agent(HA).
>
> 2. IPsec MIGRATE
> This is an interface to update IPsec end-point address of SAD/SPD.
> (there is an IETF draft: draft-sugimoto-mip6-pfkey-migrate-XX)
> This is required by MN and HA to use IPsec tunnel.
>
> 3. Advanced XFRM for CN
> "Route optimization" defined MIPv6 specification
> is designed as XFRM extension. IPv6 extension headers
> handling is included, too.
> This feature is required by all MIPv6 nodes(CN, MN, HA) then it can
> be said MIPv6 platform.
>
> 4. MISC
> This is a set of small patches but works with the above categories
> since they are finally confirmed as the MIPv6 node behavior;
> e.g. home addressing for MN, proxy forwarding for HA.
>
>
> At first I'll send patches about category "3" very soon, just for review.
> Can you check them?
>
> Thanks,
>
> --
> Masahide NAKAMURA
>
>
>
>
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe netdev" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2006-07-29 14:12 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-29 9:23 [RFC] Mobile IPv6 introduction Masahide NAKAMURA
2006-07-29 9:28 ` [PATCH 0/23][XFRM] MIPv6 CN introduction (part A) (Re: [RFC] Mobile IPv6 introduction) Masahide NAKAMURA
2006-07-29 9:37 ` [PATCH 0/20][IPV6/XFRM] MIPv6 CN (part B) Masahide NAKAMURA
2006-08-02 0:30 ` David Miller
2006-08-02 8:26 ` Masahide NAKAMURA
2006-07-29 14:12 ` Hugo Santos [this message]
2006-08-02 0:35 ` [RFC] Mobile IPv6 introduction David Miller
2006-08-02 0:58 ` Hugo Santos
2006-08-02 1:04 ` David Miller
2006-08-02 1:52 ` YOSHIFUJI Hideaki / 吉藤英明
2006-08-02 7:58 ` Ville Nuorvala
2006-08-02 11:03 ` Hugo Santos
2006-08-02 3:24 ` Masahide NAKAMURA
2006-08-02 10:47 ` Hugo Santos
2006-08-02 13:03 ` Masahide NAKAMURA
2006-08-02 21:14 ` David Miller
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20060729141244.GJ8334@innerghost.net \
--to=hsantos@av.it.pt \
--cc=anttit@tcs.hut.fi \
--cc=davem@davemloft.net \
--cc=nakam@linux-ipv6.org \
--cc=netdev@vger.kernel.org \
--cc=usagi-core@linux-ipv6.org \
--cc=vnuorval@tcs.hut.fi \
--cc=yoshfuji@linux-ipv6.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).