1 2004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
3 * ospf6_main.c: (main) The 2nd argument to openzlog has been removed.
4 Note that stdout logging will no longer be enabled by default when
5 not running as a daemon.
7 2004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
9 * ospf6_main.c: (sigint,sigterm) Use zlog_notice for termination
11 (main) Remove commented-out call to pid_output_lock (which should
12 never be called other than from inside pid_output). And use
13 zlog_notice to print the startup message, which now includes
16 2004-11-26 Hasso Tepper <hasso at quagga.net>
18 * ospf6_snmp.c: Fix compile: listnode -> struct listnode *.
20 2004-11-25 Hasso Tepper <hasso at quagga.net>
22 * ospf6_main.c: Make group to run as configurable.
24 2004-11-05 Phil Spagnolo <phillip.a.spagnolo@boeing.com>
25 * ospf6_flood.c: When adding a thread to retransmit an lsa after
26 rxmt_interval, the ospf6d used thread_add_event(). However,
27 thread_add_event() executes immediately and ignores the delay parameter.
28 This was causing unnecesary unicast LSU sends. Adding the thread has
29 been changed to use thread_add_timer() which will expire after delay.
30 After the fix results appear consistent with expectation.
32 2004-10-12 Hasso Tepper <hasso at quagga.net>
34 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
35 snmpd. Connection is initialized only if smux peer is configured.
37 2004-10-11 Hasso Tepper <hasso at quagga.net>
39 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
40 common one, don't output it into configuration - only statically
43 2004-10-10 Paul Jakma <paul@dishone.st>
45 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
46 * ospf6_route.c: Add const qualifier to various char arrays of
47 constants. signed/unsigned fixes.
48 (ospf6_linkstate_table_show) argv is const
49 * ospf6_snmp.c: listnode typedef is dead.
50 (ospf6_snmp_init) Take struct thread_master arg, needed for
52 * ospf6_snmp.h: update ospf6_snmp_init declaration.
53 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
55 * ospf6_asbr.c: const char update.
56 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
57 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
59 * ospf6_intra.c: const char update. Parenthesise expression.
60 * ospf6_lsa.c: signed/unsigned and const char updates.
61 * ospf6_proto.c: ditto.
62 * ospf6_message.c: ditto.
63 * ospf6_lsdb.c: signed/unsigned update.
64 * ospf6_main.c: const char update.
65 * ospf6_neighbor.c: ditto.
69 2004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
71 * ospf6_snmp.c: add partial support for SNMP
72 (i.e. ospfv3AreaLsdbTable).
73 * OSPFv3-MIB.txt: Net-SNMP translate Unsigned32 range
74 (0..'FFFFFFFF'h) incorrectly to (0..-1). Those parts for
75 Unsigned32 range are changed to (0..4294967295).
76 Also, doubtful 'not-accessible's are changed to read-only.
78 2004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
80 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
81 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
82 OSPFv3 tree to {experimental 102} based on
83 http://www.iana.org/assignments/smi-numbers:
84 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
85 102 OSPFv3 OSPF for IPv6 [Joyal]
87 2004-10-03 Hasso Tepper <hasso at quagga.net>
89 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
92 2004-09-25 Hasso Tepper <hasso at estpak.ee>
94 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
97 2004-09-23 Hasso Tepper <hasso at quagga.net>
99 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
101 2004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
103 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
104 in brouter's route_remove
105 * ospf6d.h: version 0.9.7o
107 2004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
109 * ospf6_route.c: route_count_assert bug fix
110 * ospf6d.h: version 0.9.7n
112 2004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
114 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
115 "show intra-route" function and "show SPF result" function is
117 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
119 * ospf6_route.h: resolv conflict between best flag and
121 * ospf6d.h: version 0.9.7m
123 2004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
125 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
126 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
128 2004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
130 * *.[ch]: Logging LSAs of particular type is added.
131 lsa_handler is now using vector in order to adjust
132 existing LSA modules.
133 * ospf6d.h: version 0.9.7l
135 2004-08-28 Hasso Tepper <hasso at quagga.net>
137 * ospf6_main.c: Modify for sigevents.
139 2004-08-26 Hasso Tepper <hasso@estpak.ee>
141 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
143 2004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
145 * ospf6_asbr.c: Bug in ASBR check fixed.
146 * ospf6d.h: version 0.9.7k
148 2004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
150 * ospf6_asbr.c: Bug in AS-External Origination fixed.
151 * ospf6d.h: version 0.9.7j
153 2004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
155 * *.c: Area support almost done. (almost ! ;p)
156 * ospf6d.h: version 0.9.7i
158 2004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
160 * ospf6_message.c: Bug cause BadLSReq is fixed.
161 * ospf6_abr.c: Border Router check.
162 * ospf6d.h: version 0.9.7h
164 2004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
166 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
167 border-routers, Inter-Area-Router-LSA origination
168 * ospf6d.h: version 0.9.7g
170 2004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
172 * *.[c,h]: LSA refreshing is changed and cleaned up.
173 * ospf6d.h: version 0.9.7f
175 2004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
177 * ospf6_abr.[ch]: add files for abr function.
178 * *.c: VTY_NEWLINE -> VNL
179 * ospf6d.h: version 0.9.7e
180 show database functions are rewritten.
182 2004-07-23 Hasso Tepper <hasso@estpak.ee>
184 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
187 2004-07-23 Paul Jakma <paul@dishone.st>
189 * ospf6_main.c: Delete LOG_PERROR, not portable.
190 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
192 2004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
194 * ospf6_message.c, ospf6_interface.c: add a command to configure
195 ospf6 ifmtu on a interface.
196 * ospf6d.h: version 0.9.7d
198 2004-05-18 Hasso Tepper <hasso@estpak.ee>
200 * *.*: Merge rewritten ospf6d from Zebra repository.
201 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
202 * ospf6_zebra.c: Sync back to zclient changes.
203 * ospf6_asbr.c: Added isis to the routings list.
204 * ospf6_main.c: "version.h" -> <lib/version.h>
206 2004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
208 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
209 ospf6_neighbor.c: Fix crash bug and change the way to count
210 how many neighbors include paticular LSA on its retrans-list.
211 * ospf6d.h: version 0.9.7c
213 2004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
215 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
216 size to interface MTUs.
217 * ospf6d.h: version 0.9.7b
219 2003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
221 * *.[ch]: rewrite all source code from scratch
222 * ospf6d.h: version 0.9.7
224 2003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
226 * ospf6_ism.c: DR Election bug fix.
228 2003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
230 * ospf6_asbr.c: AS-External LSA refresh was based on the
231 prefix of the obsolete LSA. It was wrong so fixed.
234 2002-11-09 Vincent Jardin <jardin@6wind.com>
236 * ospf6_interface.c: update link-local address on interface creation.
238 2002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
240 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
241 * ospf6_lsa.c: change not to issue flooding caused by expire event
242 when the received LSA is (already) MaxAge.
243 * ospf6_spf.c: fix a bug which is that ospf6d calculates
244 wrong nexthop when failed to find Link-LSA for the neighbor.
245 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
249 2002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
251 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
254 2002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
256 * ospf6_asbr.c: AS-External-LSA origination function
258 * ospf6_damp.[ch]: New feature that damps flaps is added.
261 2002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
263 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
267 2002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
269 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
270 LSA if he have not the LSA before has been fixed.
271 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
272 message arrived from zebra has been fixed.
275 2002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
277 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
278 The bug was related to the synchronization between zebra
279 and ospf6d. Now synchronization will be correctly done.
282 2002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
284 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
285 * ospf6_dbex.c: because of retrans list structure changed
286 due to LSDB change, removal of old instance from retrans-list
287 is not necessary anymore. this caused crash but now fixed.
290 2002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
292 * zebra-0.93 released.
294 2002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
296 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
297 radix tree by using lib/table.[ch] for LSDB lookup.
298 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
299 due to rewriting of lsdb module.
300 * ospf6_neighbor.c: lack of check existence and find correct
301 instance of the LSA which is going to be removed from neighbor's
302 retransmission was filled.
305 2002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
307 * ospf6_intra.c: bug fix for Intra-route deletion.
308 * ospf6_route.c: bug fix for path comparison.
311 2002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
313 * ospf6_route.c: some logs trying to find the situation
314 when assert occur are added. route duration statistics
316 * ospf6_zebra.c: trying to fix the problem reported by
317 [zebra 14318] but not yet sure.
320 2002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
322 * ospf6_intra.c: new file for management of intra-prefix LSA.
323 * ospf6_abr.c: inter area route calculation code added.
326 2002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
328 * ospf6_asbr.c: All AS-External route was removed when
329 one of the ASBR path was gone, but the route from other ASBR
330 path should stay remained. this bug is fixed.
333 2002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
335 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
336 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
339 2002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
341 * ospf6_route.c: [zebra 13514] bug fix.
342 thanks to Harald Koch.
345 2002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
347 * ospf6_dump.c: fix bug of log function
348 * ospf6_area.c: fix bug of intra route deletion
351 2002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
353 * merged with "current" version.
356 2001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
358 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
360 2001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
364 * ospf6_asbr.c: Added code that finds alternative
365 AS-External route when remove AS-External route.
366 This is temporary fix ...
368 * ospf6_redistribute.c: remove redistributed routes
369 immediately when 'no redistribute ...'
371 2001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
375 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
376 point-to-point links.
378 * ospf6_message.c: Bug of log messages of self-originated
381 2001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
384 * ospf6_asbr.c: fix for the bug that AS-External route
387 2001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
389 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
390 has been temporarily fixed
392 2001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
394 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
395 the bits/metric field in AS-External-LSA fixed.
396 Fixed to update E-bit in Router-LSA of itself.
397 Reported by Taisuke Sasaki ([zebra 11548]).
403 2001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
405 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
406 * ospf6_abr.[ch]: added (only just placeholder yet)
408 2001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
410 * ospf6_route.c: fix to overwrite a prefix when another
411 addition to the prefix is given. freeze function changed
412 not to remove routes by default.
416 2001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
420 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
423 * ospf6_route.c: ospf6_route_add bug fix,
424 ospf6_route_remove_all corrected.
426 2001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
428 * ospf6_hook.[ch]: added.
429 * Almost half of the code has been rewritten.
430 especially, ospf6_route.[ch]. Hook call has been injected
432 * ospf6_asbr.[ch]: added.
434 2001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
436 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
437 of LSA when the self-originated LSA was received from others.
439 * ospf6d.h: version: 0.9.5c
441 2001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
443 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
444 * ospf6d.h: version: 0.9.5b
446 2001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
448 * ospf6_interface.c: 'passive-interface' is now moved to
449 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
450 specifies the filter prefix for connected address prefix also
451 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
452 The old obsoleted commands are still acceptable though. New command
453 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
454 to advertise rather prefix than stub local-address even on loopback
455 or pointopoint interfaces.
457 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
458 same for other message type. The older is still acceptable.
460 * ospf6_lsa.c: Changed AS-External generation to new one which uses
461 LSA hooks. Delete old garbage.
463 2001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
465 * ospf6d.c: turn off and turn on sequence with
466 'no interface' 'interface' cmds was not work. fixed.
468 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
469 did not care duplicate prefixes. fixed.
471 2001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
473 * ospf6_message.c: There was a bug that prevent LSDB
474 to syncronize. It was a DbDesc packet bug that Slave
475 sends two different DbDesc packet on the same sequence
476 number. This cause many LSAs are dropped when Exchanging
477 LSDB, because the latter DbDesc packet that have the same
478 sequence number will be ignored as duplicate packet.
479 This seems to be exist at least before 0.9.4 version.
480 Now this is the most stable candidate.
482 * ospf6d.h: version 0.9.5a
484 2001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
486 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
487 delete nexthop check to certify the nexthop is Link-local address.
488 Suppress Link-LSA origination on links other than Broadcast.
489 SPF's nexthop calculation first checks linklocal address
490 in Link-LSA, then checks source address of neighbor's packets.
492 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
493 intra-area-prefix-lsa origination func moved to new one.
495 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
496 interface_area_cmd now changed to have 'passive'
497 and 'prefix-list' option.
502 2001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
504 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
505 clean up and new LSA origination functions added.
507 * ospf6_route.c ospf6_lsdb.c: make vty function more
508 clean/understandable.
510 * ospf6d.h: version 0.9.5
512 2001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
514 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
517 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
519 2001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
521 * ospf6_lsdb.c: if There's no previous prefix
522 ospf6d was wrongly not calculate the prefix.
523 this reported by (v6 16029) is fixed.
525 * ospf6_neighbor.c: Instance of LSA Summary included
526 in DbDesc packet was wrongly freed. The bug cause
527 malformed DbDesc, ExChange <-> ExStart flapping,
530 * ospf6d.h: version 0.9.4
532 2001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
534 * ospf6_route.[ch]: Showing format is changed.
535 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
536 'show ipv6 route ospf6 external' ->
537 'show ipv6 ospf6 route redistribute'
539 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
540 memory leak in LS list fixed.
544 * ospf6d.h: version 0.9.3
546 2001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
548 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
550 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
551 (ospf6_timeval_add_equal): Function moved from ospf6d.c
553 2001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
555 * zebra-0.92a released.
557 2001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
559 * zebra-0.92 released.
561 2001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
563 * ospf6_lsdb.c ospf6_neighbor.c:
564 LSDB function/structure and LS list function has been rewritten.
565 memory leak has been decreased.
567 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
569 * ospf6d.h: version 0.9.2
571 2001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
573 * ospf6_dbex.c ospf6_lsdb.c:
574 Retransmition list had a critical bug that breaks LSDB
575 synchronization. When new LSA be added to retrans-list,
576 old must be removed, but it was not. So new LSA dropped,
577 and LSA Acknowledgement did not work. The bug was fixed.
579 * ospf6d.h: version 0.9.1
581 2001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
583 * ospf6_spf.c: crash bug fix in temporary treat code for
584 Router-LSA whose LS-ID != 0
586 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
587 (4) Else if the LSA's LS age is equal to MaxAge, and there is
588 currently *NO* instance of the LSA in the router's link state
591 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
592 had been neglected, and has just added now.
594 * ospf6d.h: version 0.9.0
595 ospf6d expected to work with hitachi gr2000 from these fixes.
597 2001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
599 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
600 DR was mis-include others prefixes advertised by their Link-LSA.
602 * ospf6_route.c: Fix bug in calculating intra area routes.
603 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
606 Changed to quit when a error occured in calculating SPF tree.
607 Very messy hack for the bug reported by [zebra 8807]. This
609 Changed to quit SPF calculation when a nexthop calculation
613 Support for interface address deletion.
618 2001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
621 Due to previous change (DR Election algorithm changed),
622 backward compatibility will be lost from this version.
625 2001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
627 * ospf6_message.c ospf6_ism.c:
628 Bug of router_id comparison
630 2001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
632 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
633 some bug causing Loading state lasts long.
636 2001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
638 * ospf6_route.c: BUG in AS-External route calculation fixed.
639 It was using OLD LSDB...
642 2001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
644 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
645 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
646 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
647 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
648 Delete old LSDB function.
653 2001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
655 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
656 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
657 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
658 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
659 Changed to use New LSDB.
662 2001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
665 Interface stub check in Intra-Area-Prefix-LSA origination
668 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
669 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
670 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
671 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
672 New LSDB functions, but not changed to be used.
677 2001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
679 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
680 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
681 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
682 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
684 2001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
689 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
690 just clean up and log clearify.
692 * ospf6_message.[ch]:
693 Packet receiving function and dumping OSPFv3 packet has been
694 changed simple and clean.
696 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
697 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
698 LSList(i.e. summary list, request list, retrans list, etc) have
699 been rewritten based on new LSDB module. The main LSDB have not
700 yet shifted to this new module, but will shift eventually.
701 This change expected to resolve the problem that the ospf6d keeps
702 on sending redundant LSUpdate/LSAck.
704 * ospf6_interface.c: changed default MTU from 1500 to 1280.
705 It was possible that the ospf6d could not send packet (e.g.
706 LSUpdate in response to LSReq in my case) when the packet
707 size accidentally reached near 1500 (I was forget about IP
708 header :p). It is a bit illegal to set MTU 1280 constantly,
709 but I failed once with I/F MTU from kernel (through zebra),
710 and thinks that 1280 is more stable than kernel variable.
711 Comments will be appriciated.
713 2001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
715 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
716 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
717 Fix for crash. ospf6d has ever been crashing when
718 'no interface' command executed, and when starting up with
719 the configuration which does not include 'router ospf6'.
720 these has been fixed.
722 2001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
724 * ospf6_lsa.c, ospf6_message.c:
725 LSA summary (exchanged while Adjacency bring up) may expire
726 (may reach MaxAge). Handling this has been added but
727 it's a little bit quick hack.
730 Thread chain bug fixed. Read network thread chain has been cut
731 when receive packets on not-enabled interface. this was wrong
734 2001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
737 I/F MTU check part on sending packet had some bug, and it's fixed.
738 Ospf6d has believed a value from zebra as I/F MTU, but from now
739 I/F MTU is set to constant 1500. This is workaround for ATM.
741 2001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
743 * zebra-0.91 is released.
745 2001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
747 * just code clean up of almost all module.
748 * ospf6_dump.c, ospf6_lsa.c: file dependency.
749 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
751 2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
753 * zebra-0.90 is released.
755 2001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
757 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
758 version 0.8.k CRASHed for this.
759 * ospf6_lsa.c: bug of logging fixed.
762 2001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
764 * ospf6_neighbor.c: fix typo when trying to delete
765 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
769 2001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
771 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
773 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
774 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
775 structure, from sockaddr_in6 to in6_addr. No protocol/processing
778 2001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
780 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
784 Because the LS Request list was checked only when attempt
785 to send (retransmit) LS Request packet, Loading state lasted
786 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
787 packet will be send as soon as one received a LS Update packet.
789 2001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
791 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
794 2000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
796 * ospf6_dump.[ch]: simplified.
798 2000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
800 * ospf6_route.c: Fix bug of using unavailable route.
803 2000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
805 * ospf6_spf.c: calculate statistics. version: 0.8.d
807 2000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
809 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
812 2000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
814 * ospf6_dbex.c: Start debugging and cleaning.
816 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
817 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
819 2000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
821 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
823 * ospf6_redistribute.c: "redistribute ospf6" was generated in
824 "router ospf6" in config file. It is a bug, and fixed.
825 wrong warning message was deleted.
827 * ospf6_main.c: If daemon mode, ospf6d was silent even if
828 the config file was wrong. It is a bug, and fixed.
830 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
831 has been changed. delete garbages. allow nexthop of :: in case
834 * ospf6_dbex.c: Delete annoying log messages.
836 * ospf6_lsa.c: Changed string for LSA log.
838 2000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
840 * ospf6_spf.c: some careless bug fixed.
842 * ospf6_route.c: changed not to send garbage route
843 whose nexthop is not linklocal address.
845 2000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
847 * ospf6_rtable.c: renamed to ospf6_route.c
848 whole functionality has been rewritten as new code.
849 new functions not yet installs routes; the old
850 functions still remains. cleaning log messages.
852 * ospf6_spf.c: whole functionality has been rewritten
853 as new code. new command "show ipv6 ospf6 spf node",
854 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
855 has been added. Memory leak was fixed. cleaning log messages.
857 * ospf6d version: 0.7.c
859 2000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
861 * zebra-0.89 is released.
863 2000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
865 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
868 2000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
870 * zebra-0.88 is released.
872 2000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
874 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
875 unsigned long to unsigned int.
877 2000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
879 * ospf6d.h: Include some headers for avoid warning.
881 * ospf6_routemap.h: Add newfile.
883 1999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
885 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
888 1999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
890 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
891 from IPv4 Mapped Address to IPv4 address.
893 1999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
895 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
898 1999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
900 * ospf6_mesg.c: add new message process function.
902 1999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
904 * ospf6_main.c (sighup): Call of log_rotate() removed.
906 1999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
908 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
910 1999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
912 * *.{c,h}: lsa data structure has been drastically
915 1999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
917 * *.{c,h}: bug of updating LSA's which is self
918 originated has been fixed.
920 1999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
922 * *.{c,h} : log clean up.
924 1999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
926 * ospf6d.c (ospf6_init): Change to use install_default.
928 1999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
930 * ospf6_rtable.c (nexthop_*): added some function that handles
931 new nexthop structure.
933 1999-07-01 Rick Payne <rickp@rossfell.co.uk>
935 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
938 1999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
940 * ospf6_rtable.h: added for new routing table of ospf6d
942 1999-05-14 Stephen R. van den Berg <srb@cuci.nl>
944 * ospf6_main.c (signal_init): SIGTERM call sigint.
945 (sigint): Loggging more better message.
947 1999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
949 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
951 1999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
953 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
955 * ospf6_mesg.c (make_hello): Likewise.
956 * ospf6_lsa.c (lsa_flood): Likewise.
958 1999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
960 * ospf6_spf.c, etc: Many bug fix.
961 intra-area-prefix-LSA treatment changed.
962 network byte order of neighbor ifid changed.
964 1999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
966 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
968 1999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
970 * ospf6_main.c (main): Add KAME check for binding vty socket.
971 (main): Delete old interface get routine garbage.
973 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
974 (show_ipv6_ospf6_requestlist): Add description.
976 1999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
978 * ospf6_lsa.c, etc: Many bug fix, now two routers
979 on the same segment can become FULL neighbor state
982 1999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
984 * Makefile.am: Add file dependency.
985 (depend): Add target.
987 1999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
989 * Clean up and fix have been almost done. This code
990 now testing stage of Intra area routing.
992 * Configuration Vty become more similar to Cisco.
994 1999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
996 * Trim training newline from zlog format arguemnt.
998 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
999 ospf6_warn. Same kind of function should be implemented as
1000 zlog_err or zlog_warn or someting.
1002 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
1003 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
1006 1999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1008 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
1010 1999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1012 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
1013 Remove list_delete_all fuction and use lib/linklist.c's one.
1015 1999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1017 * mcast_join(),mcast_leave()'s argument socket length is removed.
1019 1999-04-08 <kunihiro@zebra.org>
1021 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
1023 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
1025 1999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1027 * Merge from ospfd-zebra-990303 codes.
1029 1999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1031 * Makefile.in: add new file.
1033 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
1036 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
1037 Impterted files are:
1038 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
1039 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1040 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1041 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1042 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h