0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-12-22 17:51:53 +00:00

Cleaned up TODO file.

That's all for today, midnight gets closer.
This commit is contained in:
Martin Mares 1999-02-13 22:13:04 +00:00
parent 45090fecd9
commit b5fe3dc21c

34
TODO
View File

@ -1,37 +1,41 @@
Core Core
~~~~ ~~~~
* right usage of DBG vs. debug
* cleanup debugging calls
* logging and tracing; use appropriate log levels
* check log calls for trailing newlines
* check if all protocols set proper packet priorities and TTL's.
* replace all NUM's by expr's
- TOS not supported by kernel -> automatically drop routes with TOS<>0 - TOS not supported by kernel -> automatically drop routes with TOS<>0
- config: executable config files - config: executable config files
- config: define ipaddr constants? - config: define ipaddr constants?
- config: better default protocol names - config: better default protocol names
- fake multipath?
- counters (according to SNMP MIB?) - counters (according to SNMP MIB?)
- better memory allocators - better memory allocators
- default preferences of protocols: prefer BGP over OSPF/RIP external routes? - default preferences of protocols: prefer BGP over OSPF/RIP external routes?
- secondary addresses -> subinterfaces - secondary addresses -> subinterfaces
- static: check validity of route destination? - static: check validity of route destination?
- static: device routes
- device: configuration of interface patterns - device: configuration of interface patterns
- filter: logging of dropped routes (?)
- adding of route: check whether all bits not covered by masklen are zero - adding of route: check whether all bits not covered by masklen are zero
- switch: generate default route only if at least one BGP connection exists (aggregate engine?)
- route recalculation timing + flap dampening (?)
- "generate default route" switch for all IGP's (via generic aggregate engine?)
- Check incoming packets and log errors!! Cleanup
~~~~~~~
- right usage of DBG vs. debug
- cleanup debugging calls
- logging and tracing; use appropriate log levels
- check incoming packets and log errors!!
- check log calls for trailing newlines
- check if all protocols set proper packet priorities and TTL's.
- replace all NUM's by expr's
Various ideas
~~~~~~~~~~~~~
- real multipath (doesn't seem to be simple at all :()
- fake multipath (even less simple)
- route recalculation timing and flap dampening
- aggregate engine: standard route aggregation and summarization
- aggregate engine: injection of manually configured pseudo-static routes
- generate default route if any working BGP connection exists (aggregate engine again?)
- generate default route to IGP's (aggregate engine yet another time?)
RIP RIP