]>
Commit | Line | Data |
---|---|---|
58ef912c MM |
1 | Core |
2 | ~~~~ | |
4daf03e5 MM |
3 | - socket open failure should not be fatal |
4 | - &&,||: priorities | |
f9eb8f7e | 5 | - static: allow specifying a per-route filter program for setting route attributes? |
bff1db76 | 6 | |
4b87e256 | 7 | Globals |
b5fe3dc2 MM |
8 | ~~~~~~~ |
9 | - right usage of DBG vs. debug | |
b5fe3dc2 MM |
10 | - logging and tracing; use appropriate log levels |
11 | - check incoming packets and log errors!! | |
832fa033 | 12 | - check log calls for trailing newlines and log levels followed by comma |
b5fe3dc2 | 13 | - check if all protocols set proper packet priorities and TTL's. |
b982b6db | 14 | - try compiling with -Wunused |
5a99ade4 | 15 | - does everybody test return value of sk_open? |
4b87e256 | 16 | - protocols: implement CLI hooks and per-procotol CLI commands |
d272fe22 | 17 | - protocols: implement reconfigure hook |
6aea8905 | 18 | - protocols: use locking |
a37410cb | 19 | - check use of system includes and sprintf() |
b5fe3dc2 MM |
20 | |
21 | Various ideas | |
22 | ~~~~~~~~~~~~~ | |
2d37d36c | 23 | - client: Ctrl-R eats one more enter |
ac5d8012 | 24 | - bgp: timing of updates? |
85053fce | 25 | - netlink: import Linux route attributes to our rta's, so that they can be filtered? |
aee539f2 | 26 | - config: executable config files |
f990fc61 | 27 | - filters: user defined attributes? |
85053fce | 28 | - io: use poll if available |
12be9b8c | 29 | - route recalculation timing and flap dampening [see RFC2439 for algorithms] |
dce26783 | 30 | - aggregate engine: standard route aggregation and summarization [RFC2519] |
b5fe3dc2 MM |
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?) | |
dce26783 | 34 | - look at RFC 2386 (QoS-based routing) |
f990fc61 | 35 | - cli: show tables? |
58ef912c | 36 | |
18c8241a MM |
37 | OSPF |
38 | ~~~~ | |
12be9b8c | 39 | - check incoming packets using neighbor cache |
12be9b8c | 40 | - RFC2328 appendix E: Use a better algorithm |
18c8241a | 41 | - automatic generation of external route tags (RFC1403) |
12be9b8c | 42 | - RFC2370 opaque LSA's |
6236beab OF |
43 | - Limit export rate of external LSAs (like Gated does) |
44 | - Bugfix in link state retransmission list (aging) | |
6236beab | 45 | - Graceful OSPF restart - RFC3623 |