blob: 17da81d8fe3fe8362224f5b81ae6cf9c032328ee [file] [log] [blame]
hassoc8a440e2004-10-11 17:02:40 +000012004-10-11 Hasso Tepper <hasso at quagga.net>
2
3 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
4 common one, don't output it into configuration - only statically
5 configured one.
6
paulddd119f2004-10-10 08:07:29 +000072004-10-10 Paul Jakma <paul@dishone.st>
8
9 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +000010 * ospf6_route.c: Add const qualifier to various char arrays of
11 constants. signed/unsigned fixes.
12 (ospf6_linkstate_table_show) argv is const
13 * ospf6_snmp.c: listnode typedef is dead.
14 (ospf6_snmp_init) Take struct thread_master arg, needed for
15 smux_init.
16 * ospf6_snmp.h: update ospf6_snmp_init declaration.
17 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
18 to ospf_snmp6_init.
19 * ospf6_asbr.c: const char update.
20 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
21 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
22 strtoul.
23 * ospf6_intra.c: const char update. Parenthesise expression.
24 * ospf6_lsa.c: signed/unsigned and const char updates.
25 * ospf6_proto.c: ditto.
26 * ospf6_message.c: ditto.
27 * ospf6_lsdb.c: signed/unsigned update.
28 * ospf6_main.c: const char update.
29 * ospf6_neighbor.c: ditto.
30 * ospf6_spf.c: ditto.
31 * ospf6_top.c: ditto.
32
hassoef1bbf52004-10-08 12:04:21 +0000332004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
34
35 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
36 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
37 OSPFv3 tree to {experimental 102} based on
38 http://www.iana.org/assignments/smi-numbers:
39 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
40 102 OSPFv3 OSPF for IPv6 [Joyal]
41
hasso18a6dce2004-10-03 18:18:34 +0000422004-10-03 Hasso Tepper <hasso at quagga.net>
43
44 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
45 configuration.
46
hasso03d52f82004-09-29 00:26:19 +0000472004-09-25 Hasso Tepper <hasso at estpak.ee>
48
49 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
50 compiler warnings.
51
hasso52dc7ee2004-09-23 19:18:23 +0000522004-09-23 Hasso Tepper <hasso at quagga.net>
53
54 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
55
hasso9428f2d2004-09-13 14:01:12 +0000562004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
57
58 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
59 in brouter's route_remove
60 * ospf6d.h: version 0.9.7o
61
622004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
63
64 * ospf6_route.c: route_count_assert bug fix
65 * ospf6d.h: version 0.9.7n
66
hasso4846ef62004-09-03 06:04:00 +0000672004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
68
69 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
70 "show intra-route" function and "show SPF result" function is
71 changed.
72 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
73 when it is not DR.
74 * ospf6_route.h: resolv conflict between best flag and
75 active-summary flag.
76 * ospf6d.h: version 0.9.7m
77
hasso1e058382004-09-01 21:36:14 +0000782004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
79
hasso63069ad2004-09-02 13:01:01 +000080 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
81 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
82
832004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
84
hasso1e058382004-09-01 21:36:14 +000085 * *.[ch]: Logging LSAs of particular type is added.
86 lsa_handler is now using vector in order to adjust
87 existing LSA modules.
88 * ospf6d.h: version 0.9.7l
89
hassoe42f5a32004-08-28 17:04:33 +0000902004-08-28 Hasso Tepper <hasso at quagga.net>
91
92 * ospf6_main.c: Modify for sigevents.
93
hasso9a096262004-08-26 18:56:19 +0000942004-08-26 Hasso Tepper <hasso@estpak.ee>
95
96 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
97
hasso3b687352004-08-19 06:56:53 +0000982004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
99
hassoccb59b12004-08-25 09:10:37 +0000100 * ospf6_asbr.c: Bug in ASBR check fixed.
101 * ospf6d.h: version 0.9.7k
102
1032004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
104
hasso3b687352004-08-19 06:56:53 +0000105 * ospf6_asbr.c: Bug in AS-External Origination fixed.
106 * ospf6d.h: version 0.9.7j
107
hasso6452df02004-08-15 05:52:07 +00001082004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
109
110 * *.c: Area support almost done. (almost ! ;p)
111 * ospf6d.h: version 0.9.7i
112
1132004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
114
115 * ospf6_message.c: Bug cause BadLSReq is fixed.
116 * ospf6_abr.c: Border Router check.
117 * ospf6d.h: version 0.9.7h
118
1192004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
120
121 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
122 border-routers, Inter-Area-Router-LSA origination
123 * ospf6d.h: version 0.9.7g
124
1252004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
126
127 * *.[c,h]: LSA refreshing is changed and cleaned up.
128 * ospf6d.h: version 0.9.7f
129
hasso049207c2004-08-04 20:02:13 +00001302004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
131
132 * ospf6_abr.[ch]: add files for abr function.
133 * *.c: VTY_NEWLINE -> VNL
134 * ospf6d.h: version 0.9.7e
135 show database functions are rewritten.
136
hasso1203e1c2004-07-23 21:34:27 +00001372004-07-23 Hasso Tepper <hasso@estpak.ee>
138
139 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
140 ifp->mtu.
141
paul79dc3732004-07-23 15:17:45 +00001422004-07-23 Paul Jakma <paul@dishone.st>
143
144 * ospf6_main.c: Delete LOG_PERROR, not portable.
145 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
146
hassob596c712004-07-09 18:33:43 +00001472004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
148
149 * ospf6_message.c, ospf6_interface.c: add a command to configure
150 ospf6 ifmtu on a interface.
151 * ospf6d.h: version 0.9.7d
152
hasso508e53e2004-05-18 18:57:06 +00001532004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000154
hasso508e53e2004-05-18 18:57:06 +0000155 * *.*: Merge rewritten ospf6d from Zebra repository.
156 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
157 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000158 * ospf6_asbr.c: Added isis to the routings list.
159 * ospf6_main.c: "version.h" -> <lib/version.h>
160
1612004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
162
163 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
164 ospf6_neighbor.c: Fix crash bug and change the way to count
165 how many neighbors include paticular LSA on its retrans-list.
166 * ospf6d.h: version 0.9.7c
167
1682004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
169
170 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
171 size to interface MTUs.
172 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000173
1742003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
175
176 * *.[ch]: rewrite all source code from scratch
177 * ospf6d.h: version 0.9.7
178
paulf1c61a02003-08-12 05:25:49 +00001792003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
180
hasso508e53e2004-05-18 18:57:06 +0000181 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000182
1832003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
184
185 * ospf6_asbr.c: AS-External LSA refresh was based on the
186 prefix of the obsolete LSA. It was wrong so fixed.
187 * version: 0.9.6p
188
paul718e3742002-12-13 20:15:29 +00001892002-11-09 Vincent Jardin <jardin@6wind.com>
190
191 * ospf6_interface.c: update link-local address on interface creation.
192
1932002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
194
195 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
196 * ospf6_lsa.c: change not to issue flooding caused by expire event
197 when the received LSA is (already) MaxAge.
198 * ospf6_spf.c: fix a bug which is that ospf6d calculates
199 wrong nexthop when failed to find Link-LSA for the neighbor.
200 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
201 some clean up
202 * version: 0.9.6o
203
2042002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
205
206 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
207 * version: 0.9.6n
208
2092002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
210
211 * ospf6_asbr.c: AS-External-LSA origination function
212 is re-written.
213 * ospf6_damp.[ch]: New feature that damps flaps is added.
214 * version: 0.9.6m
215
2162002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
217
218 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
219 is deleted.
220 * version: 0.9.6l
221
2222002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
223
224 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
225 LSA if he have not the LSA before has been fixed.
226 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
227 message arrived from zebra has been fixed.
228 * version: 0.9.6k
229
2302002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
231
232 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
233 The bug was related to the synchronization between zebra
234 and ospf6d. Now synchronization will be correctly done.
235 * version: 0.9.6j
236
2372002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
238
239 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
240 * ospf6_dbex.c: because of retrans list structure changed
241 due to LSDB change, removal of old instance from retrans-list
242 is not necessary anymore. this caused crash but now fixed.
243 * version: 0.9.6i
244
2452002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
246
247 * zebra-0.93 released.
248
2492002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
250
251 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
252 radix tree by using lib/table.[ch] for LSDB lookup.
253 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
254 due to rewriting of lsdb module.
255 * ospf6_neighbor.c: lack of check existence and find correct
256 instance of the LSA which is going to be removed from neighbor's
257 retransmission was filled.
258 * version: 0.9.6h
259
2602002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
261
262 * ospf6_intra.c: bug fix for Intra-route deletion.
263 * ospf6_route.c: bug fix for path comparison.
264 * version: 0.9.6g
265
2662002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
267
268 * ospf6_route.c: some logs trying to find the situation
269 when assert occur are added. route duration statistics
270 added.
271 * ospf6_zebra.c: trying to fix the problem reported by
272 [zebra 14318] but not yet sure.
273 * version: 0.9.6f
274
2752002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
276
277 * ospf6_intra.c: new file for management of intra-prefix LSA.
278 * ospf6_abr.c: inter area route calculation code added.
279 * version: 0.9.6e
280
2812002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
282
283 * ospf6_asbr.c: All AS-External route was removed when
284 one of the ASBR path was gone, but the route from other ASBR
285 path should stay remained. this bug is fixed.
286 * version: 0.9.6d
287
2882002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
289
290 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
291 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
292 * version: 0.9.6c
293
2942002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
295
296 * ospf6_route.c: [zebra 13514] bug fix.
297 thanks to Harald Koch.
298 * version: 0.9.6b
299
3002002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
301
302 * ospf6_dump.c: fix bug of log function
303 * ospf6_area.c: fix bug of intra route deletion
304 * version: 0.9.6a
305
3062002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
307
308 * merged with "current" version.
309 * version: 0.9.6
310
3112001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
312
313 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
314
3152001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
316
317 * version: 0.9.5i
318
319 * ospf6_asbr.c: Added code that finds alternative
320 AS-External route when remove AS-External route.
321 This is temporary fix ...
322
323 * ospf6_redistribute.c: remove redistributed routes
324 immediately when 'no redistribute ...'
325
3262001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
327
328 * version: 0.9.5h
329
330 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
331 point-to-point links.
332
333 * ospf6_message.c: Bug of log messages of self-originated
334 Hello packet fixed.
335
3362001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
337
338 * version: 0.9.5g
339 * ospf6_asbr.c: fix for the bug that AS-External route
340 is not get removed.
341
3422001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
343
344 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
345 has been temporarily fixed
346
3472001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
348
349 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
350 the bits/metric field in AS-External-LSA fixed.
351 Fixed to update E-bit in Router-LSA of itself.
352 Reported by Taisuke Sasaki ([zebra 11548]).
353
354 * README: updated.
355
356 * version: 0.9.5f
357
3582001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
359
360 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
361 * ospf6_abr.[ch]: added (only just placeholder yet)
362
3632001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
364
365 * ospf6_route.c: fix to overwrite a prefix when another
366 addition to the prefix is given. freeze function changed
367 not to remove routes by default.
368
369 * version: 0.9.5e
370
3712001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
372
373 * version: 0.9.5d
374
375 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
376 scheduled by hook.
377
378 * ospf6_route.c: ospf6_route_add bug fix,
379 ospf6_route_remove_all corrected.
380
3812001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
382
383 * ospf6_hook.[ch]: added.
384 * Almost half of the code has been rewritten.
385 especially, ospf6_route.[ch]. Hook call has been injected
386 much.
387 * ospf6_asbr.[ch]: added.
388
3892001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
390
391 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
392 of LSA when the self-originated LSA was received from others.
393 fixed.
394 * ospf6d.h: version: 0.9.5c
395
3962001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
397
398 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
399 * ospf6d.h: version: 0.9.5b
400
4012001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
402
403 * ospf6_interface.c: 'passive-interface' is now moved to
404 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
405 specifies the filter prefix for connected address prefix also
406 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
407 The old obsoleted commands are still acceptable though. New command
408 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
409 to advertise rather prefix than stub local-address even on loopback
410 or pointopoint interfaces.
411
412 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
413 same for other message type. The older is still acceptable.
414
415 * ospf6_lsa.c: Changed AS-External generation to new one which uses
416 LSA hooks. Delete old garbage.
417
4182001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
419
420 * ospf6d.c: turn off and turn on sequence with
421 'no interface' 'interface' cmds was not work. fixed.
422
423 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
424 did not care duplicate prefixes. fixed.
425
4262001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
427
428 * ospf6_message.c: There was a bug that prevent LSDB
429 to syncronize. It was a DbDesc packet bug that Slave
430 sends two different DbDesc packet on the same sequence
431 number. This cause many LSAs are dropped when Exchanging
432 LSDB, because the latter DbDesc packet that have the same
433 sequence number will be ignored as duplicate packet.
434 This seems to be exist at least before 0.9.4 version.
435 Now this is the most stable candidate.
436
437 * ospf6d.h: version 0.9.5a
438
4392001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
440
441 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
442 delete nexthop check to certify the nexthop is Link-local address.
443 Suppress Link-LSA origination on links other than Broadcast.
444 SPF's nexthop calculation first checks linklocal address
445 in Link-LSA, then checks source address of neighbor's packets.
446
447 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
448 intra-area-prefix-lsa origination func moved to new one.
449
450 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
451 interface_area_cmd now changed to have 'passive'
452 and 'prefix-list' option.
453
454 * ospf6_prefix.c:
455 clean up.
456
4572001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
458
459 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
460 clean up and new LSA origination functions added.
461
462 * ospf6_route.c ospf6_lsdb.c: make vty function more
463 clean/understandable.
464
465 * ospf6d.h: version 0.9.5
466
4672001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
468
469 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
470 ospf6_lsa_is_maxage.
471
472 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
473
4742001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
475
476 * ospf6_lsdb.c: if There's no previous prefix
477 ospf6d was wrongly not calculate the prefix.
478 this reported by (v6 16029) is fixed.
479
480 * ospf6_neighbor.c: Instance of LSA Summary included
481 in DbDesc packet was wrongly freed. The bug cause
482 malformed DbDesc, ExChange <-> ExStart flapping,
483 and then crash.
484
485 * ospf6d.h: version 0.9.4
486
4872001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
488
489 * ospf6_route.[ch]: Showing format is changed.
490 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
491 'show ipv6 route ospf6 external' ->
492 'show ipv6 ospf6 route redistribute'
493
494 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
495 memory leak in LS list fixed.
496
497 * all: clean up
498
499 * ospf6d.h: version 0.9.3
500
5012001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
502
503 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
504
505 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
506 (ospf6_timeval_add_equal): Function moved from ospf6d.c
507
5082001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
509
510 * zebra-0.92a released.
511
5122001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
513
514 * zebra-0.92 released.
515
5162001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
517
518 * ospf6_lsdb.c ospf6_neighbor.c:
519 LSDB function/structure and LS list function has been rewritten.
520 memory leak has been decreased.
521
522 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
523
524 * ospf6d.h: version 0.9.2
525
5262001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
527
528 * ospf6_dbex.c ospf6_lsdb.c:
529 Retransmition list had a critical bug that breaks LSDB
530 synchronization. When new LSA be added to retrans-list,
531 old must be removed, but it was not. So new LSA dropped,
532 and LSA Acknowledgement did not work. The bug was fixed.
533
534 * ospf6d.h: version 0.9.1
535
5362001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
537
538 * ospf6_spf.c: crash bug fix in temporary treat code for
539 Router-LSA whose LS-ID != 0
540
541 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
542 (4) Else if the LSA's LS age is equal to MaxAge, and there is
543 currently *NO* instance of the LSA in the router's link state
544 ...
545
546 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
547 had been neglected, and has just added now.
548
549 * ospf6d.h: version 0.9.0
550 ospf6d expected to work with hitachi gr2000 from these fixes.
551
5522001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
553
554 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
555 DR was mis-include others prefixes advertised by their Link-LSA.
556
557 * ospf6_route.c: Fix bug in calculating intra area routes.
558 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
559
560 * ospf6_spf.c:
561 Changed to quit when a error occured in calculating SPF tree.
562 Very messy hack for the bug reported by [zebra 8807]. This
563 is not tested yet.
564 Changed to quit SPF calculation when a nexthop calculation
565 errors.
566
567 * ospf6_zebra.c:
568 Support for interface address deletion.
569
570 * ospf6d.h:
571 version: 0.8.y
572
5732001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
574
575 * ospf6d.h
576 Due to previous change (DR Election algorithm changed),
577 backward compatibility will be lost from this version.
578 version: 0.8.x
579
5802001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
581
582 * ospf6_message.c ospf6_ism.c:
583 Bug of router_id comparison
584
5852001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
586
587 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
588 some bug causing Loading state lasts long.
589 version: 0.8.v
590
5912001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
592
593 * ospf6_route.c: BUG in AS-External route calculation fixed.
594 It was using OLD LSDB...
595 Version: 0.8.u-
596
5972001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
598
599 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
600 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
601 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
602 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
603 Delete old LSDB function.
604
605 * ospf6d.h:
606 Version: 0.8.u
607
6082001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
609
610 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
611 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
612 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
613 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
614 Changed to use New LSDB.
615 Version: 0.8.t
616
6172001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
618
619 * ospf6_lsa.c:
620 Interface stub check in Intra-Area-Prefix-LSA origination
621 was wrong. - fixed.
622
623 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
624 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
625 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
626 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
627 New LSDB functions, but not changed to be used.
628
629 * ospf6d.h:
630 Version: 0.8.s
631
6322001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
633
634 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
635 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
636 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
637 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
638
6392001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
640
641 * ospf6d.h:
642 version: 0.8.r
643
644 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
645 just clean up and log clearify.
646
647 * ospf6_message.[ch]:
648 Packet receiving function and dumping OSPFv3 packet has been
649 changed simple and clean.
650
651 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
652 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
653 LSList(i.e. summary list, request list, retrans list, etc) have
654 been rewritten based on new LSDB module. The main LSDB have not
655 yet shifted to this new module, but will shift eventually.
656 This change expected to resolve the problem that the ospf6d keeps
657 on sending redundant LSUpdate/LSAck.
658
659 * ospf6_interface.c: changed default MTU from 1500 to 1280.
660 It was possible that the ospf6d could not send packet (e.g.
661 LSUpdate in response to LSReq in my case) when the packet
662 size accidentally reached near 1500 (I was forget about IP
663 header :p). It is a bit illegal to set MTU 1280 constantly,
664 but I failed once with I/F MTU from kernel (through zebra),
665 and thinks that 1280 is more stable than kernel variable.
666 Comments will be appriciated.
667
6682001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
669
670 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
671 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
672 Fix for crash. ospf6d has ever been crashing when
673 'no interface' command executed, and when starting up with
674 the configuration which does not include 'router ospf6'.
675 these has been fixed.
676
6772001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
678
679 * ospf6_lsa.c, ospf6_message.c:
680 LSA summary (exchanged while Adjacency bring up) may expire
681 (may reach MaxAge). Handling this has been added but
682 it's a little bit quick hack.
683
684 * ospf6_message.c:
685 Thread chain bug fixed. Read network thread chain has been cut
686 when receive packets on not-enabled interface. this was wrong
687 and fixed.
688
6892001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
690
691 * ospf6_message.c:
692 I/F MTU check part on sending packet had some bug, and it's fixed.
693 Ospf6d has believed a value from zebra as I/F MTU, but from now
694 I/F MTU is set to constant 1500. This is workaround for ATM.
695
6962001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
697
698 * zebra-0.91 is released.
699
7002001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
701
702 * just code clean up of almost all module.
703 * ospf6_dump.c, ospf6_lsa.c: file dependency.
704 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
705
7062001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
707
708 * zebra-0.90 is released.
709
7102001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
711
712 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
713 version 0.8.k CRASHed for this.
714 * ospf6_lsa.c: bug of logging fixed.
715 version: 0.8.l
716
7172001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
718
719 * ospf6_neighbor.c: fix typo when trying to delete
720 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
721 to be fixed.
722 version: 0.8.k
723
7242001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
725
726 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
727
728 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
729 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
730 structure, from sockaddr_in6 to in6_addr. No protocol/processing
731 changed.
732
7332001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
734
735 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
736 Database Exchange.
737 version: 0.8.j
738
739 Because the LS Request list was checked only when attempt
740 to send (retransmit) LS Request packet, Loading state lasted
741 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
742 packet will be send as soon as one received a LS Update packet.
743
7442001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
745
746 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
747 /tmp/.ospf6d".
748
7492000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
750
751 * ospf6_dump.[ch]: simplified.
752
7532000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
754
755 * ospf6_route.c: Fix bug of using unavailable route.
756 version: 0.8.d
757
7582000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
759
760 * ospf6_spf.c: calculate statistics. version: 0.8.d
761
7622000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
763
764 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
765 version: 0.8.c
766
7672000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
768
769 * ospf6_dbex.c: Start debugging and cleaning.
770
771 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
772 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
773
7742000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
775
776 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
777
778 * ospf6_redistribute.c: "redistribute ospf6" was generated in
779 "router ospf6" in config file. It is a bug, and fixed.
780 wrong warning message was deleted.
781
782 * ospf6_main.c: If daemon mode, ospf6d was silent even if
783 the config file was wrong. It is a bug, and fixed.
784
785 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
786 has been changed. delete garbages. allow nexthop of :: in case
787 of connected route.
788
789 * ospf6_dbex.c: Delete annoying log messages.
790
791 * ospf6_lsa.c: Changed string for LSA log.
792
7932000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
794
795 * ospf6_spf.c: some careless bug fixed.
796
797 * ospf6_route.c: changed not to send garbage route
798 whose nexthop is not linklocal address.
799
8002000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
801
802 * ospf6_rtable.c: renamed to ospf6_route.c
803 whole functionality has been rewritten as new code.
804 new functions not yet installs routes; the old
805 functions still remains. cleaning log messages.
806
807 * ospf6_spf.c: whole functionality has been rewritten
808 as new code. new command "show ipv6 ospf6 spf node",
809 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
810 has been added. Memory leak was fixed. cleaning log messages.
811
812 * ospf6d version: 0.7.c
813
8142000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
815
816 * zebra-0.89 is released.
817
8182000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
819
820 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
821 warnings.
822
8232000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
824
825 * zebra-0.88 is released.
826
8272000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
828
829 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
830 unsigned long to unsigned int.
831
8322000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
833
834 * ospf6d.h: Include some headers for avoid warning.
835
836 * ospf6_routemap.h: Add newfile.
837
8381999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
839
840 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
841 rather than RFC2133.
842
8431999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
844
845 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
846 from IPv4 Mapped Address to IPv4 address.
847
8481999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
849
850 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
851 #ifdef/#endif.
852
8531999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
854
855 * ospf6_mesg.c: add new message process function.
856
8571999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
858
859 * ospf6_main.c (sighup): Call of log_rotate() removed.
860
8611999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
862
863 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
864
8651999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
866
867 * *.{c,h}: lsa data structure has been drastically
868 changed.
869
8701999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
871
872 * *.{c,h}: bug of updating LSA's which is self
873 originated has been fixed.
874
8751999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
876
877 * *.{c,h} : log clean up.
878
8791999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
880
881 * ospf6d.c (ospf6_init): Change to use install_default.
882
8831999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
884
885 * ospf6_rtable.c (nexthop_*): added some function that handles
886 new nexthop structure.
887
8881999-07-01 Rick Payne <rickp@rossfell.co.uk>
889
890 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
891 ZEBRA_NODE.
892
8931999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
894
895 * ospf6_rtable.h: added for new routing table of ospf6d
896
8971999-05-14 Stephen R. van den Berg <srb@cuci.nl>
898
899 * ospf6_main.c (signal_init): SIGTERM call sigint.
900 (sigint): Loggging more better message.
901
9021999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
903
904 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
905
9061999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
907
908 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
909 is defined.
910 * ospf6_mesg.c (make_hello): Likewise.
911 * ospf6_lsa.c (lsa_flood): Likewise.
912
9131999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
914
915 * ospf6_spf.c, etc: Many bug fix.
916 intra-area-prefix-LSA treatment changed.
917 network byte order of neighbor ifid changed.
918
9191999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
920
921 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
922
9231999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
924
925 * ospf6_main.c (main): Add KAME check for binding vty socket.
926 (main): Delete old interface get routine garbage.
927
928 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
929 (show_ipv6_ospf6_requestlist): Add description.
930
9311999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
932
933 * ospf6_lsa.c, etc: Many bug fix, now two routers
934 on the same segment can become FULL neighbor state
935 each other.
936
9371999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
938
939 * Makefile.am: Add file dependency.
940 (depend): Add target.
941
9421999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
943
944 * Clean up and fix have been almost done. This code
945 now testing stage of Intra area routing.
946
947 * Configuration Vty become more similar to Cisco.
948
9491999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
950
951 * Trim training newline from zlog format arguemnt.
952
953 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
954 ospf6_warn. Same kind of function should be implemented as
955 zlog_err or zlog_warn or someting.
956
957 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
958 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
959
960
9611999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
962
963 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
964
9651999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
966
967 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
968 Remove list_delete_all fuction and use lib/linklist.c's one.
969
9701999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
971
972 * mcast_join(),mcast_leave()'s argument socket length is removed.
973
9741999-04-08 <kunihiro@zebra.org>
975
976 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
977
978 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
979
9801999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
981
982 * Merge from ospfd-zebra-990303 codes.
983
9841999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
985
986 * Makefile.in: add new file.
987
988 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
989 directory search.
990
991 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
992 Impterted files are:
993 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
994 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
995 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
996 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
997 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h