-
Notifications
You must be signed in to change notification settings - Fork 22
/
TODO.mobile-ip6
97 lines (74 loc) · 2.55 KB
/
TODO.mobile-ip6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
$KAME: TODO.mobile-ip6,v 1.18 2001/11/16 10:23:22 keiichi Exp $
TODOs for mobile-ip6
KAME project
<<Notice>>
This is the alpha release of KAME/MIP6. The code is based on
pre-draft-15 (in the sense of the packet format) with no
authentication.
This release supports very basic functions of MIP6. Current status is
described below.
Currently, the supported OS is only FreeBSD. The main reason of this
is that I don't have other OSes running in my office. Though the code
is compilable with other OSes than FreeBSD, they are not tested. If
you can be a volunteer, I will appreciate you much.
<<Status>>
todo
- think again about home/care-of address swap. at least the current code in
sys/netinet6/dest6.c is not friendly with (1) icmp6 error generator, (2)
tunnels used for PIM, and maybe others.
- define the behavior of the socket API for homeaddress.
- security mechanism.
- DAD when registering CoA.
- mobile prefix advertisement.
- NA when returning to home.
- complete dynamic home agent discovery. (implement user-land daemon?)
- rate limit (many places).
- homeagent info handling.
- ICMP against tunneled packet handling.
- registration to the old AR.
- path mtu discovery when triangle routing.
- some timeout routines.
- other OSes support.
- draft-13/draft-15 (or newer) support.
- may be others.
MN side
- movement detection by prefix announce.
- binding update/home registration.
- dynamic home agent discovery.
CN side
- recieving binding update.
- insertion of a routing header.
- sending binding requests.
HA side
- home registration.
- encapsulate packets destined to MNs.
- dynamic home agent discovery.
<<Usage>>
- build kernel with MIP6 and hif pseudo-if.
options MIP6
pseudo-device hif 1
- build rtadvd with -DMIP6 to become a HA. The easiest way is to add
CFLAGS (or CPPFLAGS) in kame/$OS/usr.sbin/rtadvd/Makefile and
recompile rtadvd.
CFLAGS+=-DMIP6
- build mip6control in kame/kame/mip6control.
- to become a HA.
invoke rtadvd with -m option
mip6control -g
- to become a MN.
mip6control -H your_home_prefix -P64
mip6control -m
<<Schedule>>
- Beta release at the end of this year.
- More stable.
- Draft-13/Draft-15 (or newer) support.
- NetBSD support.
<<Old MIP6 code>>
The Ericsson's code integrated before has been removed. Tha last
kame-snap that includes the MIP code is 20010604. You can also
retreive a patch for the 20010611 snap from
ftp://ftp.kame.net/pub/kame/contrib/mip6/ericsson.
Also, NEC provides mobile ipv6 (based on draft 13) patch freely
available for the KAME stack. You can get it from
www.6bone.nec.co.jp.
[EOF]