forked from kame/kame
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO.2292bis
71 lines (66 loc) · 2.55 KB
/
TODO.2292bis
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
TODO list for the new advanced API (aka rfc2292bis)
KAME project
$KAME: TODO.2292bis,v 1.37 2001/12/21 08:51:58 jinmei Exp $
new socket options or ancillary data types:
- IPV6_RTHDRDSTOPTS done/20000102 jinmei
- IPV6_RECVPKTINFO done/19991217 jinmei
- IPV6_RECVHOPLIMIT done/19991217 jinmei
- IPV6_RECVRTHDR done/19991217 jinmei
- IPV6_RECVHOPOPTS done/19991217 jinmei
- IPV6_RECVDSTOPTS done/19991217 jinmei *
- IPV6_RECVRTHDRDSTOPTS done/19991217 jinmei *
- IPV6_USE_MIN_MTU done/20000404 itojun **
- IPV6_RECVPATHMTU done/20001115 jinmei
- IPV6_REACHCONF done/19991223 itojun ***
- IPV6_DONTFRAG done/20011220 jinmei
- IPV6_PATHMTU done/20011221 jinmei
(*) the current implementation returns each dst opt header in a single
ancillary object, but the specfication requires that all headers are
stored in a single object.
(**) setsockopt works only for IPv6 UDP sockets (may need improvement).
Ancillary data works for all cases.
(***) KAME code requires root privilege to use this.
existing options whose semantics is changed in 2292bis:
- IPV6_PKTINFO done/20000102 jinmei
- IPV6_HOPLIMIT done/20000102 jinmei
- IPV6_RTHDR done/20000102 jinmei
- IPV6_HOPOPTS done/20000102 jinmei
- IPV6_DSTOPTS done/20000102 jinmei
existing options simply not implmented yet:
- IPV6_NEXTHOP done
new library functions:
Function Status Date Commiter
----------------------------------------------------------------
- inet6_opt_init() worked 20000102 jinmei
- inet6_opt_append() worked 20000102 jinmei
- inet6_opt_finish() worked 20000102 jinmei
- inet6_opt_set_val() worked 20000102 jinmei
- inet6_opt_get_val() worked 19991223 jinmei
- inet6_opt_find() implemented 19991223 jinmei
- inet6_opt_next() worked 19991223 jinmei
- inet6_rth_add() worked 20000102 jinmei
- inet6_rth_getaddr() worked 19991223 jinmei
- inet6_rth_init() worked 20000102 jinmei
- inet6_rth_reverse() worked 20000104 jinmei
- inet6_rth_segments() worked 19991223 jinmei
- inet6_rth_space() worked 20000102 jinmei
- rresvport_af() done ? ?
- rcmd_af() done 20000125 itojun
- rexec_af()
affected applications:
Application Status Date Commiter
--------------------------------------------------------
- bgpd done 20000225 jinmei
- hroute6d done 19991221 jinmei
- mld6query done 20000104 jinmei
- pim6dd done 20000105 jinmei
- pim6sd done 20000127 jinmei
- ping6 done 20000102 jinmei
- racoon done 19991221 jinmei
- route6d done 19991221 jinmei
- rtadvd done 19991221 jinmei
- rtsol[d] done 19991221 jinmei
- traceroute6 done 20000105 jinmei
- telnet(rthdr)
- ports/packages...
- maybe more...