mirror_frr/ospfd
paul d24f6e2a34 2005-10-21 Paul Jakma <paul.jakma@sun.com>
* (general) SPF millisecond resolution timer with adaptive,
	  linear back-off holdtime. Prettification of ospf_timer_dump.
	* ospf_dump.c: (ospf_timeval_dump) new function. The guts of
	  ospf_timer_dump, but made to be more dynamic in printing out
	  the relative timeval, sliding the precision printed out
	  according to the value.
	  (ospf_timer_dump) guts moved to ospf_timeval_dump.
	* ospf_dump.h: export ospf_timeval_dump.
	* ospf_flood.c: (ospf_flood) remove gettimeofday, use
	  the libzebra exported recent_time instead, as it's not
	  terribly critical to have time exactly right - the dropped
	  LSA will be retransmited to us if we don't ACK it.
	* ospf_packet.c: (ospf_ls_upd_timer) Ditto, but here we're
	  not transmitting, just putting LSA back on update transmit list.
	* ospfd.h: delay and holdtimes should be unsigned.
	  Add spf_max_holdtime and spf_hold_multiplier.
	  Update default defines for delay and hold time to be in msec.
	  (struct ospf) change the SPF timestamp to a struct timeval.
	  Remove ospf_timers_spf_(un)?set.
	* ospfd.c: (ospf_timers_spf_{set,unset}) removed.
	  (ospf_new) initialise spf_max_holdtime and spf_hold_multiplier
	* ospf_spf.c: (ospf_spf_calculate) SPF timestamp is a timeval
	  now, update with gettimeofday.
	  (ospf_spf_calculate_schedule) Change SPF timers to millisecond
	  resolution.
	  Make the holdtime be adaptive, with a linear increase in
	  holdtime ever consecutive SPF run which occurs within holdtime
	  of previous SPF, bounded by spf_max_holdtime.
	* ospf_vty.c: Update spf timers commands.
	  (ospf_timers_spf_set) trivial helper.
	  (ospf_timers_throttle_spf_cmd) new command to set SPF delay,
	  initial hold and max hold times with millisecond resolution.
	  (ospf_timers_spf_cmd) Deprecated. Accept the old values,
	  convert to msec, truncate to new limits.
	  (no_ospf_timers_throttle_spf_cmd) set timers to defaults.
	  (no_ospf_timers_spf_cmd) deprecated form, same as previous.
	  (show_ip_ospf_cmd) Display SPF parameters and times.
	  (show_ip_ospf_neighbour_header) Centralise the 'sh ip os ne'
	  header.
	  (show_ip_ospf_neighbor_sub) Fix the field widths. Get rid of
	  the multiple spaces which were making the lines even longer.
	  (show_ip_ospf_neighbor_cmd) Use show_ip_ospf_neighbour_header
	  (show_ip_ospf_neighbor_all_cmd) ditto and fix the field
	  widths for NBMA neighbours.
	  (show_ip_ospf_neighbor_int) Use header function.
	  (show_ip_ospf_nbr_nbma_detail_sub) use sizeof for timebuf,
	  local array - safer.
	  (show_ip_ospf_neighbor_detail_sub) ditto
	  (ospf_vty_init) install the new SPF throttle timer commands.
