This directory is for the development of an IPv6
(RIPng, BGP4+, PIMv6, ...) gated based on the last public version
(3-5-8 today and 3-5-9 for the next release)

If you find bugs, don't hesitate to email me at Vincent.Levigneron@inria.fr
you can also contact "my boss" at francis.Dupont@inria.fr

Changes since 980225 version are:

 - Support RFC 2283 (define BGP4_NLRI_LEN for draft version with 
   NLRI length field). Modified functions are aspath_mp_reachable_format
   and aspath_mp_reach_estimate_len in aspath.c file, bgp4mp_recv_reach,
   bgp4mp_recv_unreach and bgp4mp_rt_send_unreachable_open in bgp4_rt.c
   file. The file aspath.h is also modified.
   By the way, you should retrieve our last version of tcpdump which
   recognize the two BGP4+ NLRI formats.
 
 - Fix a MP_UNREACH_NLRI bug in bgp4mp_recv_update (bgp4+_rt.c) function,
   remove the listed routes in the Update message, do not terminate the
   BGP connection...
 
 - Fix a Poison Reverse bug when we use export policy with RIPng in
   ripng_policy (ripng_targets.c).
 
 - Fix a bug when we use a "gateway" option in BGP4+ statement with
   an address which is not the one of the real gateway...
   Before this fix, GateD crashed. The involved file is bgp4+_init.c
   (bgp4mp_find_group_by_addr).
 
 - Fix a Poison Reverse bug when route is first learnt by another
   protocol (for example BGP4+) in ripng_policy (ripng_targets.c).
 
 - In fact fix several bugs in Poison Reverse for RIPng.
  
 - Fix a bug in if.c (if_withroute). The routing socket returned 5 values
   (DST, GATEWAY, NETMASK, IFP and IFA) whereas 4 were expected. Just add
   a little test.
 
 - Modify parser to enable/disable Poison Reverse for RIPng in files
   if.h, parse.c, parser.y, ripng.h and ripng_targets.c.
   The default value for the configuration files is Poison Reverse
   enabled. To disable or enable this option, just add "nopoison" or
   "poison" in RIPng statement, like "noripin"/"ripin" option.
 
NetBSD changes:
 
 - Patch the last patch :-)
 
 - Find a bug in /sys/netinet/raw_ip6.c an /sys/netinet/raw_ip.c
   (Thank you Francis for the patch :-)

Very short term planned improvements are:

 - Fix a very annoying BGP4+ bug (assert fail in bgp4mp_rt_peer_update) 

 - Update code from 3-5-8 to 3-5-9.

 - Change IGMPv6 into MLD.

Short term planned improvements are:

 - Correct RIPng parser code (some complex configuration files   
   are misunderstood)
 
 - Add NDPD-router code in GateD
 
And of course test and test again to find new bugs...

PS: The "Very short term" version of GateD will be available in two weeks.
    The "Short term" version and the last of mine will be available
    in one month.
