#
# $XORP: xorp/rip/TODO,v 1.13 2004/06/22 03:11:13 pavlin Exp $
#

// ----------------------------------------------------------------------------
// Pre 1.0 Release

o Validate origin address in Port<A>::port_io_receive If packet does
  not come from a host on the same network or from the end of a point
  to point link it should not be processed.

o Add HopCount check on received RIPng packets.

o Check and double check nexthop handling paying attention to incoming
  and outgoing interfaces and their properties.

o Handle interfaces coming up and down and socket errors.

o Inter-op testing.

// ----------------------------------------------------------------------------
// Post 1.0 Release

o MIB.

o Clean up RIB interaction.  Add flag to each router indicating that
  the RIB is aware it and nobble flag when route is updated.

o Consider keeping losing routes, age them in the normal way, etc, and
  be prepared to fall back to them if/when winning routes expire.

o Arrange to have triggered updates go out of all RIP Port instances
  at the same time.  This is a little tricky as each RIP Port instance
  is autonomous.

o Add horizon checks to tools/rip_announcer.cc and
  tools/ripng_announcer.cc for packets they receive.  This is icing on
  the cake.

o Move RIP packet handling to FEA.  ie rather than do remote sockets,
  have an entity in the FEA that is smart about RIP.  It can do
  appropriate filtering and cut out a fraction of DOS attacks.
