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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.