Annotation of embedaddon/bird/TODO, revision 1.1

1.1     ! misho       1: Core
        !             2: ~~~~
        !             3: - socket open failure should not be fatal
        !             4: - &&,||: priorities
        !             5: - static: allow specifying a per-route filter program for setting route attributes?
        !             6: 
        !             7: Globals
        !             8: ~~~~~~~
        !             9: - right usage of DBG vs. debug
        !            10: - logging and tracing; use appropriate log levels
        !            11: - check incoming packets and log errors!!
        !            12: - check log calls for trailing newlines and log levels followed by comma
        !            13: - check if all protocols set proper packet priorities and TTL's.
        !            14: - try compiling with -Wunused
        !            15: - does everybody test return value of sk_open?
        !            16: - protocols: implement CLI hooks and per-procotol CLI commands
        !            17: - protocols: implement reconfigure hook
        !            18: - protocols: use locking
        !            19: - check use of system includes and sprintf()
        !            20: 
        !            21: Various ideas
        !            22: ~~~~~~~~~~~~~
        !            23: - client: Ctrl-R eats one more enter
        !            24: - bgp: timing of updates?
        !            25: - netlink: import Linux route attributes to our rta's, so that they can be filtered?
        !            26: - config: executable config files
        !            27: - filters: user defined attributes?
        !            28: - io: use poll if available
        !            29: - route recalculation timing and flap dampening [see RFC2439 for algorithms]
        !            30: - aggregate engine: standard route aggregation and summarization [RFC2519]
        !            31: - aggregate engine: injection of manually configured pseudo-static routes
        !            32: - generate default route if any working BGP connection exists (aggregate engine again?)
        !            33: - generate default route to IGP's (aggregate engine yet another time?)
        !            34: - look at RFC 2386 (QoS-based routing)
        !            35: - cli: show tables?
        !            36: 
        !            37: OSPF
        !            38: ~~~~
        !            39:        - check incoming packets using neighbor cache
        !            40:        - RFC2328 appendix E: Use a better algorithm
        !            41:        - automatic generation of external route tags (RFC1403)
        !            42:        - RFC2370 opaque LSA's
        !            43:        - Limit export rate of external LSAs (like Gated does)
        !            44:        - Bugfix in link state retransmission list (aging)
        !            45:        - Graceful OSPF restart - RFC3623

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>