This directory is for the development of an IPv6
(RIPng, BGP4+, PIMv6, ...) gated based on the last public version
(3-5-7 at the end of 1997).
Changes are:
- Add next hop code for RIPng in ripng_send.c
- Fix bad metrics in next hop code for RIPng in ripng_recv.c
- Add the "process entry by entry" code when receiving a REQUEST
command for RIPng
- Modify and fix Poison Reverse for RIPng in ripng_targets.c
- Complete the ripng_flash code in ripng_targets.c
- Fix route deleting when receiving Unreachable metric in RIPng
- Fix length bug with sockaddr_un structure for BGP4+ in inet6.h,
inet6.c (inet6_family_init), sockaddr.c (mask_locate)
- Modify sockbuild_in6 (sockaddr.c) function for BGP4+ use
- Fix multicast problem in krt.c (krt_addrcheck), krt_rt_sock.c
(krt_rtaddrs)
- PIMv6 from Yixin Jin
NetBSD changes:
- Patch for obj/Config, include.h and krt_lladdr_kmem.c files
Short term planned improvements are:
- RFC 2283 support (BGP4+) and enable old format too
- Modify parser to enable/disable Poison Reverse for RIPng
- Correct RIPng parser code (some complex configuration files
are misunderstood)
- Fix a very annoying BGP4+ bug (assert fail in bgp4mp_rt_peer_update)
Medium term planned improvements are:
- Add NDPD-router code in GateD
And of course test and test again to find new bugs...