blob: 3fa617ddb19d2776950e00a8230f6eff4e1ebc1d [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
46lib:
47o improve route_table speed, eg strided lookups for common prefix depths.
48o improve hash tables, eg auto-growing hash tables
49o move performance sensitive users of hashes over to jhash
50o clean up linked lists
51o ipv6 addresses need concept of valid/preferred
52o implement a generic daemon access/control protocol (eg D-Bus like?
53 simplified SNMP-a-like?)
54o merge SPF code from ospfd and ospf6d into a common libspf
55o depends-on(generic A/C protocol) move snmp to seperate daemon
56o extend command definitions to allow them to be self-documenting
57o i18n command help strings
paulb9e0ee32004-11-24 05:53:53 +000058o Document the exported API (DocBook/Doxygen?)
paul7a939e12004-07-27 16:57:09 +000059
60vtysh:
61o untangle readline specific bits
62o add a vtyd with a vty (ie telnet) frontend (as opposed to readline)
63o depends-on(generic A/C protocol) use such
64o better AAA support than just PAM, eg krb5, SASL, LDAP..
65 -----------------------------
66