Pruned the TODO list.
This commit is contained in:
parent
293e313ec9
commit
12be9b8c18
1 changed files with 15 additions and 10 deletions
25
TODO
25
TODO
|
@ -9,7 +9,7 @@ Core
|
||||||
- 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 or ignore
|
||||||
|
|
||||||
- static: check validity of route destination?
|
- static: check validity of route destination?
|
||||||
|
|
||||||
|
@ -17,6 +17,13 @@ Core
|
||||||
|
|
||||||
- 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
|
||||||
|
|
||||||
|
- incoming packets: interface the packet came from? (esp. for multicasts)
|
||||||
|
- broadcast/multicast echoing suppresion
|
||||||
|
- we need ifindex at least for PtP links
|
||||||
|
|
||||||
|
- kernel: RTM_F_NOTIFY seems to be unimplemented
|
||||||
|
- kernel: RTM_DELROUTE not announced for device routes
|
||||||
|
|
||||||
Cleanup
|
Cleanup
|
||||||
~~~~~~~
|
~~~~~~~
|
||||||
- right usage of DBG vs. debug
|
- right usage of DBG vs. debug
|
||||||
|
@ -31,7 +38,7 @@ Various ideas
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
- real multipath (doesn't seem to be simple at all :()
|
- real multipath (doesn't seem to be simple at all :()
|
||||||
- fake multipath (even less simple)
|
- fake multipath (even less simple)
|
||||||
- route recalculation timing and flap dampening
|
- route recalculation timing and flap dampening [see RFC2439 for algorithms]
|
||||||
- aggregate engine: standard route aggregation and summarization
|
- aggregate engine: standard route aggregation and summarization
|
||||||
- aggregate engine: injection of manually configured pseudo-static routes
|
- aggregate engine: injection of manually configured pseudo-static routes
|
||||||
- generate default route if any working BGP connection exists (aggregate engine again?)
|
- generate default route if any working BGP connection exists (aggregate engine again?)
|
||||||
|
@ -45,19 +52,18 @@ RIP
|
||||||
- Route Tag
|
- Route Tag
|
||||||
- limit routing table xfer (frequency, only to neighbors)
|
- limit routing table xfer (frequency, only to neighbors)
|
||||||
- multicast on/off (per interface)
|
- multicast on/off (per interface)
|
||||||
- remember routes for all neighbors?
|
|
||||||
|
|
||||||
OSPF
|
OSPF
|
||||||
~~~~
|
~~~~
|
||||||
- point-to-point interface with address: advertise as stub network
|
|
||||||
- static routes: stub networks?
|
|
||||||
- modes: PtP, PtP-unnumbered, Broadcast, NBMA, point-to-multipoint
|
|
||||||
- importing of device routes for networks where we don't run OSPF
|
- importing of device routes for networks where we don't run OSPF
|
||||||
- tie breaking for equal type 2 ext metrics by using internal (type 1) metric
|
- check incoming packets using neighbor cache
|
||||||
- SPF tree recalc timing (per-area timers?)
|
|
||||||
- aggregation: specify network list for each area
|
|
||||||
- stub area: either no external routes or only default route
|
- stub area: either no external routes or only default route
|
||||||
|
- RFC2328 appendix E: Use a better algorithm
|
||||||
- automatic generation of external route tags (RFC1403)
|
- automatic generation of external route tags (RFC1403)
|
||||||
|
- RFC1587 NSSA areas
|
||||||
|
- RFC2370 opaque LSA's
|
||||||
|
- RFC1793 Demand Circuit Support ??
|
||||||
|
- respect interface MTU and try not to create larger packets unless unavoidable
|
||||||
|
|
||||||
|
|
||||||
BGP
|
BGP
|
||||||
|
@ -71,7 +77,6 @@ BGP
|
||||||
- attributes must be sorted!
|
- attributes must be sorted!
|
||||||
- re-export of NEXT_HOP attribute
|
- re-export of NEXT_HOP attribute
|
||||||
- BGP session over currently down interface
|
- BGP session over currently down interface
|
||||||
- route flap dampening?
|
|
||||||
- LOCAL_PREF attribute
|
- LOCAL_PREF attribute
|
||||||
- error notification received -> log error
|
- error notification received -> log error
|
||||||
- set TTL to 1 (configurable?)
|
- set TTL to 1 (configurable?)
|
||||||
|
|
Loading…
Reference in a new issue