2005-10-21 09:23:12 +00:00
..
.cvsignore - Add .arch-ids and .arch-inventory to cvsignore, to allow one to use arch 2004-11-02 18:59:49 +00:00
ChangeLog 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 09:23:12 +00:00
ChangeLog.opaque.txt Initial revision 2003-02-03 16:31:16 +00:00
Makefile.am * configure.ac, */Makefile.am: Fix previous commit. SNMP includes 2005-03-28 15:29:07 +00:00
ospf_abr.c 2005-09-29 Alain Ritoux <alain.ritoux@6wind.com> 2005-09-29 13:52:57 +00:00
ospf_abr.h 2005-09-29 Alain Ritoux <alain.ritoux@6wind.com> 2005-09-29 13:52:57 +00:00
ospf_api.c 2005-10-11 Paul Jakma <paul.jakma@sun.com> 2005-10-11 04:12:54 +00:00
ospf_api.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_apiserver.c 2005-10-11 Paul Jakma <paul.jakma@sun.com> 2005-10-11 04:12:54 +00:00
ospf_apiserver.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_asbr.c 2005-10-01 Andrew J. Schorr <ajschorr@alumni.princeton.edu> 2005-10-01 17:38:06 +00:00
ospf_asbr.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_ase.c 2005-09-30 Vincent Jardin <vincent.jardin@6wind.com> 2005-10-01 00:08:54 +00:00
ospf_ase.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_dump.c 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 09:23:12 +00:00
ospf_dump.h 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 09:23:12 +00:00
ospf_flood.c 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 09:23:12 +00:00
ospf_flood.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_ia.c 2005-09-30 Vincent Jardin <vincent.jardin@6wind.com> 2005-10-01 00:08:54 +00:00
ospf_ia.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_interface.c 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 00:45:17 +00:00
ospf_interface.h 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 00:45:17 +00:00
ospf_ism.c 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 00:45:17 +00:00
ospf_ism.h 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 00:45:17 +00:00
ospf_lsa.c 2005-09-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu> 2005-09-19 13:28:05 +00:00
ospf_lsa.h 2005-09-19 Andrew J. Schorr <ajschorr@alumni.princeton.edu> 2005-09-19 13:28:05 +00:00
ospf_lsdb.c 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_lsdb.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_main.c 2005-09-29 Paul Jakma <paul.jakma@sun.com> 2005-09-29 14:39:32 +00:00
ospf_neighbor.c 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_neighbor.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_network.c 2005-05-07 Yar Tikhiy <yar@comp.chem.msu.su> 2005-05-07 02:22:51 +00:00
ospf_network.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_nsm.c 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 00:45:17 +00:00
ospf_nsm.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_opaque.c 2005-09-17 Andrew J. Schorr <ajschorr@alumni.princeton.edu> 2005-09-17 18:53:38 +00:00
ospf_opaque.h 2005-05-11 Paul Jakma <paul.jakma@sun.com> 2005-05-11 18:09:59 +00:00
ospf_packet.c 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 09:23:12 +00:00
ospf_packet.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_route.c 2005-10-18 Paul Jakma <paul.jakma@sun.com> 2005-10-18 04:20:33 +00:00
ospf_route.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_routemap.c 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_snmp.c 2005-10-06 Alain Ritoux <alain.ritoux@6wind.com> 2005-10-06 07:46:22 +00:00
ospf_snmp.h 2005-09-29 Alain Ritoux <alain.ritoux@6wind.com> 2005-09-29 16:34:30 +00:00
ospf_spf.c 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 09:23:12 +00:00
ospf_spf.h 2005-10-18 Paul Jakma <paul.jakma@sun.com> 2005-10-18 04:20:33 +00:00
ospf_te.c 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_te.h Initial revision 2002-12-13 20:15:29 +00:00
ospf_vty.c 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 09:23:12 +00:00
ospf_vty.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_zebra.c 2005-10-01 Andrew J. Schorr <ajschorr@alumni.princeton.edu> 2005-10-01 17:38:06 +00:00
ospf_zebra.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
OSPF-ALIGNMENT.txt add note about alignment in LS updates due to opaque LSAs. 2004-11-17 17:59:52 +00:00
OSPF-MIB.txt spelling: s/supress/suppress/ 2004-11-05 13:24:12 +00:00
OSPF-TRAP-MIB.txt Initial revision 2002-12-13 20:15:29 +00:00
ospfd.c 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 09:23:12 +00:00
ospfd.conf.sample Initial revision 2002-12-13 20:15:29 +00:00
ospfd.h 2005-10-21 Paul Jakma <paul.jakma@sun.com> 2005-10-21 09:23:12 +00:00