blob: 38c74dc2c4cae62ca5a919b42c9077032adb2102 [file] [log] [blame]
paul8bfb0cb2005-01-25 01:19:28 +000012005-01-25 Paul Jakma <paul@dishone.st>
2
3 * ospf6_asbr.c: Add "hsls" to the zroute_name const char array.
4
hassoc6487d62004-12-24 06:00:11 +000052004-12-24 Hasso Tepper <hasso at quagga.net>
6
7 * *.c: Change level of debug messages to LOG_DEBUG.
8
ajs274a4a42004-12-07 15:39:31 +000092004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
10
11 * ospf6_main.c: (main) The 2nd argument to openzlog has been removed.
12 Note that stdout logging will no longer be enabled by default when
13 not running as a daemon.
14
ajs887c44a2004-12-03 16:36:46 +0000152004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
16
17 * ospf6_main.c: (sigint,sigterm) Use zlog_notice for termination
18 message.
19 (main) Remove commented-out call to pid_output_lock (which should
20 never be called other than from inside pid_output). And use
21 zlog_notice to print the startup message, which now includes
22 the vty port.
23
hassob3c8c462004-11-26 12:55:51 +0000242004-11-26 Hasso Tepper <hasso at quagga.net>
25
26 * ospf6_snmp.c: Fix compile: listnode -> struct listnode *.
27
hassoc0652302004-11-25 19:33:48 +0000282004-11-25 Hasso Tepper <hasso at quagga.net>
29
30 * ospf6_main.c: Make group to run as configurable.
31
gdt6639a042004-11-05 18:42:27 +0000322004-11-05 Phil Spagnolo <phillip.a.spagnolo@boeing.com>
33 * ospf6_flood.c: When adding a thread to retransmit an lsa after
34 rxmt_interval, the ospf6d used thread_add_event(). However,
35 thread_add_event() executes immediately and ignores the delay parameter.
36 This was causing unnecesary unicast LSU sends. Adding the thread has
37 been changed to use thread_add_timer() which will expire after delay.
38 After the fix results appear consistent with expectation.
39
hassoc75105a2004-10-13 10:33:26 +0000402004-10-12 Hasso Tepper <hasso at quagga.net>
41
42 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
43 snmpd. Connection is initialized only if smux peer is configured.
44
hassoc8a440e2004-10-11 17:02:40 +0000452004-10-11 Hasso Tepper <hasso at quagga.net>
46
47 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
48 common one, don't output it into configuration - only statically
49 configured one.
50
paulddd119f2004-10-10 08:07:29 +0000512004-10-10 Paul Jakma <paul@dishone.st>
52
53 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +000054 * ospf6_route.c: Add const qualifier to various char arrays of
55 constants. signed/unsigned fixes.
56 (ospf6_linkstate_table_show) argv is const
57 * ospf6_snmp.c: listnode typedef is dead.
58 (ospf6_snmp_init) Take struct thread_master arg, needed for
59 smux_init.
60 * ospf6_snmp.h: update ospf6_snmp_init declaration.
61 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
62 to ospf_snmp6_init.
63 * ospf6_asbr.c: const char update.
64 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
65 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
66 strtoul.
67 * ospf6_intra.c: const char update. Parenthesise expression.
68 * ospf6_lsa.c: signed/unsigned and const char updates.
69 * ospf6_proto.c: ditto.
70 * ospf6_message.c: ditto.
71 * ospf6_lsdb.c: signed/unsigned update.
72 * ospf6_main.c: const char update.
73 * ospf6_neighbor.c: ditto.
74 * ospf6_spf.c: ditto.
75 * ospf6_top.c: ditto.
76
hassoef1bbf52004-10-08 12:04:21 +0000772004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
78
hasso2680aa22004-11-25 20:54:46 +000079 * ospf6_snmp.c: add partial support for SNMP
80 (i.e. ospfv3AreaLsdbTable).
81 * OSPFv3-MIB.txt: Net-SNMP translate Unsigned32 range
82 (0..'FFFFFFFF'h) incorrectly to (0..-1). Those parts for
83 Unsigned32 range are changed to (0..4294967295).
84 Also, doubtful 'not-accessible's are changed to read-only.
85
862004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
87
hassoef1bbf52004-10-08 12:04:21 +000088 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
89 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
90 OSPFv3 tree to {experimental 102} based on
91 http://www.iana.org/assignments/smi-numbers:
92 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
93 102 OSPFv3 OSPF for IPv6 [Joyal]
94
hasso18a6dce2004-10-03 18:18:34 +0000952004-10-03 Hasso Tepper <hasso at quagga.net>
96
97 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
98 configuration.
99
hasso03d52f82004-09-29 00:26:19 +00001002004-09-25 Hasso Tepper <hasso at estpak.ee>
101
102 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
103 compiler warnings.
104
hasso52dc7ee2004-09-23 19:18:23 +00001052004-09-23 Hasso Tepper <hasso at quagga.net>
106
107 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
108
hasso9428f2d2004-09-13 14:01:12 +00001092004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
110
111 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
112 in brouter's route_remove
113 * ospf6d.h: version 0.9.7o
114
1152004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
116
117 * ospf6_route.c: route_count_assert bug fix
118 * ospf6d.h: version 0.9.7n
119
hasso4846ef62004-09-03 06:04:00 +00001202004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
121
122 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
123 "show intra-route" function and "show SPF result" function is
124 changed.
125 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
126 when it is not DR.
127 * ospf6_route.h: resolv conflict between best flag and
128 active-summary flag.
129 * ospf6d.h: version 0.9.7m
130
hasso1e058382004-09-01 21:36:14 +00001312004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
132
hasso63069ad2004-09-02 13:01:01 +0000133 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
134 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
135
1362004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
137
hasso1e058382004-09-01 21:36:14 +0000138 * *.[ch]: Logging LSAs of particular type is added.
139 lsa_handler is now using vector in order to adjust
140 existing LSA modules.
141 * ospf6d.h: version 0.9.7l
142
hassoe42f5a32004-08-28 17:04:33 +00001432004-08-28 Hasso Tepper <hasso at quagga.net>
144
145 * ospf6_main.c: Modify for sigevents.
146
hasso9a096262004-08-26 18:56:19 +00001472004-08-26 Hasso Tepper <hasso@estpak.ee>
148
149 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
150
hasso3b687352004-08-19 06:56:53 +00001512004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
152
hassoccb59b12004-08-25 09:10:37 +0000153 * ospf6_asbr.c: Bug in ASBR check fixed.
154 * ospf6d.h: version 0.9.7k
155
1562004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
157
hasso3b687352004-08-19 06:56:53 +0000158 * ospf6_asbr.c: Bug in AS-External Origination fixed.
159 * ospf6d.h: version 0.9.7j
160
hasso6452df02004-08-15 05:52:07 +00001612004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
162
163 * *.c: Area support almost done. (almost ! ;p)
164 * ospf6d.h: version 0.9.7i
165
1662004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
167
168 * ospf6_message.c: Bug cause BadLSReq is fixed.
169 * ospf6_abr.c: Border Router check.
170 * ospf6d.h: version 0.9.7h
171
1722004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
173
174 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
175 border-routers, Inter-Area-Router-LSA origination
176 * ospf6d.h: version 0.9.7g
177
1782004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
179
180 * *.[c,h]: LSA refreshing is changed and cleaned up.
181 * ospf6d.h: version 0.9.7f
182
hasso049207c2004-08-04 20:02:13 +00001832004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
184
185 * ospf6_abr.[ch]: add files for abr function.
186 * *.c: VTY_NEWLINE -> VNL
187 * ospf6d.h: version 0.9.7e
188 show database functions are rewritten.
189
hasso1203e1c2004-07-23 21:34:27 +00001902004-07-23 Hasso Tepper <hasso@estpak.ee>
191
192 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
193 ifp->mtu.
194
paul79dc3732004-07-23 15:17:45 +00001952004-07-23 Paul Jakma <paul@dishone.st>
196
197 * ospf6_main.c: Delete LOG_PERROR, not portable.
198 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
199
hassob596c712004-07-09 18:33:43 +00002002004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
201
202 * ospf6_message.c, ospf6_interface.c: add a command to configure
203 ospf6 ifmtu on a interface.
204 * ospf6d.h: version 0.9.7d
205
hasso508e53e2004-05-18 18:57:06 +00002062004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000207
hasso508e53e2004-05-18 18:57:06 +0000208 * *.*: Merge rewritten ospf6d from Zebra repository.
209 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
210 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000211 * ospf6_asbr.c: Added isis to the routings list.
212 * ospf6_main.c: "version.h" -> <lib/version.h>
213
2142004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
215
216 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
217 ospf6_neighbor.c: Fix crash bug and change the way to count
218 how many neighbors include paticular LSA on its retrans-list.
219 * ospf6d.h: version 0.9.7c
220
2212004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
222
223 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
224 size to interface MTUs.
225 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000226
2272003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
228
229 * *.[ch]: rewrite all source code from scratch
230 * ospf6d.h: version 0.9.7
231
paulf1c61a02003-08-12 05:25:49 +00002322003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
233
hasso508e53e2004-05-18 18:57:06 +0000234 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000235
2362003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
237
238 * ospf6_asbr.c: AS-External LSA refresh was based on the
239 prefix of the obsolete LSA. It was wrong so fixed.
240 * version: 0.9.6p
241
paul718e3742002-12-13 20:15:29 +00002422002-11-09 Vincent Jardin <jardin@6wind.com>
243
244 * ospf6_interface.c: update link-local address on interface creation.
245
2462002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
247
248 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
249 * ospf6_lsa.c: change not to issue flooding caused by expire event
250 when the received LSA is (already) MaxAge.
251 * ospf6_spf.c: fix a bug which is that ospf6d calculates
252 wrong nexthop when failed to find Link-LSA for the neighbor.
253 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
254 some clean up
255 * version: 0.9.6o
256
2572002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
258
259 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
260 * version: 0.9.6n
261
2622002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
263
264 * ospf6_asbr.c: AS-External-LSA origination function
265 is re-written.
266 * ospf6_damp.[ch]: New feature that damps flaps is added.
267 * version: 0.9.6m
268
2692002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
270
271 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
272 is deleted.
273 * version: 0.9.6l
274
2752002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
276
277 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
278 LSA if he have not the LSA before has been fixed.
279 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
280 message arrived from zebra has been fixed.
281 * version: 0.9.6k
282
2832002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
284
285 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
286 The bug was related to the synchronization between zebra
287 and ospf6d. Now synchronization will be correctly done.
288 * version: 0.9.6j
289
2902002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
291
292 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
293 * ospf6_dbex.c: because of retrans list structure changed
294 due to LSDB change, removal of old instance from retrans-list
295 is not necessary anymore. this caused crash but now fixed.
296 * version: 0.9.6i
297
2982002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
299
300 * zebra-0.93 released.
301
3022002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
303
304 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
305 radix tree by using lib/table.[ch] for LSDB lookup.
306 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
307 due to rewriting of lsdb module.
308 * ospf6_neighbor.c: lack of check existence and find correct
309 instance of the LSA which is going to be removed from neighbor's
310 retransmission was filled.
311 * version: 0.9.6h
312
3132002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
314
315 * ospf6_intra.c: bug fix for Intra-route deletion.
316 * ospf6_route.c: bug fix for path comparison.
317 * version: 0.9.6g
318
3192002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
320
321 * ospf6_route.c: some logs trying to find the situation
322 when assert occur are added. route duration statistics
323 added.
324 * ospf6_zebra.c: trying to fix the problem reported by
325 [zebra 14318] but not yet sure.
326 * version: 0.9.6f
327
3282002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
329
330 * ospf6_intra.c: new file for management of intra-prefix LSA.
331 * ospf6_abr.c: inter area route calculation code added.
332 * version: 0.9.6e
333
3342002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
335
336 * ospf6_asbr.c: All AS-External route was removed when
337 one of the ASBR path was gone, but the route from other ASBR
338 path should stay remained. this bug is fixed.
339 * version: 0.9.6d
340
3412002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
342
343 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
344 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
345 * version: 0.9.6c
346
3472002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
348
349 * ospf6_route.c: [zebra 13514] bug fix.
350 thanks to Harald Koch.
351 * version: 0.9.6b
352
3532002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
354
355 * ospf6_dump.c: fix bug of log function
356 * ospf6_area.c: fix bug of intra route deletion
357 * version: 0.9.6a
358
3592002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
360
361 * merged with "current" version.
362 * version: 0.9.6
363
3642001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
365
366 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
367
3682001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
369
370 * version: 0.9.5i
371
372 * ospf6_asbr.c: Added code that finds alternative
373 AS-External route when remove AS-External route.
374 This is temporary fix ...
375
376 * ospf6_redistribute.c: remove redistributed routes
377 immediately when 'no redistribute ...'
378
3792001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
380
381 * version: 0.9.5h
382
383 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
384 point-to-point links.
385
386 * ospf6_message.c: Bug of log messages of self-originated
387 Hello packet fixed.
388
3892001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
390
391 * version: 0.9.5g
392 * ospf6_asbr.c: fix for the bug that AS-External route
393 is not get removed.
394
3952001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
396
397 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
398 has been temporarily fixed
399
4002001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
401
402 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
403 the bits/metric field in AS-External-LSA fixed.
404 Fixed to update E-bit in Router-LSA of itself.
405 Reported by Taisuke Sasaki ([zebra 11548]).
406
407 * README: updated.
408
409 * version: 0.9.5f
410
4112001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
412
413 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
414 * ospf6_abr.[ch]: added (only just placeholder yet)
415
4162001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
417
418 * ospf6_route.c: fix to overwrite a prefix when another
419 addition to the prefix is given. freeze function changed
420 not to remove routes by default.
421
422 * version: 0.9.5e
423
4242001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
425
426 * version: 0.9.5d
427
428 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
429 scheduled by hook.
430
431 * ospf6_route.c: ospf6_route_add bug fix,
432 ospf6_route_remove_all corrected.
433
4342001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
435
436 * ospf6_hook.[ch]: added.
437 * Almost half of the code has been rewritten.
438 especially, ospf6_route.[ch]. Hook call has been injected
439 much.
440 * ospf6_asbr.[ch]: added.
441
4422001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
443
444 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
445 of LSA when the self-originated LSA was received from others.
446 fixed.
447 * ospf6d.h: version: 0.9.5c
448
4492001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
450
451 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
452 * ospf6d.h: version: 0.9.5b
453
4542001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
455
456 * ospf6_interface.c: 'passive-interface' is now moved to
457 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
458 specifies the filter prefix for connected address prefix also
459 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
460 The old obsoleted commands are still acceptable though. New command
461 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
462 to advertise rather prefix than stub local-address even on loopback
463 or pointopoint interfaces.
464
465 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
466 same for other message type. The older is still acceptable.
467
468 * ospf6_lsa.c: Changed AS-External generation to new one which uses
469 LSA hooks. Delete old garbage.
470
4712001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
472
473 * ospf6d.c: turn off and turn on sequence with
474 'no interface' 'interface' cmds was not work. fixed.
475
476 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
477 did not care duplicate prefixes. fixed.
478
4792001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
480
481 * ospf6_message.c: There was a bug that prevent LSDB
482 to syncronize. It was a DbDesc packet bug that Slave
483 sends two different DbDesc packet on the same sequence
484 number. This cause many LSAs are dropped when Exchanging
485 LSDB, because the latter DbDesc packet that have the same
486 sequence number will be ignored as duplicate packet.
487 This seems to be exist at least before 0.9.4 version.
488 Now this is the most stable candidate.
489
490 * ospf6d.h: version 0.9.5a
491
4922001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
493
494 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
495 delete nexthop check to certify the nexthop is Link-local address.
496 Suppress Link-LSA origination on links other than Broadcast.
497 SPF's nexthop calculation first checks linklocal address
498 in Link-LSA, then checks source address of neighbor's packets.
499
500 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
501 intra-area-prefix-lsa origination func moved to new one.
502
503 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
504 interface_area_cmd now changed to have 'passive'
505 and 'prefix-list' option.
506
507 * ospf6_prefix.c:
508 clean up.
509
5102001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
511
512 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
513 clean up and new LSA origination functions added.
514
515 * ospf6_route.c ospf6_lsdb.c: make vty function more
516 clean/understandable.
517
518 * ospf6d.h: version 0.9.5
519
5202001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
521
522 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
523 ospf6_lsa_is_maxage.
524
525 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
526
5272001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
528
529 * ospf6_lsdb.c: if There's no previous prefix
530 ospf6d was wrongly not calculate the prefix.
531 this reported by (v6 16029) is fixed.
532
533 * ospf6_neighbor.c: Instance of LSA Summary included
534 in DbDesc packet was wrongly freed. The bug cause
535 malformed DbDesc, ExChange <-> ExStart flapping,
536 and then crash.
537
538 * ospf6d.h: version 0.9.4
539
5402001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
541
542 * ospf6_route.[ch]: Showing format is changed.
543 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
544 'show ipv6 route ospf6 external' ->
545 'show ipv6 ospf6 route redistribute'
546
547 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
548 memory leak in LS list fixed.
549
550 * all: clean up
551
552 * ospf6d.h: version 0.9.3
553
5542001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
555
556 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
557
558 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
559 (ospf6_timeval_add_equal): Function moved from ospf6d.c
560
5612001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
562
563 * zebra-0.92a released.
564
5652001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
566
567 * zebra-0.92 released.
568
5692001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
570
571 * ospf6_lsdb.c ospf6_neighbor.c:
572 LSDB function/structure and LS list function has been rewritten.
573 memory leak has been decreased.
574
575 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
576
577 * ospf6d.h: version 0.9.2
578
5792001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
580
581 * ospf6_dbex.c ospf6_lsdb.c:
582 Retransmition list had a critical bug that breaks LSDB
583 synchronization. When new LSA be added to retrans-list,
584 old must be removed, but it was not. So new LSA dropped,
585 and LSA Acknowledgement did not work. The bug was fixed.
586
587 * ospf6d.h: version 0.9.1
588
5892001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
590
591 * ospf6_spf.c: crash bug fix in temporary treat code for
592 Router-LSA whose LS-ID != 0
593
594 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
595 (4) Else if the LSA's LS age is equal to MaxAge, and there is
596 currently *NO* instance of the LSA in the router's link state
597 ...
598
599 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
600 had been neglected, and has just added now.
601
602 * ospf6d.h: version 0.9.0
603 ospf6d expected to work with hitachi gr2000 from these fixes.
604
6052001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
606
607 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
608 DR was mis-include others prefixes advertised by their Link-LSA.
609
610 * ospf6_route.c: Fix bug in calculating intra area routes.
611 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
612
613 * ospf6_spf.c:
614 Changed to quit when a error occured in calculating SPF tree.
615 Very messy hack for the bug reported by [zebra 8807]. This
616 is not tested yet.
617 Changed to quit SPF calculation when a nexthop calculation
618 errors.
619
620 * ospf6_zebra.c:
621 Support for interface address deletion.
622
623 * ospf6d.h:
624 version: 0.8.y
625
6262001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
627
628 * ospf6d.h
629 Due to previous change (DR Election algorithm changed),
630 backward compatibility will be lost from this version.
631 version: 0.8.x
632
6332001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
634
635 * ospf6_message.c ospf6_ism.c:
636 Bug of router_id comparison
637
6382001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
639
640 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
641 some bug causing Loading state lasts long.
642 version: 0.8.v
643
6442001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
645
646 * ospf6_route.c: BUG in AS-External route calculation fixed.
647 It was using OLD LSDB...
648 Version: 0.8.u-
649
6502001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
651
652 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
653 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
654 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
655 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
656 Delete old LSDB function.
657
658 * ospf6d.h:
659 Version: 0.8.u
660
6612001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
662
663 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
664 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
665 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
666 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
667 Changed to use New LSDB.
668 Version: 0.8.t
669
6702001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
671
672 * ospf6_lsa.c:
673 Interface stub check in Intra-Area-Prefix-LSA origination
674 was wrong. - fixed.
675
676 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
677 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
678 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
679 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
680 New LSDB functions, but not changed to be used.
681
682 * ospf6d.h:
683 Version: 0.8.s
684
6852001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
686
687 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
688 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
689 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
690 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
691
6922001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
693
694 * ospf6d.h:
695 version: 0.8.r
696
697 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
698 just clean up and log clearify.
699
700 * ospf6_message.[ch]:
701 Packet receiving function and dumping OSPFv3 packet has been
702 changed simple and clean.
703
704 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
705 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
706 LSList(i.e. summary list, request list, retrans list, etc) have
707 been rewritten based on new LSDB module. The main LSDB have not
708 yet shifted to this new module, but will shift eventually.
709 This change expected to resolve the problem that the ospf6d keeps
710 on sending redundant LSUpdate/LSAck.
711
712 * ospf6_interface.c: changed default MTU from 1500 to 1280.
713 It was possible that the ospf6d could not send packet (e.g.
714 LSUpdate in response to LSReq in my case) when the packet
715 size accidentally reached near 1500 (I was forget about IP
716 header :p). It is a bit illegal to set MTU 1280 constantly,
717 but I failed once with I/F MTU from kernel (through zebra),
718 and thinks that 1280 is more stable than kernel variable.
719 Comments will be appriciated.
720
7212001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
722
723 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
724 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
725 Fix for crash. ospf6d has ever been crashing when
726 'no interface' command executed, and when starting up with
727 the configuration which does not include 'router ospf6'.
728 these has been fixed.
729
7302001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
731
732 * ospf6_lsa.c, ospf6_message.c:
733 LSA summary (exchanged while Adjacency bring up) may expire
734 (may reach MaxAge). Handling this has been added but
735 it's a little bit quick hack.
736
737 * ospf6_message.c:
738 Thread chain bug fixed. Read network thread chain has been cut
739 when receive packets on not-enabled interface. this was wrong
740 and fixed.
741
7422001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
743
744 * ospf6_message.c:
745 I/F MTU check part on sending packet had some bug, and it's fixed.
746 Ospf6d has believed a value from zebra as I/F MTU, but from now
747 I/F MTU is set to constant 1500. This is workaround for ATM.
748
7492001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
750
751 * zebra-0.91 is released.
752
7532001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
754
755 * just code clean up of almost all module.
756 * ospf6_dump.c, ospf6_lsa.c: file dependency.
757 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
758
7592001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
760
761 * zebra-0.90 is released.
762
7632001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
764
765 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
766 version 0.8.k CRASHed for this.
767 * ospf6_lsa.c: bug of logging fixed.
768 version: 0.8.l
769
7702001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
771
772 * ospf6_neighbor.c: fix typo when trying to delete
773 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
774 to be fixed.
775 version: 0.8.k
776
7772001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
778
779 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
780
781 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
782 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
783 structure, from sockaddr_in6 to in6_addr. No protocol/processing
784 changed.
785
7862001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
787
788 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
789 Database Exchange.
790 version: 0.8.j
791
792 Because the LS Request list was checked only when attempt
793 to send (retransmit) LS Request packet, Loading state lasted
794 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
795 packet will be send as soon as one received a LS Update packet.
796
7972001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
798
799 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
800 /tmp/.ospf6d".
801
8022000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
803
804 * ospf6_dump.[ch]: simplified.
805
8062000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
807
808 * ospf6_route.c: Fix bug of using unavailable route.
809 version: 0.8.d
810
8112000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
812
813 * ospf6_spf.c: calculate statistics. version: 0.8.d
814
8152000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
816
817 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
818 version: 0.8.c
819
8202000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
821
822 * ospf6_dbex.c: Start debugging and cleaning.
823
824 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
825 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
826
8272000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
828
829 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
830
831 * ospf6_redistribute.c: "redistribute ospf6" was generated in
832 "router ospf6" in config file. It is a bug, and fixed.
833 wrong warning message was deleted.
834
835 * ospf6_main.c: If daemon mode, ospf6d was silent even if
836 the config file was wrong. It is a bug, and fixed.
837
838 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
839 has been changed. delete garbages. allow nexthop of :: in case
840 of connected route.
841
842 * ospf6_dbex.c: Delete annoying log messages.
843
844 * ospf6_lsa.c: Changed string for LSA log.
845
8462000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
847
848 * ospf6_spf.c: some careless bug fixed.
849
850 * ospf6_route.c: changed not to send garbage route
851 whose nexthop is not linklocal address.
852
8532000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
854
855 * ospf6_rtable.c: renamed to ospf6_route.c
856 whole functionality has been rewritten as new code.
857 new functions not yet installs routes; the old
858 functions still remains. cleaning log messages.
859
860 * ospf6_spf.c: whole functionality has been rewritten
861 as new code. new command "show ipv6 ospf6 spf node",
862 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
863 has been added. Memory leak was fixed. cleaning log messages.
864
865 * ospf6d version: 0.7.c
866
8672000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
868
869 * zebra-0.89 is released.
870
8712000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
872
873 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
874 warnings.
875
8762000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
877
878 * zebra-0.88 is released.
879
8802000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
881
882 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
883 unsigned long to unsigned int.
884
8852000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
886
887 * ospf6d.h: Include some headers for avoid warning.
888
889 * ospf6_routemap.h: Add newfile.
890
8911999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
892
893 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
894 rather than RFC2133.
895
8961999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
897
898 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
899 from IPv4 Mapped Address to IPv4 address.
900
9011999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
902
903 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
904 #ifdef/#endif.
905
9061999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
907
908 * ospf6_mesg.c: add new message process function.
909
9101999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
911
912 * ospf6_main.c (sighup): Call of log_rotate() removed.
913
9141999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
915
916 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
917
9181999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
919
920 * *.{c,h}: lsa data structure has been drastically
921 changed.
922
9231999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
924
925 * *.{c,h}: bug of updating LSA's which is self
926 originated has been fixed.
927
9281999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
929
930 * *.{c,h} : log clean up.
931
9321999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
933
934 * ospf6d.c (ospf6_init): Change to use install_default.
935
9361999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
937
938 * ospf6_rtable.c (nexthop_*): added some function that handles
939 new nexthop structure.
940
9411999-07-01 Rick Payne <rickp@rossfell.co.uk>
942
943 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
944 ZEBRA_NODE.
945
9461999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
947
948 * ospf6_rtable.h: added for new routing table of ospf6d
949
9501999-05-14 Stephen R. van den Berg <srb@cuci.nl>
951
952 * ospf6_main.c (signal_init): SIGTERM call sigint.
953 (sigint): Loggging more better message.
954
9551999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
956
957 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
958
9591999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
960
961 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
962 is defined.
963 * ospf6_mesg.c (make_hello): Likewise.
964 * ospf6_lsa.c (lsa_flood): Likewise.
965
9661999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
967
968 * ospf6_spf.c, etc: Many bug fix.
969 intra-area-prefix-LSA treatment changed.
970 network byte order of neighbor ifid changed.
971
9721999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
973
974 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
975
9761999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
977
978 * ospf6_main.c (main): Add KAME check for binding vty socket.
979 (main): Delete old interface get routine garbage.
980
981 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
982 (show_ipv6_ospf6_requestlist): Add description.
983
9841999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
985
986 * ospf6_lsa.c, etc: Many bug fix, now two routers
987 on the same segment can become FULL neighbor state
988 each other.
989
9901999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
991
992 * Makefile.am: Add file dependency.
993 (depend): Add target.
994
9951999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
996
997 * Clean up and fix have been almost done. This code
998 now testing stage of Intra area routing.
999
1000 * Configuration Vty become more similar to Cisco.
1001
10021999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1003
1004 * Trim training newline from zlog format arguemnt.
1005
1006 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
1007 ospf6_warn. Same kind of function should be implemented as
1008 zlog_err or zlog_warn or someting.
1009
1010 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
1011 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
1012
1013
10141999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1015
1016 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
1017
10181999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1019
1020 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
1021 Remove list_delete_all fuction and use lib/linklist.c's one.
1022
10231999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1024
1025 * mcast_join(),mcast_leave()'s argument socket length is removed.
1026
10271999-04-08 <kunihiro@zebra.org>
1028
1029 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
1030
1031 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
1032
10331999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1034
1035 * Merge from ospfd-zebra-990303 codes.
1036
10371999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1038
1039 * Makefile.in: add new file.
1040
1041 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
1042 directory search.
1043
1044 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
1045 Impterted files are:
1046 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
1047 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1048 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1049 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1050 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h