blob: 2b53ed51254c9ad25b6df699e70dfb2f92bcdd04 [file] [log] [blame]
hassoc6487d62004-12-24 06:00:11 +000012004-12-24 Hasso Tepper <hasso at quagga.net>
2
3 * *.c: Change level of debug messages to LOG_DEBUG.
4
ajs274a4a42004-12-07 15:39:31 +000052004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
6
7 * ospf6_main.c: (main) The 2nd argument to openzlog has been removed.
8 Note that stdout logging will no longer be enabled by default when
9 not running as a daemon.
10
ajs887c44a2004-12-03 16:36:46 +0000112004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
12
13 * ospf6_main.c: (sigint,sigterm) Use zlog_notice for termination
14 message.
15 (main) Remove commented-out call to pid_output_lock (which should
16 never be called other than from inside pid_output). And use
17 zlog_notice to print the startup message, which now includes
18 the vty port.
19
hassob3c8c462004-11-26 12:55:51 +0000202004-11-26 Hasso Tepper <hasso at quagga.net>
21
22 * ospf6_snmp.c: Fix compile: listnode -> struct listnode *.
23
hassoc0652302004-11-25 19:33:48 +0000242004-11-25 Hasso Tepper <hasso at quagga.net>
25
26 * ospf6_main.c: Make group to run as configurable.
27
gdt6639a042004-11-05 18:42:27 +0000282004-11-05 Phil Spagnolo <phillip.a.spagnolo@boeing.com>
29 * ospf6_flood.c: When adding a thread to retransmit an lsa after
30 rxmt_interval, the ospf6d used thread_add_event(). However,
31 thread_add_event() executes immediately and ignores the delay parameter.
32 This was causing unnecesary unicast LSU sends. Adding the thread has
33 been changed to use thread_add_timer() which will expire after delay.
34 After the fix results appear consistent with expectation.
35
hassoc75105a2004-10-13 10:33:26 +0000362004-10-12 Hasso Tepper <hasso at quagga.net>
37
38 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
39 snmpd. Connection is initialized only if smux peer is configured.
40
hassoc8a440e2004-10-11 17:02:40 +0000412004-10-11 Hasso Tepper <hasso at quagga.net>
42
43 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
44 common one, don't output it into configuration - only statically
45 configured one.
46
paulddd119f2004-10-10 08:07:29 +0000472004-10-10 Paul Jakma <paul@dishone.st>
48
49 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +000050 * ospf6_route.c: Add const qualifier to various char arrays of
51 constants. signed/unsigned fixes.
52 (ospf6_linkstate_table_show) argv is const
53 * ospf6_snmp.c: listnode typedef is dead.
54 (ospf6_snmp_init) Take struct thread_master arg, needed for
55 smux_init.
56 * ospf6_snmp.h: update ospf6_snmp_init declaration.
57 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
58 to ospf_snmp6_init.
59 * ospf6_asbr.c: const char update.
60 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
61 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
62 strtoul.
63 * ospf6_intra.c: const char update. Parenthesise expression.
64 * ospf6_lsa.c: signed/unsigned and const char updates.
65 * ospf6_proto.c: ditto.
66 * ospf6_message.c: ditto.
67 * ospf6_lsdb.c: signed/unsigned update.
68 * ospf6_main.c: const char update.
69 * ospf6_neighbor.c: ditto.
70 * ospf6_spf.c: ditto.
71 * ospf6_top.c: ditto.
72
hassoef1bbf52004-10-08 12:04:21 +0000732004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
74
hasso2680aa22004-11-25 20:54:46 +000075 * ospf6_snmp.c: add partial support for SNMP
76 (i.e. ospfv3AreaLsdbTable).
77 * OSPFv3-MIB.txt: Net-SNMP translate Unsigned32 range
78 (0..'FFFFFFFF'h) incorrectly to (0..-1). Those parts for
79 Unsigned32 range are changed to (0..4294967295).
80 Also, doubtful 'not-accessible's are changed to read-only.
81
822004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
83
hassoef1bbf52004-10-08 12:04:21 +000084 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
85 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
86 OSPFv3 tree to {experimental 102} based on
87 http://www.iana.org/assignments/smi-numbers:
88 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
89 102 OSPFv3 OSPF for IPv6 [Joyal]
90
hasso18a6dce2004-10-03 18:18:34 +0000912004-10-03 Hasso Tepper <hasso at quagga.net>
92
93 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
94 configuration.
95
hasso03d52f82004-09-29 00:26:19 +0000962004-09-25 Hasso Tepper <hasso at estpak.ee>
97
98 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
99 compiler warnings.
100
hasso52dc7ee2004-09-23 19:18:23 +00001012004-09-23 Hasso Tepper <hasso at quagga.net>
102
103 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
104
hasso9428f2d2004-09-13 14:01:12 +00001052004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
106
107 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
108 in brouter's route_remove
109 * ospf6d.h: version 0.9.7o
110
1112004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
112
113 * ospf6_route.c: route_count_assert bug fix
114 * ospf6d.h: version 0.9.7n
115
hasso4846ef62004-09-03 06:04:00 +00001162004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
117
118 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
119 "show intra-route" function and "show SPF result" function is
120 changed.
121 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
122 when it is not DR.
123 * ospf6_route.h: resolv conflict between best flag and
124 active-summary flag.
125 * ospf6d.h: version 0.9.7m
126
hasso1e058382004-09-01 21:36:14 +00001272004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
128
hasso63069ad2004-09-02 13:01:01 +0000129 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
130 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
131
1322004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
133
hasso1e058382004-09-01 21:36:14 +0000134 * *.[ch]: Logging LSAs of particular type is added.
135 lsa_handler is now using vector in order to adjust
136 existing LSA modules.
137 * ospf6d.h: version 0.9.7l
138
hassoe42f5a32004-08-28 17:04:33 +00001392004-08-28 Hasso Tepper <hasso at quagga.net>
140
141 * ospf6_main.c: Modify for sigevents.
142
hasso9a096262004-08-26 18:56:19 +00001432004-08-26 Hasso Tepper <hasso@estpak.ee>
144
145 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
146
hasso3b687352004-08-19 06:56:53 +00001472004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
148
hassoccb59b12004-08-25 09:10:37 +0000149 * ospf6_asbr.c: Bug in ASBR check fixed.
150 * ospf6d.h: version 0.9.7k
151
1522004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
153
hasso3b687352004-08-19 06:56:53 +0000154 * ospf6_asbr.c: Bug in AS-External Origination fixed.
155 * ospf6d.h: version 0.9.7j
156
hasso6452df02004-08-15 05:52:07 +00001572004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
158
159 * *.c: Area support almost done. (almost ! ;p)
160 * ospf6d.h: version 0.9.7i
161
1622004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
163
164 * ospf6_message.c: Bug cause BadLSReq is fixed.
165 * ospf6_abr.c: Border Router check.
166 * ospf6d.h: version 0.9.7h
167
1682004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
169
170 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
171 border-routers, Inter-Area-Router-LSA origination
172 * ospf6d.h: version 0.9.7g
173
1742004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
175
176 * *.[c,h]: LSA refreshing is changed and cleaned up.
177 * ospf6d.h: version 0.9.7f
178
hasso049207c2004-08-04 20:02:13 +00001792004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
180
181 * ospf6_abr.[ch]: add files for abr function.
182 * *.c: VTY_NEWLINE -> VNL
183 * ospf6d.h: version 0.9.7e
184 show database functions are rewritten.
185
hasso1203e1c2004-07-23 21:34:27 +00001862004-07-23 Hasso Tepper <hasso@estpak.ee>
187
188 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
189 ifp->mtu.
190
paul79dc3732004-07-23 15:17:45 +00001912004-07-23 Paul Jakma <paul@dishone.st>
192
193 * ospf6_main.c: Delete LOG_PERROR, not portable.
194 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
195
hassob596c712004-07-09 18:33:43 +00001962004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
197
198 * ospf6_message.c, ospf6_interface.c: add a command to configure
199 ospf6 ifmtu on a interface.
200 * ospf6d.h: version 0.9.7d
201
hasso508e53e2004-05-18 18:57:06 +00002022004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000203
hasso508e53e2004-05-18 18:57:06 +0000204 * *.*: Merge rewritten ospf6d from Zebra repository.
205 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
206 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000207 * ospf6_asbr.c: Added isis to the routings list.
208 * ospf6_main.c: "version.h" -> <lib/version.h>
209
2102004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
211
212 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
213 ospf6_neighbor.c: Fix crash bug and change the way to count
214 how many neighbors include paticular LSA on its retrans-list.
215 * ospf6d.h: version 0.9.7c
216
2172004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
218
219 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
220 size to interface MTUs.
221 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000222
2232003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
224
225 * *.[ch]: rewrite all source code from scratch
226 * ospf6d.h: version 0.9.7
227
paulf1c61a02003-08-12 05:25:49 +00002282003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
229
hasso508e53e2004-05-18 18:57:06 +0000230 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000231
2322003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
233
234 * ospf6_asbr.c: AS-External LSA refresh was based on the
235 prefix of the obsolete LSA. It was wrong so fixed.
236 * version: 0.9.6p
237
paul718e3742002-12-13 20:15:29 +00002382002-11-09 Vincent Jardin <jardin@6wind.com>
239
240 * ospf6_interface.c: update link-local address on interface creation.
241
2422002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
243
244 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
245 * ospf6_lsa.c: change not to issue flooding caused by expire event
246 when the received LSA is (already) MaxAge.
247 * ospf6_spf.c: fix a bug which is that ospf6d calculates
248 wrong nexthop when failed to find Link-LSA for the neighbor.
249 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
250 some clean up
251 * version: 0.9.6o
252
2532002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
254
255 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
256 * version: 0.9.6n
257
2582002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
259
260 * ospf6_asbr.c: AS-External-LSA origination function
261 is re-written.
262 * ospf6_damp.[ch]: New feature that damps flaps is added.
263 * version: 0.9.6m
264
2652002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
266
267 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
268 is deleted.
269 * version: 0.9.6l
270
2712002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
272
273 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
274 LSA if he have not the LSA before has been fixed.
275 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
276 message arrived from zebra has been fixed.
277 * version: 0.9.6k
278
2792002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
280
281 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
282 The bug was related to the synchronization between zebra
283 and ospf6d. Now synchronization will be correctly done.
284 * version: 0.9.6j
285
2862002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
287
288 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
289 * ospf6_dbex.c: because of retrans list structure changed
290 due to LSDB change, removal of old instance from retrans-list
291 is not necessary anymore. this caused crash but now fixed.
292 * version: 0.9.6i
293
2942002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
295
296 * zebra-0.93 released.
297
2982002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
299
300 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
301 radix tree by using lib/table.[ch] for LSDB lookup.
302 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
303 due to rewriting of lsdb module.
304 * ospf6_neighbor.c: lack of check existence and find correct
305 instance of the LSA which is going to be removed from neighbor's
306 retransmission was filled.
307 * version: 0.9.6h
308
3092002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
310
311 * ospf6_intra.c: bug fix for Intra-route deletion.
312 * ospf6_route.c: bug fix for path comparison.
313 * version: 0.9.6g
314
3152002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
316
317 * ospf6_route.c: some logs trying to find the situation
318 when assert occur are added. route duration statistics
319 added.
320 * ospf6_zebra.c: trying to fix the problem reported by
321 [zebra 14318] but not yet sure.
322 * version: 0.9.6f
323
3242002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
325
326 * ospf6_intra.c: new file for management of intra-prefix LSA.
327 * ospf6_abr.c: inter area route calculation code added.
328 * version: 0.9.6e
329
3302002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
331
332 * ospf6_asbr.c: All AS-External route was removed when
333 one of the ASBR path was gone, but the route from other ASBR
334 path should stay remained. this bug is fixed.
335 * version: 0.9.6d
336
3372002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
338
339 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
340 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
341 * version: 0.9.6c
342
3432002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
344
345 * ospf6_route.c: [zebra 13514] bug fix.
346 thanks to Harald Koch.
347 * version: 0.9.6b
348
3492002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
350
351 * ospf6_dump.c: fix bug of log function
352 * ospf6_area.c: fix bug of intra route deletion
353 * version: 0.9.6a
354
3552002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
356
357 * merged with "current" version.
358 * version: 0.9.6
359
3602001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
361
362 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
363
3642001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
365
366 * version: 0.9.5i
367
368 * ospf6_asbr.c: Added code that finds alternative
369 AS-External route when remove AS-External route.
370 This is temporary fix ...
371
372 * ospf6_redistribute.c: remove redistributed routes
373 immediately when 'no redistribute ...'
374
3752001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
376
377 * version: 0.9.5h
378
379 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
380 point-to-point links.
381
382 * ospf6_message.c: Bug of log messages of self-originated
383 Hello packet fixed.
384
3852001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
386
387 * version: 0.9.5g
388 * ospf6_asbr.c: fix for the bug that AS-External route
389 is not get removed.
390
3912001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
392
393 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
394 has been temporarily fixed
395
3962001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
397
398 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
399 the bits/metric field in AS-External-LSA fixed.
400 Fixed to update E-bit in Router-LSA of itself.
401 Reported by Taisuke Sasaki ([zebra 11548]).
402
403 * README: updated.
404
405 * version: 0.9.5f
406
4072001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
408
409 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
410 * ospf6_abr.[ch]: added (only just placeholder yet)
411
4122001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
413
414 * ospf6_route.c: fix to overwrite a prefix when another
415 addition to the prefix is given. freeze function changed
416 not to remove routes by default.
417
418 * version: 0.9.5e
419
4202001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
421
422 * version: 0.9.5d
423
424 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
425 scheduled by hook.
426
427 * ospf6_route.c: ospf6_route_add bug fix,
428 ospf6_route_remove_all corrected.
429
4302001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
431
432 * ospf6_hook.[ch]: added.
433 * Almost half of the code has been rewritten.
434 especially, ospf6_route.[ch]. Hook call has been injected
435 much.
436 * ospf6_asbr.[ch]: added.
437
4382001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
439
440 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
441 of LSA when the self-originated LSA was received from others.
442 fixed.
443 * ospf6d.h: version: 0.9.5c
444
4452001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
446
447 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
448 * ospf6d.h: version: 0.9.5b
449
4502001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
451
452 * ospf6_interface.c: 'passive-interface' is now moved to
453 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
454 specifies the filter prefix for connected address prefix also
455 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
456 The old obsoleted commands are still acceptable though. New command
457 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
458 to advertise rather prefix than stub local-address even on loopback
459 or pointopoint interfaces.
460
461 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
462 same for other message type. The older is still acceptable.
463
464 * ospf6_lsa.c: Changed AS-External generation to new one which uses
465 LSA hooks. Delete old garbage.
466
4672001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
468
469 * ospf6d.c: turn off and turn on sequence with
470 'no interface' 'interface' cmds was not work. fixed.
471
472 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
473 did not care duplicate prefixes. fixed.
474
4752001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
476
477 * ospf6_message.c: There was a bug that prevent LSDB
478 to syncronize. It was a DbDesc packet bug that Slave
479 sends two different DbDesc packet on the same sequence
480 number. This cause many LSAs are dropped when Exchanging
481 LSDB, because the latter DbDesc packet that have the same
482 sequence number will be ignored as duplicate packet.
483 This seems to be exist at least before 0.9.4 version.
484 Now this is the most stable candidate.
485
486 * ospf6d.h: version 0.9.5a
487
4882001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
489
490 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
491 delete nexthop check to certify the nexthop is Link-local address.
492 Suppress Link-LSA origination on links other than Broadcast.
493 SPF's nexthop calculation first checks linklocal address
494 in Link-LSA, then checks source address of neighbor's packets.
495
496 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
497 intra-area-prefix-lsa origination func moved to new one.
498
499 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
500 interface_area_cmd now changed to have 'passive'
501 and 'prefix-list' option.
502
503 * ospf6_prefix.c:
504 clean up.
505
5062001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
507
508 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
509 clean up and new LSA origination functions added.
510
511 * ospf6_route.c ospf6_lsdb.c: make vty function more
512 clean/understandable.
513
514 * ospf6d.h: version 0.9.5
515
5162001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
517
518 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
519 ospf6_lsa_is_maxage.
520
521 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
522
5232001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
524
525 * ospf6_lsdb.c: if There's no previous prefix
526 ospf6d was wrongly not calculate the prefix.
527 this reported by (v6 16029) is fixed.
528
529 * ospf6_neighbor.c: Instance of LSA Summary included
530 in DbDesc packet was wrongly freed. The bug cause
531 malformed DbDesc, ExChange <-> ExStart flapping,
532 and then crash.
533
534 * ospf6d.h: version 0.9.4
535
5362001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
537
538 * ospf6_route.[ch]: Showing format is changed.
539 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
540 'show ipv6 route ospf6 external' ->
541 'show ipv6 ospf6 route redistribute'
542
543 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
544 memory leak in LS list fixed.
545
546 * all: clean up
547
548 * ospf6d.h: version 0.9.3
549
5502001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
551
552 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
553
554 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
555 (ospf6_timeval_add_equal): Function moved from ospf6d.c
556
5572001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
558
559 * zebra-0.92a released.
560
5612001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
562
563 * zebra-0.92 released.
564
5652001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
566
567 * ospf6_lsdb.c ospf6_neighbor.c:
568 LSDB function/structure and LS list function has been rewritten.
569 memory leak has been decreased.
570
571 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
572
573 * ospf6d.h: version 0.9.2
574
5752001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
576
577 * ospf6_dbex.c ospf6_lsdb.c:
578 Retransmition list had a critical bug that breaks LSDB
579 synchronization. When new LSA be added to retrans-list,
580 old must be removed, but it was not. So new LSA dropped,
581 and LSA Acknowledgement did not work. The bug was fixed.
582
583 * ospf6d.h: version 0.9.1
584
5852001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
586
587 * ospf6_spf.c: crash bug fix in temporary treat code for
588 Router-LSA whose LS-ID != 0
589
590 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
591 (4) Else if the LSA's LS age is equal to MaxAge, and there is
592 currently *NO* instance of the LSA in the router's link state
593 ...
594
595 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
596 had been neglected, and has just added now.
597
598 * ospf6d.h: version 0.9.0
599 ospf6d expected to work with hitachi gr2000 from these fixes.
600
6012001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
602
603 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
604 DR was mis-include others prefixes advertised by their Link-LSA.
605
606 * ospf6_route.c: Fix bug in calculating intra area routes.
607 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
608
609 * ospf6_spf.c:
610 Changed to quit when a error occured in calculating SPF tree.
611 Very messy hack for the bug reported by [zebra 8807]. This
612 is not tested yet.
613 Changed to quit SPF calculation when a nexthop calculation
614 errors.
615
616 * ospf6_zebra.c:
617 Support for interface address deletion.
618
619 * ospf6d.h:
620 version: 0.8.y
621
6222001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
623
624 * ospf6d.h
625 Due to previous change (DR Election algorithm changed),
626 backward compatibility will be lost from this version.
627 version: 0.8.x
628
6292001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
630
631 * ospf6_message.c ospf6_ism.c:
632 Bug of router_id comparison
633
6342001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
635
636 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
637 some bug causing Loading state lasts long.
638 version: 0.8.v
639
6402001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
641
642 * ospf6_route.c: BUG in AS-External route calculation fixed.
643 It was using OLD LSDB...
644 Version: 0.8.u-
645
6462001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
647
648 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
649 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
650 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
651 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
652 Delete old LSDB function.
653
654 * ospf6d.h:
655 Version: 0.8.u
656
6572001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
658
659 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
660 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
661 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
662 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
663 Changed to use New LSDB.
664 Version: 0.8.t
665
6662001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
667
668 * ospf6_lsa.c:
669 Interface stub check in Intra-Area-Prefix-LSA origination
670 was wrong. - fixed.
671
672 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
673 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
674 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
675 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
676 New LSDB functions, but not changed to be used.
677
678 * ospf6d.h:
679 Version: 0.8.s
680
6812001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
682
683 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
684 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
685 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
686 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
687
6882001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
689
690 * ospf6d.h:
691 version: 0.8.r
692
693 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
694 just clean up and log clearify.
695
696 * ospf6_message.[ch]:
697 Packet receiving function and dumping OSPFv3 packet has been
698 changed simple and clean.
699
700 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
701 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
702 LSList(i.e. summary list, request list, retrans list, etc) have
703 been rewritten based on new LSDB module. The main LSDB have not
704 yet shifted to this new module, but will shift eventually.
705 This change expected to resolve the problem that the ospf6d keeps
706 on sending redundant LSUpdate/LSAck.
707
708 * ospf6_interface.c: changed default MTU from 1500 to 1280.
709 It was possible that the ospf6d could not send packet (e.g.
710 LSUpdate in response to LSReq in my case) when the packet
711 size accidentally reached near 1500 (I was forget about IP
712 header :p). It is a bit illegal to set MTU 1280 constantly,
713 but I failed once with I/F MTU from kernel (through zebra),
714 and thinks that 1280 is more stable than kernel variable.
715 Comments will be appriciated.
716
7172001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
718
719 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
720 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
721 Fix for crash. ospf6d has ever been crashing when
722 'no interface' command executed, and when starting up with
723 the configuration which does not include 'router ospf6'.
724 these has been fixed.
725
7262001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
727
728 * ospf6_lsa.c, ospf6_message.c:
729 LSA summary (exchanged while Adjacency bring up) may expire
730 (may reach MaxAge). Handling this has been added but
731 it's a little bit quick hack.
732
733 * ospf6_message.c:
734 Thread chain bug fixed. Read network thread chain has been cut
735 when receive packets on not-enabled interface. this was wrong
736 and fixed.
737
7382001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
739
740 * ospf6_message.c:
741 I/F MTU check part on sending packet had some bug, and it's fixed.
742 Ospf6d has believed a value from zebra as I/F MTU, but from now
743 I/F MTU is set to constant 1500. This is workaround for ATM.
744
7452001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
746
747 * zebra-0.91 is released.
748
7492001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
750
751 * just code clean up of almost all module.
752 * ospf6_dump.c, ospf6_lsa.c: file dependency.
753 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
754
7552001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
756
757 * zebra-0.90 is released.
758
7592001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
760
761 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
762 version 0.8.k CRASHed for this.
763 * ospf6_lsa.c: bug of logging fixed.
764 version: 0.8.l
765
7662001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
767
768 * ospf6_neighbor.c: fix typo when trying to delete
769 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
770 to be fixed.
771 version: 0.8.k
772
7732001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
774
775 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
776
777 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
778 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
779 structure, from sockaddr_in6 to in6_addr. No protocol/processing
780 changed.
781
7822001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
783
784 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
785 Database Exchange.
786 version: 0.8.j
787
788 Because the LS Request list was checked only when attempt
789 to send (retransmit) LS Request packet, Loading state lasted
790 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
791 packet will be send as soon as one received a LS Update packet.
792
7932001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
794
795 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
796 /tmp/.ospf6d".
797
7982000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
799
800 * ospf6_dump.[ch]: simplified.
801
8022000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
803
804 * ospf6_route.c: Fix bug of using unavailable route.
805 version: 0.8.d
806
8072000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
808
809 * ospf6_spf.c: calculate statistics. version: 0.8.d
810
8112000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
812
813 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
814 version: 0.8.c
815
8162000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
817
818 * ospf6_dbex.c: Start debugging and cleaning.
819
820 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
821 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
822
8232000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
824
825 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
826
827 * ospf6_redistribute.c: "redistribute ospf6" was generated in
828 "router ospf6" in config file. It is a bug, and fixed.
829 wrong warning message was deleted.
830
831 * ospf6_main.c: If daemon mode, ospf6d was silent even if
832 the config file was wrong. It is a bug, and fixed.
833
834 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
835 has been changed. delete garbages. allow nexthop of :: in case
836 of connected route.
837
838 * ospf6_dbex.c: Delete annoying log messages.
839
840 * ospf6_lsa.c: Changed string for LSA log.
841
8422000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
843
844 * ospf6_spf.c: some careless bug fixed.
845
846 * ospf6_route.c: changed not to send garbage route
847 whose nexthop is not linklocal address.
848
8492000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
850
851 * ospf6_rtable.c: renamed to ospf6_route.c
852 whole functionality has been rewritten as new code.
853 new functions not yet installs routes; the old
854 functions still remains. cleaning log messages.
855
856 * ospf6_spf.c: whole functionality has been rewritten
857 as new code. new command "show ipv6 ospf6 spf node",
858 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
859 has been added. Memory leak was fixed. cleaning log messages.
860
861 * ospf6d version: 0.7.c
862
8632000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
864
865 * zebra-0.89 is released.
866
8672000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
868
869 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
870 warnings.
871
8722000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
873
874 * zebra-0.88 is released.
875
8762000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
877
878 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
879 unsigned long to unsigned int.
880
8812000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
882
883 * ospf6d.h: Include some headers for avoid warning.
884
885 * ospf6_routemap.h: Add newfile.
886
8871999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
888
889 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
890 rather than RFC2133.
891
8921999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
893
894 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
895 from IPv4 Mapped Address to IPv4 address.
896
8971999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
898
899 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
900 #ifdef/#endif.
901
9021999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
903
904 * ospf6_mesg.c: add new message process function.
905
9061999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
907
908 * ospf6_main.c (sighup): Call of log_rotate() removed.
909
9101999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
911
912 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
913
9141999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
915
916 * *.{c,h}: lsa data structure has been drastically
917 changed.
918
9191999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
920
921 * *.{c,h}: bug of updating LSA's which is self
922 originated has been fixed.
923
9241999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
925
926 * *.{c,h} : log clean up.
927
9281999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
929
930 * ospf6d.c (ospf6_init): Change to use install_default.
931
9321999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
933
934 * ospf6_rtable.c (nexthop_*): added some function that handles
935 new nexthop structure.
936
9371999-07-01 Rick Payne <rickp@rossfell.co.uk>
938
939 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
940 ZEBRA_NODE.
941
9421999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
943
944 * ospf6_rtable.h: added for new routing table of ospf6d
945
9461999-05-14 Stephen R. van den Berg <srb@cuci.nl>
947
948 * ospf6_main.c (signal_init): SIGTERM call sigint.
949 (sigint): Loggging more better message.
950
9511999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
952
953 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
954
9551999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
956
957 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
958 is defined.
959 * ospf6_mesg.c (make_hello): Likewise.
960 * ospf6_lsa.c (lsa_flood): Likewise.
961
9621999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
963
964 * ospf6_spf.c, etc: Many bug fix.
965 intra-area-prefix-LSA treatment changed.
966 network byte order of neighbor ifid changed.
967
9681999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
969
970 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
971
9721999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
973
974 * ospf6_main.c (main): Add KAME check for binding vty socket.
975 (main): Delete old interface get routine garbage.
976
977 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
978 (show_ipv6_ospf6_requestlist): Add description.
979
9801999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
981
982 * ospf6_lsa.c, etc: Many bug fix, now two routers
983 on the same segment can become FULL neighbor state
984 each other.
985
9861999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
987
988 * Makefile.am: Add file dependency.
989 (depend): Add target.
990
9911999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
992
993 * Clean up and fix have been almost done. This code
994 now testing stage of Intra area routing.
995
996 * Configuration Vty become more similar to Cisco.
997
9981999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
999
1000 * Trim training newline from zlog format arguemnt.
1001
1002 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
1003 ospf6_warn. Same kind of function should be implemented as
1004 zlog_err or zlog_warn or someting.
1005
1006 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
1007 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
1008
1009
10101999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1011
1012 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
1013
10141999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1015
1016 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
1017 Remove list_delete_all fuction and use lib/linklist.c's one.
1018
10191999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1020
1021 * mcast_join(),mcast_leave()'s argument socket length is removed.
1022
10231999-04-08 <kunihiro@zebra.org>
1024
1025 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
1026
1027 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
1028
10291999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1030
1031 * Merge from ospfd-zebra-990303 codes.
1032
10331999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1034
1035 * Makefile.in: add new file.
1036
1037 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
1038 directory search.
1039
1040 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
1041 Impterted files are:
1042 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
1043 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1044 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1045 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1046 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h