[doc] Update HACKING
[jleu-quagga.git] / TODO
blob24941de03f896c72b86b8959b36c56660500a0b9
2                            Quagga TODO list
3                              2004/11/24
5 zebra:
7 o Pointopoint address configuration.
8 o Multiple (alias) address configuration for the interface when kernel
9   support it [just starting].
10 o improve rtnetlink to handle sequence number tracking and reconciliation
11   and resyncs.
12 o Add support for valid and preferred lifetimes to IPv6 addresses 
13 o proper support for (at least) 1-level recursive routes
14 o Ability to set src on routes, where systems support it.
15 o Ability to apply route-maps to daemon route updates.
17 bgpd:
19 o BGP TCP MD5 authentication by password command.
20 o HUP signal support (reload configuration file).
21 o BGP multi-path extension
22 o move FSM state to be per-connection, not per-peer.
23 o Add support for internal and minimum-metric MED setting
25 ripd:
27 o Multipath support.
29 ospfd:
31 o Rewrite the incremental RT update code.
32 o Demand circuits.
33 o Multiple instances.
34 o OSPF MIB [SNMP get is amost finished].
35 o HUP signal treatment.
36 o Fragment Oversized LSAs 
37 o move SPF to common code
38 o NSSA priority rules (RFC3101 2.4)
39 o Type-7 address ranges (RFC3101 2.2)
40 o Originating Type-7 default into area (RFC3101 2.7)
42 ospf6d:
44 o move SPF to common code
45 o add router-id lookups
47 isisd:
49 o finish SPF
50 o select nearest L2 when running SPF for L1
51 o remove the routes when holding time for nexthop expires
52 o redistribution
53 o autosummary
55 o Mesh groups (RFC2973)
56 o Crypto authentication (RFC3567)
58 lib:
59 o improve route_table speed, eg strided lookups for common prefix depths.
60 o improve hash tables, eg auto-growing hash tables
61 o move performance sensitive users of hashes over to jhash
62 o clean up linked lists
63 o ipv6 addresses need concept of valid/preferred
64 o implement a generic daemon access/control protocol (eg D-Bus like? 
65   simplified SNMP-a-like?)
66 o merge SPF code from ospfd and ospf6d into a common libspf
67 o depends-on(generic A/C protocol) move snmp to seperate daemon
68 o extend command definitions to allow them to be self-documenting
69 o i18n command help strings
70 o Document the exported API (DocBook/Doxygen?)
72 vtysh:
73 o untangle readline specific bits
74 o add a vtyd with a vty (ie telnet) frontend (as opposed to readline)
75 o depends-on(generic A/C protocol) use such
76 o better AAA support than just PAM, eg krb5, SASL, LDAP..
77                         -----------------------------