Annotation of embedaddon/pimdd/BUGS.TODO, revision 1.1.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>