Roadmap of the KAME Project (2000/4 - 2002/3)
$Id: roadmap-2000.html,v 1.1 2002/04/17 05:12:05 itojun Exp $
- multihoming & renumbering
- router renumbering [HARD]
- ingress filter vs source selection [HARD]
- DNS
- DNS server discovery [MEDIUM] [DONE]
- deployment of EDNS0 [HARD] [ONGOING]
- mobile IP6 [HARD] [ONGOING]
- scoped routing [MEDIUM] [ONGOING]
- better/enhanced scoped address handling
- source address selection [HARD?] [ONGOING]
- architecture (in)dependency [EASY] [DONE]
- 64bit, alpha, big endian...
- IPsec
- AES support [EASY] [DONE]
- enhance policy engine/API [HARD]
- crypto hardware [HARD]
- easier-to-use IKE [HARD]
- OpenSSL 64bit friendliness [EASY] [DONE]
- MIB
- IPv6 support on applications [EASY x too many targets]
- Apache2
- Python
- radius
- ucd-snmp(transport)...
- X [HARD]
- NFS (netbsd: done) [HARD]
- multi-thread libinet6 [MEDIUM]
- multi-threaded faithd [HARD]
- multicast (routing)
- SSM6 [HARD?]
- new MLD6 based on IGMPv3, for SSM6 (MLD6v2?) [MEDIUM]
- revise multicast routing table, routing socket API [MEDIUM?]
- RSRR (no spec for IPv6 yet) [MEDIUM]
- unicast routing
- routing table with multi destination (equal-cost multipath) [MEDIUM] [DONE/netbsd]
- efficient/easy-to-understand/whatever lookup (RADISH2)[HARD] [ALMOST DONE]
- high-speed: better algorithm than radix?
- simplify: revisit radish?
(non-continuous mask necessary for sin6_scope_id)
- cisco-like behavior? (!IFF_UP -> route vanishes)
- hardware acceleration (no available hardware?) [HARD]
- maintain *BSD merged KAME tree
- keep KAME tree and *BSD tree in sync [MEDIUM x too many (= 4)targets]
- merge stabilized technologies into *BSD [MEDIUM x too many targets]
- supporting new/advanced hardware
- efficient GbE jumbo frame handling (16K page, over 2k cluster) [MEDIUM?]
- hardware forwarding engine (if spec/hardware becomes available) [HARD]
- other operating systems (not really KAME issue?)
- linux [-> USAGI]
- VmWare [-> third-party]
- plan9? [-> MIT]
- benchmark [MEDIUM]
- transport layer, i.e. TCP
- goto ours [DONE]
- smartbits tests
- performance tuning
- publication
- I-D, RFC (IETF) [MEDIUM x too many targets]
- papers [MEDIUM x too many targets]
- documentation
- RSVP support [MEDIUM]
- diffserv [MEDIUM]
- including flowlabel, traffic class API
- packet filter [MEDIUM]
- other translators [HARD]