blob: 60519e64c4d30a473fca60d7b1a852d015f849bd [file] [log] [blame]
jardinc1ba9e82005-03-02 22:43:26 +000012005-03-02 Vincent Jardin <Vincent.Jardin@6wind.com>
2
3 * ospf6_zebra.c: Fix core dump when router-id is provided with
4 an empty ospf6d.conf file (no context router ospf6) because
5 ospf6_create has not been called yet.
6
paul8bfb0cb2005-01-25 01:19:28 +000072005-01-25 Paul Jakma <paul@dishone.st>
8
9 * ospf6_asbr.c: Add "hsls" to the zroute_name const char array.
10
hassoc6487d62004-12-24 06:00:11 +0000112004-12-24 Hasso Tepper <hasso at quagga.net>
12
13 * *.c: Change level of debug messages to LOG_DEBUG.
14
ajs274a4a42004-12-07 15:39:31 +0000152004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
16
17 * ospf6_main.c: (main) The 2nd argument to openzlog has been removed.
18 Note that stdout logging will no longer be enabled by default when
19 not running as a daemon.
20
ajs887c44a2004-12-03 16:36:46 +0000212004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
22
23 * ospf6_main.c: (sigint,sigterm) Use zlog_notice for termination
24 message.
25 (main) Remove commented-out call to pid_output_lock (which should
26 never be called other than from inside pid_output). And use
27 zlog_notice to print the startup message, which now includes
28 the vty port.
29
hassob3c8c462004-11-26 12:55:51 +0000302004-11-26 Hasso Tepper <hasso at quagga.net>
31
32 * ospf6_snmp.c: Fix compile: listnode -> struct listnode *.
33
hassoc0652302004-11-25 19:33:48 +0000342004-11-25 Hasso Tepper <hasso at quagga.net>
35
36 * ospf6_main.c: Make group to run as configurable.
37
gdt6639a042004-11-05 18:42:27 +0000382004-11-05 Phil Spagnolo <phillip.a.spagnolo@boeing.com>
39 * ospf6_flood.c: When adding a thread to retransmit an lsa after
40 rxmt_interval, the ospf6d used thread_add_event(). However,
41 thread_add_event() executes immediately and ignores the delay parameter.
42 This was causing unnecesary unicast LSU sends. Adding the thread has
43 been changed to use thread_add_timer() which will expire after delay.
44 After the fix results appear consistent with expectation.
45
hassoc75105a2004-10-13 10:33:26 +0000462004-10-12 Hasso Tepper <hasso at quagga.net>
47
48 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
49 snmpd. Connection is initialized only if smux peer is configured.
50
hassoc8a440e2004-10-11 17:02:40 +0000512004-10-11 Hasso Tepper <hasso at quagga.net>
52
53 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
54 common one, don't output it into configuration - only statically
55 configured one.
56
paulddd119f2004-10-10 08:07:29 +0000572004-10-10 Paul Jakma <paul@dishone.st>
58
59 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +000060 * ospf6_route.c: Add const qualifier to various char arrays of
61 constants. signed/unsigned fixes.
62 (ospf6_linkstate_table_show) argv is const
63 * ospf6_snmp.c: listnode typedef is dead.
64 (ospf6_snmp_init) Take struct thread_master arg, needed for
65 smux_init.
66 * ospf6_snmp.h: update ospf6_snmp_init declaration.
67 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
68 to ospf_snmp6_init.
69 * ospf6_asbr.c: const char update.
70 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
71 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
72 strtoul.
73 * ospf6_intra.c: const char update. Parenthesise expression.
74 * ospf6_lsa.c: signed/unsigned and const char updates.
75 * ospf6_proto.c: ditto.
76 * ospf6_message.c: ditto.
77 * ospf6_lsdb.c: signed/unsigned update.
78 * ospf6_main.c: const char update.
79 * ospf6_neighbor.c: ditto.
80 * ospf6_spf.c: ditto.
81 * ospf6_top.c: ditto.
82
hassoef1bbf52004-10-08 12:04:21 +0000832004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
84
hasso2680aa22004-11-25 20:54:46 +000085 * ospf6_snmp.c: add partial support for SNMP
86 (i.e. ospfv3AreaLsdbTable).
87 * OSPFv3-MIB.txt: Net-SNMP translate Unsigned32 range
88 (0..'FFFFFFFF'h) incorrectly to (0..-1). Those parts for
89 Unsigned32 range are changed to (0..4294967295).
90 Also, doubtful 'not-accessible's are changed to read-only.
91
922004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
93
hassoef1bbf52004-10-08 12:04:21 +000094 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
95 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
96 OSPFv3 tree to {experimental 102} based on
97 http://www.iana.org/assignments/smi-numbers:
98 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
99 102 OSPFv3 OSPF for IPv6 [Joyal]
100
hasso18a6dce2004-10-03 18:18:34 +00001012004-10-03 Hasso Tepper <hasso at quagga.net>
102
103 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
104 configuration.
105
hasso03d52f82004-09-29 00:26:19 +00001062004-09-25 Hasso Tepper <hasso at estpak.ee>
107
108 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
109 compiler warnings.
110
hasso52dc7ee2004-09-23 19:18:23 +00001112004-09-23 Hasso Tepper <hasso at quagga.net>
112
113 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
114
hasso9428f2d2004-09-13 14:01:12 +00001152004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
116
117 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
118 in brouter's route_remove
119 * ospf6d.h: version 0.9.7o
120
1212004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
122
123 * ospf6_route.c: route_count_assert bug fix
124 * ospf6d.h: version 0.9.7n
125
hasso4846ef62004-09-03 06:04:00 +00001262004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
127
128 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
129 "show intra-route" function and "show SPF result" function is
130 changed.
131 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
132 when it is not DR.
133 * ospf6_route.h: resolv conflict between best flag and
134 active-summary flag.
135 * ospf6d.h: version 0.9.7m
136
hasso1e058382004-09-01 21:36:14 +00001372004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
138
hasso63069ad2004-09-02 13:01:01 +0000139 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
140 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
141
1422004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
143
hasso1e058382004-09-01 21:36:14 +0000144 * *.[ch]: Logging LSAs of particular type is added.
145 lsa_handler is now using vector in order to adjust
146 existing LSA modules.
147 * ospf6d.h: version 0.9.7l
148
hassoe42f5a32004-08-28 17:04:33 +00001492004-08-28 Hasso Tepper <hasso at quagga.net>
150
151 * ospf6_main.c: Modify for sigevents.
152
hasso9a096262004-08-26 18:56:19 +00001532004-08-26 Hasso Tepper <hasso@estpak.ee>
154
155 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
156
hasso3b687352004-08-19 06:56:53 +00001572004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
158
hassoccb59b12004-08-25 09:10:37 +0000159 * ospf6_asbr.c: Bug in ASBR check fixed.
160 * ospf6d.h: version 0.9.7k
161
1622004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
163
hasso3b687352004-08-19 06:56:53 +0000164 * ospf6_asbr.c: Bug in AS-External Origination fixed.
165 * ospf6d.h: version 0.9.7j
166
hasso6452df02004-08-15 05:52:07 +00001672004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
168
169 * *.c: Area support almost done. (almost ! ;p)
170 * ospf6d.h: version 0.9.7i
171
1722004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
173
174 * ospf6_message.c: Bug cause BadLSReq is fixed.
175 * ospf6_abr.c: Border Router check.
176 * ospf6d.h: version 0.9.7h
177
1782004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
179
180 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
181 border-routers, Inter-Area-Router-LSA origination
182 * ospf6d.h: version 0.9.7g
183
1842004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
185
186 * *.[c,h]: LSA refreshing is changed and cleaned up.
187 * ospf6d.h: version 0.9.7f
188
hasso049207c2004-08-04 20:02:13 +00001892004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
190
191 * ospf6_abr.[ch]: add files for abr function.
192 * *.c: VTY_NEWLINE -> VNL
193 * ospf6d.h: version 0.9.7e
194 show database functions are rewritten.
195
hasso1203e1c2004-07-23 21:34:27 +00001962004-07-23 Hasso Tepper <hasso@estpak.ee>
197
198 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
199 ifp->mtu.
200
paul79dc3732004-07-23 15:17:45 +00002012004-07-23 Paul Jakma <paul@dishone.st>
202
203 * ospf6_main.c: Delete LOG_PERROR, not portable.
204 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
205
hassob596c712004-07-09 18:33:43 +00002062004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
207
208 * ospf6_message.c, ospf6_interface.c: add a command to configure
209 ospf6 ifmtu on a interface.
210 * ospf6d.h: version 0.9.7d
211
hasso508e53e2004-05-18 18:57:06 +00002122004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000213
hasso508e53e2004-05-18 18:57:06 +0000214 * *.*: Merge rewritten ospf6d from Zebra repository.
215 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
216 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000217 * ospf6_asbr.c: Added isis to the routings list.
218 * ospf6_main.c: "version.h" -> <lib/version.h>
219
2202004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
221
222 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
223 ospf6_neighbor.c: Fix crash bug and change the way to count
224 how many neighbors include paticular LSA on its retrans-list.
225 * ospf6d.h: version 0.9.7c
226
2272004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
228
229 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
230 size to interface MTUs.
231 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000232
2332003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
234
235 * *.[ch]: rewrite all source code from scratch
236 * ospf6d.h: version 0.9.7
237
paulf1c61a02003-08-12 05:25:49 +00002382003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
239
hasso508e53e2004-05-18 18:57:06 +0000240 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000241
2422003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
243
244 * ospf6_asbr.c: AS-External LSA refresh was based on the
245 prefix of the obsolete LSA. It was wrong so fixed.
246 * version: 0.9.6p
247
paul718e3742002-12-13 20:15:29 +00002482002-11-09 Vincent Jardin <jardin@6wind.com>
249
250 * ospf6_interface.c: update link-local address on interface creation.
251
2522002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
253
254 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
255 * ospf6_lsa.c: change not to issue flooding caused by expire event
256 when the received LSA is (already) MaxAge.
257 * ospf6_spf.c: fix a bug which is that ospf6d calculates
258 wrong nexthop when failed to find Link-LSA for the neighbor.
259 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
260 some clean up
261 * version: 0.9.6o
262
2632002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
264
265 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
266 * version: 0.9.6n
267
2682002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
269
270 * ospf6_asbr.c: AS-External-LSA origination function
271 is re-written.
272 * ospf6_damp.[ch]: New feature that damps flaps is added.
273 * version: 0.9.6m
274
2752002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
276
277 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
278 is deleted.
279 * version: 0.9.6l
280
2812002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
282
283 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
284 LSA if he have not the LSA before has been fixed.
285 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
286 message arrived from zebra has been fixed.
287 * version: 0.9.6k
288
2892002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
290
291 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
292 The bug was related to the synchronization between zebra
293 and ospf6d. Now synchronization will be correctly done.
294 * version: 0.9.6j
295
2962002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
297
298 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
299 * ospf6_dbex.c: because of retrans list structure changed
300 due to LSDB change, removal of old instance from retrans-list
301 is not necessary anymore. this caused crash but now fixed.
302 * version: 0.9.6i
303
3042002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
305
306 * zebra-0.93 released.
307
3082002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
309
310 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
311 radix tree by using lib/table.[ch] for LSDB lookup.
312 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
313 due to rewriting of lsdb module.
314 * ospf6_neighbor.c: lack of check existence and find correct
315 instance of the LSA which is going to be removed from neighbor's
316 retransmission was filled.
317 * version: 0.9.6h
318
3192002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
320
321 * ospf6_intra.c: bug fix for Intra-route deletion.
322 * ospf6_route.c: bug fix for path comparison.
323 * version: 0.9.6g
324
3252002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
326
327 * ospf6_route.c: some logs trying to find the situation
328 when assert occur are added. route duration statistics
329 added.
330 * ospf6_zebra.c: trying to fix the problem reported by
331 [zebra 14318] but not yet sure.
332 * version: 0.9.6f
333
3342002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
335
336 * ospf6_intra.c: new file for management of intra-prefix LSA.
337 * ospf6_abr.c: inter area route calculation code added.
338 * version: 0.9.6e
339
3402002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
341
342 * ospf6_asbr.c: All AS-External route was removed when
343 one of the ASBR path was gone, but the route from other ASBR
344 path should stay remained. this bug is fixed.
345 * version: 0.9.6d
346
3472002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
348
349 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
350 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
351 * version: 0.9.6c
352
3532002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
354
355 * ospf6_route.c: [zebra 13514] bug fix.
356 thanks to Harald Koch.
357 * version: 0.9.6b
358
3592002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
360
361 * ospf6_dump.c: fix bug of log function
362 * ospf6_area.c: fix bug of intra route deletion
363 * version: 0.9.6a
364
3652002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
366
367 * merged with "current" version.
368 * version: 0.9.6
369
3702001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
371
372 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
373
3742001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
375
376 * version: 0.9.5i
377
378 * ospf6_asbr.c: Added code that finds alternative
379 AS-External route when remove AS-External route.
380 This is temporary fix ...
381
382 * ospf6_redistribute.c: remove redistributed routes
383 immediately when 'no redistribute ...'
384
3852001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
386
387 * version: 0.9.5h
388
389 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
390 point-to-point links.
391
392 * ospf6_message.c: Bug of log messages of self-originated
393 Hello packet fixed.
394
3952001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
396
397 * version: 0.9.5g
398 * ospf6_asbr.c: fix for the bug that AS-External route
399 is not get removed.
400
4012001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
402
403 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
404 has been temporarily fixed
405
4062001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
407
408 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
409 the bits/metric field in AS-External-LSA fixed.
410 Fixed to update E-bit in Router-LSA of itself.
411 Reported by Taisuke Sasaki ([zebra 11548]).
412
413 * README: updated.
414
415 * version: 0.9.5f
416
4172001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
418
419 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
420 * ospf6_abr.[ch]: added (only just placeholder yet)
421
4222001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
423
424 * ospf6_route.c: fix to overwrite a prefix when another
425 addition to the prefix is given. freeze function changed
426 not to remove routes by default.
427
428 * version: 0.9.5e
429
4302001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
431
432 * version: 0.9.5d
433
434 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
435 scheduled by hook.
436
437 * ospf6_route.c: ospf6_route_add bug fix,
438 ospf6_route_remove_all corrected.
439
4402001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
441
442 * ospf6_hook.[ch]: added.
443 * Almost half of the code has been rewritten.
444 especially, ospf6_route.[ch]. Hook call has been injected
445 much.
446 * ospf6_asbr.[ch]: added.
447
4482001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
449
450 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
451 of LSA when the self-originated LSA was received from others.
452 fixed.
453 * ospf6d.h: version: 0.9.5c
454
4552001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
456
457 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
458 * ospf6d.h: version: 0.9.5b
459
4602001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
461
462 * ospf6_interface.c: 'passive-interface' is now moved to
463 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
464 specifies the filter prefix for connected address prefix also
465 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
466 The old obsoleted commands are still acceptable though. New command
467 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
468 to advertise rather prefix than stub local-address even on loopback
469 or pointopoint interfaces.
470
471 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
472 same for other message type. The older is still acceptable.
473
474 * ospf6_lsa.c: Changed AS-External generation to new one which uses
475 LSA hooks. Delete old garbage.
476
4772001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
478
479 * ospf6d.c: turn off and turn on sequence with
480 'no interface' 'interface' cmds was not work. fixed.
481
482 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
483 did not care duplicate prefixes. fixed.
484
4852001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
486
487 * ospf6_message.c: There was a bug that prevent LSDB
488 to syncronize. It was a DbDesc packet bug that Slave
489 sends two different DbDesc packet on the same sequence
490 number. This cause many LSAs are dropped when Exchanging
491 LSDB, because the latter DbDesc packet that have the same
492 sequence number will be ignored as duplicate packet.
493 This seems to be exist at least before 0.9.4 version.
494 Now this is the most stable candidate.
495
496 * ospf6d.h: version 0.9.5a
497
4982001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
499
500 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
501 delete nexthop check to certify the nexthop is Link-local address.
502 Suppress Link-LSA origination on links other than Broadcast.
503 SPF's nexthop calculation first checks linklocal address
504 in Link-LSA, then checks source address of neighbor's packets.
505
506 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
507 intra-area-prefix-lsa origination func moved to new one.
508
509 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
510 interface_area_cmd now changed to have 'passive'
511 and 'prefix-list' option.
512
513 * ospf6_prefix.c:
514 clean up.
515
5162001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
517
518 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
519 clean up and new LSA origination functions added.
520
521 * ospf6_route.c ospf6_lsdb.c: make vty function more
522 clean/understandable.
523
524 * ospf6d.h: version 0.9.5
525
5262001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
527
528 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
529 ospf6_lsa_is_maxage.
530
531 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
532
5332001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
534
535 * ospf6_lsdb.c: if There's no previous prefix
536 ospf6d was wrongly not calculate the prefix.
537 this reported by (v6 16029) is fixed.
538
539 * ospf6_neighbor.c: Instance of LSA Summary included
540 in DbDesc packet was wrongly freed. The bug cause
541 malformed DbDesc, ExChange <-> ExStart flapping,
542 and then crash.
543
544 * ospf6d.h: version 0.9.4
545
5462001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
547
548 * ospf6_route.[ch]: Showing format is changed.
549 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
550 'show ipv6 route ospf6 external' ->
551 'show ipv6 ospf6 route redistribute'
552
553 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
554 memory leak in LS list fixed.
555
556 * all: clean up
557
558 * ospf6d.h: version 0.9.3
559
5602001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
561
562 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
563
564 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
565 (ospf6_timeval_add_equal): Function moved from ospf6d.c
566
5672001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
568
569 * zebra-0.92a released.
570
5712001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
572
573 * zebra-0.92 released.
574
5752001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
576
577 * ospf6_lsdb.c ospf6_neighbor.c:
578 LSDB function/structure and LS list function has been rewritten.
579 memory leak has been decreased.
580
581 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
582
583 * ospf6d.h: version 0.9.2
584
5852001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
586
587 * ospf6_dbex.c ospf6_lsdb.c:
588 Retransmition list had a critical bug that breaks LSDB
589 synchronization. When new LSA be added to retrans-list,
590 old must be removed, but it was not. So new LSA dropped,
591 and LSA Acknowledgement did not work. The bug was fixed.
592
593 * ospf6d.h: version 0.9.1
594
5952001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
596
597 * ospf6_spf.c: crash bug fix in temporary treat code for
598 Router-LSA whose LS-ID != 0
599
600 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
601 (4) Else if the LSA's LS age is equal to MaxAge, and there is
602 currently *NO* instance of the LSA in the router's link state
603 ...
604
605 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
606 had been neglected, and has just added now.
607
608 * ospf6d.h: version 0.9.0
609 ospf6d expected to work with hitachi gr2000 from these fixes.
610
6112001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
612
613 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
614 DR was mis-include others prefixes advertised by their Link-LSA.
615
616 * ospf6_route.c: Fix bug in calculating intra area routes.
617 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
618
619 * ospf6_spf.c:
620 Changed to quit when a error occured in calculating SPF tree.
621 Very messy hack for the bug reported by [zebra 8807]. This
622 is not tested yet.
623 Changed to quit SPF calculation when a nexthop calculation
624 errors.
625
626 * ospf6_zebra.c:
627 Support for interface address deletion.
628
629 * ospf6d.h:
630 version: 0.8.y
631
6322001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
633
634 * ospf6d.h
635 Due to previous change (DR Election algorithm changed),
636 backward compatibility will be lost from this version.
637 version: 0.8.x
638
6392001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
640
641 * ospf6_message.c ospf6_ism.c:
642 Bug of router_id comparison
643
6442001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
645
646 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
647 some bug causing Loading state lasts long.
648 version: 0.8.v
649
6502001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
651
652 * ospf6_route.c: BUG in AS-External route calculation fixed.
653 It was using OLD LSDB...
654 Version: 0.8.u-
655
6562001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
657
658 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
659 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
660 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
661 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
662 Delete old LSDB function.
663
664 * ospf6d.h:
665 Version: 0.8.u
666
6672001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
668
669 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
670 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
671 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
672 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
673 Changed to use New LSDB.
674 Version: 0.8.t
675
6762001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
677
678 * ospf6_lsa.c:
679 Interface stub check in Intra-Area-Prefix-LSA origination
680 was wrong. - fixed.
681
682 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
683 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
684 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
685 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
686 New LSDB functions, but not changed to be used.
687
688 * ospf6d.h:
689 Version: 0.8.s
690
6912001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
692
693 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
694 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
695 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
696 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
697
6982001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
699
700 * ospf6d.h:
701 version: 0.8.r
702
703 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
704 just clean up and log clearify.
705
706 * ospf6_message.[ch]:
707 Packet receiving function and dumping OSPFv3 packet has been
708 changed simple and clean.
709
710 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
711 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
712 LSList(i.e. summary list, request list, retrans list, etc) have
713 been rewritten based on new LSDB module. The main LSDB have not
714 yet shifted to this new module, but will shift eventually.
715 This change expected to resolve the problem that the ospf6d keeps
716 on sending redundant LSUpdate/LSAck.
717
718 * ospf6_interface.c: changed default MTU from 1500 to 1280.
719 It was possible that the ospf6d could not send packet (e.g.
720 LSUpdate in response to LSReq in my case) when the packet
721 size accidentally reached near 1500 (I was forget about IP
722 header :p). It is a bit illegal to set MTU 1280 constantly,
723 but I failed once with I/F MTU from kernel (through zebra),
724 and thinks that 1280 is more stable than kernel variable.
725 Comments will be appriciated.
726
7272001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
728
729 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
730 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
731 Fix for crash. ospf6d has ever been crashing when
732 'no interface' command executed, and when starting up with
733 the configuration which does not include 'router ospf6'.
734 these has been fixed.
735
7362001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
737
738 * ospf6_lsa.c, ospf6_message.c:
739 LSA summary (exchanged while Adjacency bring up) may expire
740 (may reach MaxAge). Handling this has been added but
741 it's a little bit quick hack.
742
743 * ospf6_message.c:
744 Thread chain bug fixed. Read network thread chain has been cut
745 when receive packets on not-enabled interface. this was wrong
746 and fixed.
747
7482001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
749
750 * ospf6_message.c:
751 I/F MTU check part on sending packet had some bug, and it's fixed.
752 Ospf6d has believed a value from zebra as I/F MTU, but from now
753 I/F MTU is set to constant 1500. This is workaround for ATM.
754
7552001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
756
757 * zebra-0.91 is released.
758
7592001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
760
761 * just code clean up of almost all module.
762 * ospf6_dump.c, ospf6_lsa.c: file dependency.
763 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
764
7652001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
766
767 * zebra-0.90 is released.
768
7692001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
770
771 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
772 version 0.8.k CRASHed for this.
773 * ospf6_lsa.c: bug of logging fixed.
774 version: 0.8.l
775
7762001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
777
778 * ospf6_neighbor.c: fix typo when trying to delete
779 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
780 to be fixed.
781 version: 0.8.k
782
7832001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
784
785 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
786
787 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
788 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
789 structure, from sockaddr_in6 to in6_addr. No protocol/processing
790 changed.
791
7922001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
793
794 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
795 Database Exchange.
796 version: 0.8.j
797
798 Because the LS Request list was checked only when attempt
799 to send (retransmit) LS Request packet, Loading state lasted
800 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
801 packet will be send as soon as one received a LS Update packet.
802
8032001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
804
805 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
806 /tmp/.ospf6d".
807
8082000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
809
810 * ospf6_dump.[ch]: simplified.
811
8122000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
813
814 * ospf6_route.c: Fix bug of using unavailable route.
815 version: 0.8.d
816
8172000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
818
819 * ospf6_spf.c: calculate statistics. version: 0.8.d
820
8212000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
822
823 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
824 version: 0.8.c
825
8262000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
827
828 * ospf6_dbex.c: Start debugging and cleaning.
829
830 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
831 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
832
8332000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
834
835 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
836
837 * ospf6_redistribute.c: "redistribute ospf6" was generated in
838 "router ospf6" in config file. It is a bug, and fixed.
839 wrong warning message was deleted.
840
841 * ospf6_main.c: If daemon mode, ospf6d was silent even if
842 the config file was wrong. It is a bug, and fixed.
843
844 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
845 has been changed. delete garbages. allow nexthop of :: in case
846 of connected route.
847
848 * ospf6_dbex.c: Delete annoying log messages.
849
850 * ospf6_lsa.c: Changed string for LSA log.
851
8522000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
853
854 * ospf6_spf.c: some careless bug fixed.
855
856 * ospf6_route.c: changed not to send garbage route
857 whose nexthop is not linklocal address.
858
8592000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
860
861 * ospf6_rtable.c: renamed to ospf6_route.c
862 whole functionality has been rewritten as new code.
863 new functions not yet installs routes; the old
864 functions still remains. cleaning log messages.
865
866 * ospf6_spf.c: whole functionality has been rewritten
867 as new code. new command "show ipv6 ospf6 spf node",
868 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
869 has been added. Memory leak was fixed. cleaning log messages.
870
871 * ospf6d version: 0.7.c
872
8732000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
874
875 * zebra-0.89 is released.
876
8772000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
878
879 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
880 warnings.
881
8822000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
883
884 * zebra-0.88 is released.
885
8862000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
887
888 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
889 unsigned long to unsigned int.
890
8912000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
892
893 * ospf6d.h: Include some headers for avoid warning.
894
895 * ospf6_routemap.h: Add newfile.
896
8971999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
898
899 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
900 rather than RFC2133.
901
9021999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
903
904 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
905 from IPv4 Mapped Address to IPv4 address.
906
9071999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
908
909 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
910 #ifdef/#endif.
911
9121999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
913
914 * ospf6_mesg.c: add new message process function.
915
9161999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
917
918 * ospf6_main.c (sighup): Call of log_rotate() removed.
919
9201999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
921
922 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
923
9241999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
925
926 * *.{c,h}: lsa data structure has been drastically
927 changed.
928
9291999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
930
931 * *.{c,h}: bug of updating LSA's which is self
932 originated has been fixed.
933
9341999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
935
936 * *.{c,h} : log clean up.
937
9381999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
939
940 * ospf6d.c (ospf6_init): Change to use install_default.
941
9421999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
943
944 * ospf6_rtable.c (nexthop_*): added some function that handles
945 new nexthop structure.
946
9471999-07-01 Rick Payne <rickp@rossfell.co.uk>
948
949 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
950 ZEBRA_NODE.
951
9521999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
953
954 * ospf6_rtable.h: added for new routing table of ospf6d
955
9561999-05-14 Stephen R. van den Berg <srb@cuci.nl>
957
958 * ospf6_main.c (signal_init): SIGTERM call sigint.
959 (sigint): Loggging more better message.
960
9611999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
962
963 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
964
9651999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
966
967 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
968 is defined.
969 * ospf6_mesg.c (make_hello): Likewise.
970 * ospf6_lsa.c (lsa_flood): Likewise.
971
9721999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
973
974 * ospf6_spf.c, etc: Many bug fix.
975 intra-area-prefix-LSA treatment changed.
976 network byte order of neighbor ifid changed.
977
9781999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
979
980 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
981
9821999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
983
984 * ospf6_main.c (main): Add KAME check for binding vty socket.
985 (main): Delete old interface get routine garbage.
986
987 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
988 (show_ipv6_ospf6_requestlist): Add description.
989
9901999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
991
992 * ospf6_lsa.c, etc: Many bug fix, now two routers
993 on the same segment can become FULL neighbor state
994 each other.
995
9961999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
997
998 * Makefile.am: Add file dependency.
999 (depend): Add target.
1000
10011999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1002
1003 * Clean up and fix have been almost done. This code
1004 now testing stage of Intra area routing.
1005
1006 * Configuration Vty become more similar to Cisco.
1007
10081999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1009
1010 * Trim training newline from zlog format arguemnt.
1011
1012 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
1013 ospf6_warn. Same kind of function should be implemented as
1014 zlog_err or zlog_warn or someting.
1015
1016 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
1017 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
1018
1019
10201999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1021
1022 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
1023
10241999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1025
1026 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
1027 Remove list_delete_all fuction and use lib/linklist.c's one.
1028
10291999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1030
1031 * mcast_join(),mcast_leave()'s argument socket length is removed.
1032
10331999-04-08 <kunihiro@zebra.org>
1034
1035 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
1036
1037 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
1038
10391999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1040
1041 * Merge from ospfd-zebra-990303 codes.
1042
10431999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1044
1045 * Makefile.in: add new file.
1046
1047 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
1048 directory search.
1049
1050 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
1051 Impterted files are:
1052 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
1053 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1054 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1055 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1056 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h