summaryrefslogtreecommitdiff
path: root/TODO
blob: 8b2a0ace6445f387e79de002b4557101f3605108 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Open items that need work on OpenNHRP:

- interface-up, nhs-up, nhs-down need to be serialized for quagga
  management. alternatively, the script could return some special
  value meaning "try again soon".

- offload multicast packet forwarding to kernel

- use mmapped pf_packet interface

- nhrp_peer should be split to more files, it's relatively large now.
  might split nhrp_peer to separate types.

- Proper handling of unique bit. Currently registration of unique address
  overwrites previous registration, but this against RFC.

- Load balancing: return multiple CIE entries, when we have multiple
  local IP addresses. When receiving multi CIE next-hop, balance traffic
  or for shortcut routes, create a multi nexthop route.

- Create some logic to detect if NBMA and public IPs are mixed up in
  the "map" directive. Issue on warning about this.

- Support reloading of configuration (via SIGHUP or "opennhrpctl reload")

- Clean shutdown: send purge request to registration servers, dynamic
  clients and possibly track resolution requests and purge those too.