TODO 2.3 KB

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