Annotation of embedaddon/pimdd/BUGS.TODO, revision 1.1
1.1 ! misho 1: $Id: BUGS.TODO,v 1.8 1998/12/31 19:28:39 kurtw Exp $
! 2:
! 3: THIS LIST IS FAR AWAY FROM BEING COMPLETE, so these are the few things
! 4: that came up at the right moment to be written down.
! 5:
! 6: -------
! 7: KURT:
! 8:
! 9: * FIXED ? DR does not go to highest IP when new neighbor appears!!!
! 10:
! 11: * Sync with changes in the lastest Sparse-Mode pimd release
! 12: Pimd-dense is now synched up to alpha21.
! 13:
! 14: * The mrtentry preference/metrics should be used to indicate the
! 15: pref/metric for the upstream assert winner for comparison with
! 16: assert messages received from upstream. When lacking upstream
! 17: pref/metric info (before assert or after assert times out),
! 18: should the mrtentry pref/metric be set to 0/0 (or some other
! 19: arbitrary values) or to the pref/metric of the source for the
! 20: local router (which should always be greater than those
! 21: received from asserts)??? I think the current scheme is okay:
! 22: set to 0/0 when allocating mrtentry and source pref/metric when
! 23: creating route before assert or when timing out assert.
! 24:
! 25: -------
! 26: * Use NetBSD's definition for IPADDR (netinet/in.h):
! 27: #ifdef _KERNEL
! 28: #define __IPADDR(x) ((u_int32_t) htonl((u_int32_t)(x)))
! 29: #else
! 30: #define __IPADDR(x) ((u_int32_t)(x))
! 31: #endif
! 32:
! 33: * Check whether the kernel code sends CACHE_MISS and WRONG_IIF for
! 34: the LAN-scoped addresses
! 35:
! 36: * If a new interface is configured, include it automatically
! 37:
! 38: * Don't create routing entries for local link scoped groups
! 39:
! 40: * Implement adm. scoped filters
! 41:
! 42: * Do more precise error check for the received PIM messages. In most cases,
! 43: the whole message must be parsed completely before starting processing it.
! 44:
! 45: * Clean up the debugging messages.
! 46:
! 47: * Use Patricia tree to search the routing table
! 48: (There is a nice paper in Sigcomm '97 about fast routing tables
! 49: implementation, so need to check it as well)
! 50:
! 51: * Change all countdown timers to events timeout (callout.c)
! 52: (The current implementation is very unefficient if the routing table becomes
! 53: very large)
! 54:
! 55: * Fix the code allowing interface UP/DOWN without restarting pimd.
! 56:
! 57: * Test the RSRR (RSVP support) code
! 58:
! 59: * Send Initial_Reply RSRR message if the interfaces detected by pimd change
! 60:
! 61: * SNMP support
! 62:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>