Statistics
| Branch: | Revision:

iof-bird-daemon / TODO @ 5cd462f2

History | View | Annotate | Download (2.4 KB)

1
Core
2
~~~~
3
* right usage of DBG vs. debug
4
* cleanup debugging calls!
5
- global "interface weed out list"
6

    
7
- TOS not supported by kernel -> automatically drop routes with TOS<>0
8

    
9
- use -freg-struct-return ?
10

    
11
- fake multipath?
12
- replace all NUM's by expr's
13
- config file: define ipaddr constants?
14
- counters (according to SNMP MIB?)
15
- ifdef out some debugging code?
16
- better memory allocators
17
- default preferences of protocols: prefer BGP over OSPF/RIP external routes?
18
- secondary addresses -> subinterfaces
19
- check if all protocols set proper packet priorities and TTL's.
20

    
21
- filter: logging of dropped routes (?)
22
- limitation of memory consumption: per-process and total (?)
23
- adding of route: check whether all bits not covered by masklen are zero
24
- switch: generate default route only if at least one BGP connection exists (?)
25

    
26
- route recalculation timing + flap dampening (?)
27

    
28
- "generate default route" switch for all IGP's
29

    
30
- Check incoming packets and log errors!!
31

    
32

    
33
RIP
34
~~~
35
	- RIP: export-only and import-only mode?
36
	- drop RIPv1 (Historic protocol)?
37
	- Route Tag
38
	- limit routing table xfer (frequency, only to neighbors)
39
	- multicast on/off (per interface)
40
	- remember routes for all neighbors?
41

    
42
OSPF
43
~~~~
44
	- point-to-point interface with address: advertise as stub network
45
	- static routes: stub networks?
46
	- modes: PtP, PtP-unnumbered, Broadcast, NBMA, point-to-multipoint
47
	- importing of device routes for networks where we don't run OSPF
48
	- tie breaking for equal type 2 ext metrics by using internal (type 1) metric
49
	- SPF tree recalc timing (per-area timers?)
50
	- aggregation: specify network list for each area
51
	- stub area: either no external routes or only default route
52
	- automatic generation of external route tags (RFC1403)
53

    
54

    
55
BGP
56
~~~
57
	- in, local, out RIB
58
	- maxsize=4096
59
	- detection of loops
60
	- aggregation, ATOMIC_AGGREGATE
61
	- communities
62
	- confederations
63
	- attributes must be sorted!
64
	- re-export of NEXT_HOP attribute
65
	- BGP session over currently down interface
66
	- route flap dampening?
67
	- LOCAL_PREF attribute
68
	- error notification received -> log error
69
	- set TTL to 1 (configurable?)
70
	- consulting IGP for next-hop information? (what if it changes?)
71
	- inter-advertisement delay???!
72
	- normalize (sort) incoming AS-SET's
73
	- maximum length of AS paths
74

    
75
	- expected neighbor AS
76
	- hold time
77
	- idle timer after error: initial value, exponential growth, maximum value
78
	- import of IGP routes (use external route tags from OSPF)