blob: 24941de03f896c72b86b8959b36c56660500a0b9 [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.
Paul Jakmacdc2c3f2006-03-30 14:36:23 +000023o Add support for internal and minimum-metric MED setting
paul718e3742002-12-13 20:15:29 +000024
25ripd:
26
27o Multipath support.
28
29ospfd:
30
31o Rewrite the incremental RT update code.
32o Demand circuits.
33o Multiple instances.
34o OSPF MIB [SNMP get is amost finished].
35o HUP signal treatment.
paul7a939e12004-07-27 16:57:09 +000036o Fragment Oversized LSAs
37o move SPF to common code
hasso72256872004-08-27 06:39:05 +000038o NSSA priority rules (RFC3101 2.4)
39o Type-7 address ranges (RFC3101 2.2)
40o Originating Type-7 default into area (RFC3101 2.7)
paul7a939e12004-07-27 16:57:09 +000041
42ospf6d:
43
44o move SPF to common code
45o add router-id lookups
46
hassob1b57e22005-01-01 21:02:13 +000047isisd:
48
49o finish SPF
50o select nearest L2 when running SPF for L1
51o remove the routes when holding time for nexthop expires
52o redistribution
53o autosummary
54
55o Mesh groups (RFC2973)
56o Crypto authentication (RFC3567)
57
paul7a939e12004-07-27 16:57:09 +000058lib:
59o improve route_table speed, eg strided lookups for common prefix depths.
60o improve hash tables, eg auto-growing hash tables
61o move performance sensitive users of hashes over to jhash
62o clean up linked lists
63o ipv6 addresses need concept of valid/preferred
64o implement a generic daemon access/control protocol (eg D-Bus like?
65 simplified SNMP-a-like?)
66o merge SPF code from ospfd and ospf6d into a common libspf
67o depends-on(generic A/C protocol) move snmp to seperate daemon
68o extend command definitions to allow them to be self-documenting
69o i18n command help strings
paulb9e0ee32004-11-24 05:53:53 +000070o Document the exported API (DocBook/Doxygen?)
paul7a939e12004-07-27 16:57:09 +000071
72vtysh:
73o untangle readline specific bits
74o add a vtyd with a vty (ie telnet) frontend (as opposed to readline)
75o depends-on(generic A/C protocol) use such
76o better AAA support than just PAM, eg krb5, SASL, LDAP..
77 -----------------------------
78