diff options
author | Mark Bryars <mark@darkskiez.co.uk> | 2012-12-13 00:37:39 +0000 |
---|---|---|
committer | Mark Bryars <mark@darkskiez.co.uk> | 2012-12-13 00:37:39 +0000 |
commit | f934da394a4c807d58966b846e7a3f0ca5e4f280 (patch) | |
tree | de69dccc4e5b05d427a28533a7620411f0a99dea /TODO | |
parent | ea90649a1415c16294b6744685875ae66486e814 (diff) | |
download | vyos-opennhrp-f934da394a4c807d58966b846e7a3f0ca5e4f280.tar.gz vyos-opennhrp-f934da394a4c807d58966b846e7a3f0ca5e4f280.zip |
Imported Upstream version 0.14
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 48 |
1 files changed, 47 insertions, 1 deletions
@@ -1,4 +1,40 @@ -Open items that need work on OpenNHRP: +Ideas, and some definite tasks to do, in no particular order: + +- hash lookup for peers based on protocol address; cache route lookups + for incomplete entries + +- Create some logic to detect if NBMA and public IPs are mixed up in + the "map" directive. Issue on warning about this. + +- if direct connection not possible, take closest known NHS + from ResolutionReply Forward NHS list, so we choose directly + connected NHS as our relay + +- get rid of replaced flag, mtu specific script call backs done properly + e.g. when nbma changes (delete old route, add new); convert the state + machine to renew instead of have "new" entry replacing old ones + +- when core has no other core links up yet, it should not negative cache + anything; instead it should give more time for those links to come up + +- main vpnc has shortcut-target /16, with delegation of + contained subnet /24 to secondary vpnc; indication gets + ignored due to shortcut already being there + +- clean up the internal nhrp_packet_send_* API + +- send purge on bgp nexthop change + +- NHS should not forward Resolution Request to NHC; it + should instead reply itself based on registered leases + +- IPv6-over-IPv4 support + +- IPv[46]-over-IPv6 support, see: http://patchwork.ozlabs.org/patch/173904/ + +- opennhrp to drop capabilities and run as non-root, libcap-ng + +- opennhrp-script: setup bgp weight based on RTT - interface-up, nhs-up, nhs-down need to be serialized for quagga management. alternatively, the script could return some special @@ -18,6 +54,9 @@ Open items that need work on OpenNHRP: local IP addresses. When receiving multi CIE next-hop, balance traffic or for shortcut routes, create a multi nexthop route. +- instead of keeping track of local routes for shortcuts, we could use + per-packet kernel lookup for off-nbma destinations. + - Create some logic to detect if NBMA and public IPs are mixed up in the "map" directive. Issue on warning about this. @@ -25,3 +64,10 @@ Open items that need work on OpenNHRP: - Clean shutdown: send purge request to registration servers, dynamic clients and possibly track resolution requests and purge those too. + +- talk zserv to quagga for shortcut routes + +- non-blocking admin port writes (needs enumeration code to be + interruptible and resumable) + +- IGMP snooping and multicast relaying optimizations |