blob: e4046564612c9fe0209e3217f38da8e65dd8b87a [file] [log] [blame]
paul718e3742002-12-13 20:15:29 +00001
paul7a939e12004-07-27 16:57:09 +00002 Quagga TODO list
paulb9e0ee32004-11-24 05:53:53 +00003 2004/11/24
paul718e3742002-12-13 20:15:29 +00004
5zebra:
6
7o Pointopoint address configuration.
8o Multiple (alias) address configuration for the interface when kernel
9 support it [just starting].
paul7a939e12004-07-27 16:57:09 +000010o improve rtnetlink to handle sequence number tracking and reconciliation
11 and resyncs.
12o Add support for valid and preferred lifetimes to IPv6 addresses
paulfbe31d82004-07-27 16:57:53 +000013o proper support for (at least) 1-level recursive routes
paulb9e0ee32004-11-24 05:53:53 +000014o Ability to set src on routes, where systems support it.
15o Ability to apply route-maps to daemon route updates.
paul718e3742002-12-13 20:15:29 +000016
17bgpd:
18
paul7a939e12004-07-27 16:57:09 +000019o BGP TCP MD5 authentication by password command.
paul718e3742002-12-13 20:15:29 +000020o HUP signal support (reload configuration file).
21o BGP multi-path extension
paul7a939e12004-07-27 16:57:09 +000022o move FSM state to be per-connection, not per-peer.
paul718e3742002-12-13 20:15:29 +000023
24ripd:
25
26o Multipath support.
27
28ospfd:
29
30o Rewrite the incremental RT update code.
31o Demand circuits.
32o Multiple instances.
33o OSPF MIB [SNMP get is amost finished].
34o HUP signal treatment.
paul7a939e12004-07-27 16:57:09 +000035o Fragment Oversized LSAs
36o move SPF to common code
hasso72256872004-08-27 06:39:05 +000037o NSSA priority rules (RFC3101 2.4)
38o Type-7 address ranges (RFC3101 2.2)
39o Originating Type-7 default into area (RFC3101 2.7)
paul7a939e12004-07-27 16:57:09 +000040
41ospf6d:
42
43o move SPF to common code
44o add router-id lookups
45
hassob1b57e22005-01-01 21:02:13 +000046isisd:
47
48o finish SPF
49o select nearest L2 when running SPF for L1
50o remove the routes when holding time for nexthop expires
51o redistribution
52o autosummary
53
54o Mesh groups (RFC2973)
55o Crypto authentication (RFC3567)
56
paul7a939e12004-07-27 16:57:09 +000057lib:
58o improve route_table speed, eg strided lookups for common prefix depths.
59o improve hash tables, eg auto-growing hash tables
60o move performance sensitive users of hashes over to jhash
61o clean up linked lists
62o ipv6 addresses need concept of valid/preferred
63o implement a generic daemon access/control protocol (eg D-Bus like?
64 simplified SNMP-a-like?)
65o merge SPF code from ospfd and ospf6d into a common libspf
66o depends-on(generic A/C protocol) move snmp to seperate daemon
67o extend command definitions to allow them to be self-documenting
68o i18n command help strings
paulb9e0ee32004-11-24 05:53:53 +000069o Document the exported API (DocBook/Doxygen?)
paul7a939e12004-07-27 16:57:09 +000070
71vtysh:
72o untangle readline specific bits
73o add a vtyd with a vty (ie telnet) frontend (as opposed to readline)
74o depends-on(generic A/C protocol) use such
75o better AAA support than just PAM, eg krb5, SASL, LDAP..
76 -----------------------------
77