blob: 2628fecd4e65a7748782d8c2b606e14dc6acce25 [file] [log] [blame]
paulddd119f2004-10-10 08:07:29 +000012004-10-10 Paul Jakma <paul@dishone.st>
2
3 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
4
hassoef1bbf52004-10-08 12:04:21 +000052004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
6
7 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
8 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
9 OSPFv3 tree to {experimental 102} based on
10 http://www.iana.org/assignments/smi-numbers:
11 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
12 102 OSPFv3 OSPF for IPv6 [Joyal]
13
hasso18a6dce2004-10-03 18:18:34 +0000142004-10-03 Hasso Tepper <hasso at quagga.net>
15
16 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
17 configuration.
18
hasso03d52f82004-09-29 00:26:19 +0000192004-09-25 Hasso Tepper <hasso at estpak.ee>
20
21 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
22 compiler warnings.
23
hasso52dc7ee2004-09-23 19:18:23 +0000242004-09-23 Hasso Tepper <hasso at quagga.net>
25
26 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
27
hasso9428f2d2004-09-13 14:01:12 +0000282004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
29
30 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
31 in brouter's route_remove
32 * ospf6d.h: version 0.9.7o
33
342004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
35
36 * ospf6_route.c: route_count_assert bug fix
37 * ospf6d.h: version 0.9.7n
38
hasso4846ef62004-09-03 06:04:00 +0000392004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
40
41 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
42 "show intra-route" function and "show SPF result" function is
43 changed.
44 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
45 when it is not DR.
46 * ospf6_route.h: resolv conflict between best flag and
47 active-summary flag.
48 * ospf6d.h: version 0.9.7m
49
hasso1e058382004-09-01 21:36:14 +0000502004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
51
hasso63069ad2004-09-02 13:01:01 +000052 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
53 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
54
552004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
56
hasso1e058382004-09-01 21:36:14 +000057 * *.[ch]: Logging LSAs of particular type is added.
58 lsa_handler is now using vector in order to adjust
59 existing LSA modules.
60 * ospf6d.h: version 0.9.7l
61
hassoe42f5a32004-08-28 17:04:33 +0000622004-08-28 Hasso Tepper <hasso at quagga.net>
63
64 * ospf6_main.c: Modify for sigevents.
65
hasso9a096262004-08-26 18:56:19 +0000662004-08-26 Hasso Tepper <hasso@estpak.ee>
67
68 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
69
hasso3b687352004-08-19 06:56:53 +0000702004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
71
hassoccb59b12004-08-25 09:10:37 +000072 * ospf6_asbr.c: Bug in ASBR check fixed.
73 * ospf6d.h: version 0.9.7k
74
752004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
76
hasso3b687352004-08-19 06:56:53 +000077 * ospf6_asbr.c: Bug in AS-External Origination fixed.
78 * ospf6d.h: version 0.9.7j
79
hasso6452df02004-08-15 05:52:07 +0000802004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
81
82 * *.c: Area support almost done. (almost ! ;p)
83 * ospf6d.h: version 0.9.7i
84
852004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
86
87 * ospf6_message.c: Bug cause BadLSReq is fixed.
88 * ospf6_abr.c: Border Router check.
89 * ospf6d.h: version 0.9.7h
90
912004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
92
93 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
94 border-routers, Inter-Area-Router-LSA origination
95 * ospf6d.h: version 0.9.7g
96
972004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
98
99 * *.[c,h]: LSA refreshing is changed and cleaned up.
100 * ospf6d.h: version 0.9.7f
101
hasso049207c2004-08-04 20:02:13 +00001022004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
103
104 * ospf6_abr.[ch]: add files for abr function.
105 * *.c: VTY_NEWLINE -> VNL
106 * ospf6d.h: version 0.9.7e
107 show database functions are rewritten.
108
hasso1203e1c2004-07-23 21:34:27 +00001092004-07-23 Hasso Tepper <hasso@estpak.ee>
110
111 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
112 ifp->mtu.
113
paul79dc3732004-07-23 15:17:45 +00001142004-07-23 Paul Jakma <paul@dishone.st>
115
116 * ospf6_main.c: Delete LOG_PERROR, not portable.
117 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
118
hassob596c712004-07-09 18:33:43 +00001192004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
120
121 * ospf6_message.c, ospf6_interface.c: add a command to configure
122 ospf6 ifmtu on a interface.
123 * ospf6d.h: version 0.9.7d
124
hasso508e53e2004-05-18 18:57:06 +00001252004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000126
hasso508e53e2004-05-18 18:57:06 +0000127 * *.*: Merge rewritten ospf6d from Zebra repository.
128 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
129 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000130 * ospf6_asbr.c: Added isis to the routings list.
131 * ospf6_main.c: "version.h" -> <lib/version.h>
132
1332004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
134
135 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
136 ospf6_neighbor.c: Fix crash bug and change the way to count
137 how many neighbors include paticular LSA on its retrans-list.
138 * ospf6d.h: version 0.9.7c
139
1402004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
141
142 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
143 size to interface MTUs.
144 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000145
1462003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
147
148 * *.[ch]: rewrite all source code from scratch
149 * ospf6d.h: version 0.9.7
150
paulf1c61a02003-08-12 05:25:49 +00001512003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
152
hasso508e53e2004-05-18 18:57:06 +0000153 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000154
1552003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
156
157 * ospf6_asbr.c: AS-External LSA refresh was based on the
158 prefix of the obsolete LSA. It was wrong so fixed.
159 * version: 0.9.6p
160
paul718e3742002-12-13 20:15:29 +00001612002-11-09 Vincent Jardin <jardin@6wind.com>
162
163 * ospf6_interface.c: update link-local address on interface creation.
164
1652002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
166
167 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
168 * ospf6_lsa.c: change not to issue flooding caused by expire event
169 when the received LSA is (already) MaxAge.
170 * ospf6_spf.c: fix a bug which is that ospf6d calculates
171 wrong nexthop when failed to find Link-LSA for the neighbor.
172 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
173 some clean up
174 * version: 0.9.6o
175
1762002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
177
178 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
179 * version: 0.9.6n
180
1812002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
182
183 * ospf6_asbr.c: AS-External-LSA origination function
184 is re-written.
185 * ospf6_damp.[ch]: New feature that damps flaps is added.
186 * version: 0.9.6m
187
1882002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
189
190 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
191 is deleted.
192 * version: 0.9.6l
193
1942002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
195
196 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
197 LSA if he have not the LSA before has been fixed.
198 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
199 message arrived from zebra has been fixed.
200 * version: 0.9.6k
201
2022002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
203
204 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
205 The bug was related to the synchronization between zebra
206 and ospf6d. Now synchronization will be correctly done.
207 * version: 0.9.6j
208
2092002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
210
211 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
212 * ospf6_dbex.c: because of retrans list structure changed
213 due to LSDB change, removal of old instance from retrans-list
214 is not necessary anymore. this caused crash but now fixed.
215 * version: 0.9.6i
216
2172002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
218
219 * zebra-0.93 released.
220
2212002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
222
223 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
224 radix tree by using lib/table.[ch] for LSDB lookup.
225 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
226 due to rewriting of lsdb module.
227 * ospf6_neighbor.c: lack of check existence and find correct
228 instance of the LSA which is going to be removed from neighbor's
229 retransmission was filled.
230 * version: 0.9.6h
231
2322002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
233
234 * ospf6_intra.c: bug fix for Intra-route deletion.
235 * ospf6_route.c: bug fix for path comparison.
236 * version: 0.9.6g
237
2382002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
239
240 * ospf6_route.c: some logs trying to find the situation
241 when assert occur are added. route duration statistics
242 added.
243 * ospf6_zebra.c: trying to fix the problem reported by
244 [zebra 14318] but not yet sure.
245 * version: 0.9.6f
246
2472002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
248
249 * ospf6_intra.c: new file for management of intra-prefix LSA.
250 * ospf6_abr.c: inter area route calculation code added.
251 * version: 0.9.6e
252
2532002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
254
255 * ospf6_asbr.c: All AS-External route was removed when
256 one of the ASBR path was gone, but the route from other ASBR
257 path should stay remained. this bug is fixed.
258 * version: 0.9.6d
259
2602002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
261
262 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
263 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
264 * version: 0.9.6c
265
2662002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
267
268 * ospf6_route.c: [zebra 13514] bug fix.
269 thanks to Harald Koch.
270 * version: 0.9.6b
271
2722002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
273
274 * ospf6_dump.c: fix bug of log function
275 * ospf6_area.c: fix bug of intra route deletion
276 * version: 0.9.6a
277
2782002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
279
280 * merged with "current" version.
281 * version: 0.9.6
282
2832001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
284
285 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
286
2872001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
288
289 * version: 0.9.5i
290
291 * ospf6_asbr.c: Added code that finds alternative
292 AS-External route when remove AS-External route.
293 This is temporary fix ...
294
295 * ospf6_redistribute.c: remove redistributed routes
296 immediately when 'no redistribute ...'
297
2982001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
299
300 * version: 0.9.5h
301
302 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
303 point-to-point links.
304
305 * ospf6_message.c: Bug of log messages of self-originated
306 Hello packet fixed.
307
3082001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
309
310 * version: 0.9.5g
311 * ospf6_asbr.c: fix for the bug that AS-External route
312 is not get removed.
313
3142001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
315
316 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
317 has been temporarily fixed
318
3192001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
320
321 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
322 the bits/metric field in AS-External-LSA fixed.
323 Fixed to update E-bit in Router-LSA of itself.
324 Reported by Taisuke Sasaki ([zebra 11548]).
325
326 * README: updated.
327
328 * version: 0.9.5f
329
3302001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
331
332 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
333 * ospf6_abr.[ch]: added (only just placeholder yet)
334
3352001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
336
337 * ospf6_route.c: fix to overwrite a prefix when another
338 addition to the prefix is given. freeze function changed
339 not to remove routes by default.
340
341 * version: 0.9.5e
342
3432001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
344
345 * version: 0.9.5d
346
347 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
348 scheduled by hook.
349
350 * ospf6_route.c: ospf6_route_add bug fix,
351 ospf6_route_remove_all corrected.
352
3532001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
354
355 * ospf6_hook.[ch]: added.
356 * Almost half of the code has been rewritten.
357 especially, ospf6_route.[ch]. Hook call has been injected
358 much.
359 * ospf6_asbr.[ch]: added.
360
3612001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
362
363 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
364 of LSA when the self-originated LSA was received from others.
365 fixed.
366 * ospf6d.h: version: 0.9.5c
367
3682001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
369
370 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
371 * ospf6d.h: version: 0.9.5b
372
3732001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
374
375 * ospf6_interface.c: 'passive-interface' is now moved to
376 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
377 specifies the filter prefix for connected address prefix also
378 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
379 The old obsoleted commands are still acceptable though. New command
380 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
381 to advertise rather prefix than stub local-address even on loopback
382 or pointopoint interfaces.
383
384 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
385 same for other message type. The older is still acceptable.
386
387 * ospf6_lsa.c: Changed AS-External generation to new one which uses
388 LSA hooks. Delete old garbage.
389
3902001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
391
392 * ospf6d.c: turn off and turn on sequence with
393 'no interface' 'interface' cmds was not work. fixed.
394
395 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
396 did not care duplicate prefixes. fixed.
397
3982001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
399
400 * ospf6_message.c: There was a bug that prevent LSDB
401 to syncronize. It was a DbDesc packet bug that Slave
402 sends two different DbDesc packet on the same sequence
403 number. This cause many LSAs are dropped when Exchanging
404 LSDB, because the latter DbDesc packet that have the same
405 sequence number will be ignored as duplicate packet.
406 This seems to be exist at least before 0.9.4 version.
407 Now this is the most stable candidate.
408
409 * ospf6d.h: version 0.9.5a
410
4112001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
412
413 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
414 delete nexthop check to certify the nexthop is Link-local address.
415 Suppress Link-LSA origination on links other than Broadcast.
416 SPF's nexthop calculation first checks linklocal address
417 in Link-LSA, then checks source address of neighbor's packets.
418
419 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
420 intra-area-prefix-lsa origination func moved to new one.
421
422 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
423 interface_area_cmd now changed to have 'passive'
424 and 'prefix-list' option.
425
426 * ospf6_prefix.c:
427 clean up.
428
4292001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
430
431 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
432 clean up and new LSA origination functions added.
433
434 * ospf6_route.c ospf6_lsdb.c: make vty function more
435 clean/understandable.
436
437 * ospf6d.h: version 0.9.5
438
4392001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
440
441 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
442 ospf6_lsa_is_maxage.
443
444 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
445
4462001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
447
448 * ospf6_lsdb.c: if There's no previous prefix
449 ospf6d was wrongly not calculate the prefix.
450 this reported by (v6 16029) is fixed.
451
452 * ospf6_neighbor.c: Instance of LSA Summary included
453 in DbDesc packet was wrongly freed. The bug cause
454 malformed DbDesc, ExChange <-> ExStart flapping,
455 and then crash.
456
457 * ospf6d.h: version 0.9.4
458
4592001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
460
461 * ospf6_route.[ch]: Showing format is changed.
462 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
463 'show ipv6 route ospf6 external' ->
464 'show ipv6 ospf6 route redistribute'
465
466 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
467 memory leak in LS list fixed.
468
469 * all: clean up
470
471 * ospf6d.h: version 0.9.3
472
4732001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
474
475 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
476
477 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
478 (ospf6_timeval_add_equal): Function moved from ospf6d.c
479
4802001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
481
482 * zebra-0.92a released.
483
4842001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
485
486 * zebra-0.92 released.
487
4882001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
489
490 * ospf6_lsdb.c ospf6_neighbor.c:
491 LSDB function/structure and LS list function has been rewritten.
492 memory leak has been decreased.
493
494 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
495
496 * ospf6d.h: version 0.9.2
497
4982001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
499
500 * ospf6_dbex.c ospf6_lsdb.c:
501 Retransmition list had a critical bug that breaks LSDB
502 synchronization. When new LSA be added to retrans-list,
503 old must be removed, but it was not. So new LSA dropped,
504 and LSA Acknowledgement did not work. The bug was fixed.
505
506 * ospf6d.h: version 0.9.1
507
5082001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
509
510 * ospf6_spf.c: crash bug fix in temporary treat code for
511 Router-LSA whose LS-ID != 0
512
513 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
514 (4) Else if the LSA's LS age is equal to MaxAge, and there is
515 currently *NO* instance of the LSA in the router's link state
516 ...
517
518 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
519 had been neglected, and has just added now.
520
521 * ospf6d.h: version 0.9.0
522 ospf6d expected to work with hitachi gr2000 from these fixes.
523
5242001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
525
526 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
527 DR was mis-include others prefixes advertised by their Link-LSA.
528
529 * ospf6_route.c: Fix bug in calculating intra area routes.
530 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
531
532 * ospf6_spf.c:
533 Changed to quit when a error occured in calculating SPF tree.
534 Very messy hack for the bug reported by [zebra 8807]. This
535 is not tested yet.
536 Changed to quit SPF calculation when a nexthop calculation
537 errors.
538
539 * ospf6_zebra.c:
540 Support for interface address deletion.
541
542 * ospf6d.h:
543 version: 0.8.y
544
5452001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
546
547 * ospf6d.h
548 Due to previous change (DR Election algorithm changed),
549 backward compatibility will be lost from this version.
550 version: 0.8.x
551
5522001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
553
554 * ospf6_message.c ospf6_ism.c:
555 Bug of router_id comparison
556
5572001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
558
559 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
560 some bug causing Loading state lasts long.
561 version: 0.8.v
562
5632001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
564
565 * ospf6_route.c: BUG in AS-External route calculation fixed.
566 It was using OLD LSDB...
567 Version: 0.8.u-
568
5692001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
570
571 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
572 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
573 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
574 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
575 Delete old LSDB function.
576
577 * ospf6d.h:
578 Version: 0.8.u
579
5802001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
581
582 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
583 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
584 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
585 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
586 Changed to use New LSDB.
587 Version: 0.8.t
588
5892001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
590
591 * ospf6_lsa.c:
592 Interface stub check in Intra-Area-Prefix-LSA origination
593 was wrong. - fixed.
594
595 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
596 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
597 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
598 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
599 New LSDB functions, but not changed to be used.
600
601 * ospf6d.h:
602 Version: 0.8.s
603
6042001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
605
606 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
607 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
608 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
609 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
610
6112001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
612
613 * ospf6d.h:
614 version: 0.8.r
615
616 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
617 just clean up and log clearify.
618
619 * ospf6_message.[ch]:
620 Packet receiving function and dumping OSPFv3 packet has been
621 changed simple and clean.
622
623 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
624 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
625 LSList(i.e. summary list, request list, retrans list, etc) have
626 been rewritten based on new LSDB module. The main LSDB have not
627 yet shifted to this new module, but will shift eventually.
628 This change expected to resolve the problem that the ospf6d keeps
629 on sending redundant LSUpdate/LSAck.
630
631 * ospf6_interface.c: changed default MTU from 1500 to 1280.
632 It was possible that the ospf6d could not send packet (e.g.
633 LSUpdate in response to LSReq in my case) when the packet
634 size accidentally reached near 1500 (I was forget about IP
635 header :p). It is a bit illegal to set MTU 1280 constantly,
636 but I failed once with I/F MTU from kernel (through zebra),
637 and thinks that 1280 is more stable than kernel variable.
638 Comments will be appriciated.
639
6402001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
641
642 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
643 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
644 Fix for crash. ospf6d has ever been crashing when
645 'no interface' command executed, and when starting up with
646 the configuration which does not include 'router ospf6'.
647 these has been fixed.
648
6492001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
650
651 * ospf6_lsa.c, ospf6_message.c:
652 LSA summary (exchanged while Adjacency bring up) may expire
653 (may reach MaxAge). Handling this has been added but
654 it's a little bit quick hack.
655
656 * ospf6_message.c:
657 Thread chain bug fixed. Read network thread chain has been cut
658 when receive packets on not-enabled interface. this was wrong
659 and fixed.
660
6612001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
662
663 * ospf6_message.c:
664 I/F MTU check part on sending packet had some bug, and it's fixed.
665 Ospf6d has believed a value from zebra as I/F MTU, but from now
666 I/F MTU is set to constant 1500. This is workaround for ATM.
667
6682001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
669
670 * zebra-0.91 is released.
671
6722001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
673
674 * just code clean up of almost all module.
675 * ospf6_dump.c, ospf6_lsa.c: file dependency.
676 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
677
6782001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
679
680 * zebra-0.90 is released.
681
6822001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
683
684 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
685 version 0.8.k CRASHed for this.
686 * ospf6_lsa.c: bug of logging fixed.
687 version: 0.8.l
688
6892001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
690
691 * ospf6_neighbor.c: fix typo when trying to delete
692 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
693 to be fixed.
694 version: 0.8.k
695
6962001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
697
698 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
699
700 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
701 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
702 structure, from sockaddr_in6 to in6_addr. No protocol/processing
703 changed.
704
7052001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
706
707 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
708 Database Exchange.
709 version: 0.8.j
710
711 Because the LS Request list was checked only when attempt
712 to send (retransmit) LS Request packet, Loading state lasted
713 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
714 packet will be send as soon as one received a LS Update packet.
715
7162001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
717
718 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
719 /tmp/.ospf6d".
720
7212000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
722
723 * ospf6_dump.[ch]: simplified.
724
7252000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
726
727 * ospf6_route.c: Fix bug of using unavailable route.
728 version: 0.8.d
729
7302000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
731
732 * ospf6_spf.c: calculate statistics. version: 0.8.d
733
7342000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
735
736 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
737 version: 0.8.c
738
7392000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
740
741 * ospf6_dbex.c: Start debugging and cleaning.
742
743 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
744 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
745
7462000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
747
748 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
749
750 * ospf6_redistribute.c: "redistribute ospf6" was generated in
751 "router ospf6" in config file. It is a bug, and fixed.
752 wrong warning message was deleted.
753
754 * ospf6_main.c: If daemon mode, ospf6d was silent even if
755 the config file was wrong. It is a bug, and fixed.
756
757 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
758 has been changed. delete garbages. allow nexthop of :: in case
759 of connected route.
760
761 * ospf6_dbex.c: Delete annoying log messages.
762
763 * ospf6_lsa.c: Changed string for LSA log.
764
7652000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
766
767 * ospf6_spf.c: some careless bug fixed.
768
769 * ospf6_route.c: changed not to send garbage route
770 whose nexthop is not linklocal address.
771
7722000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
773
774 * ospf6_rtable.c: renamed to ospf6_route.c
775 whole functionality has been rewritten as new code.
776 new functions not yet installs routes; the old
777 functions still remains. cleaning log messages.
778
779 * ospf6_spf.c: whole functionality has been rewritten
780 as new code. new command "show ipv6 ospf6 spf node",
781 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
782 has been added. Memory leak was fixed. cleaning log messages.
783
784 * ospf6d version: 0.7.c
785
7862000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
787
788 * zebra-0.89 is released.
789
7902000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
791
792 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
793 warnings.
794
7952000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
796
797 * zebra-0.88 is released.
798
7992000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
800
801 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
802 unsigned long to unsigned int.
803
8042000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
805
806 * ospf6d.h: Include some headers for avoid warning.
807
808 * ospf6_routemap.h: Add newfile.
809
8101999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
811
812 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
813 rather than RFC2133.
814
8151999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
816
817 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
818 from IPv4 Mapped Address to IPv4 address.
819
8201999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
821
822 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
823 #ifdef/#endif.
824
8251999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
826
827 * ospf6_mesg.c: add new message process function.
828
8291999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
830
831 * ospf6_main.c (sighup): Call of log_rotate() removed.
832
8331999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
834
835 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
836
8371999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
838
839 * *.{c,h}: lsa data structure has been drastically
840 changed.
841
8421999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
843
844 * *.{c,h}: bug of updating LSA's which is self
845 originated has been fixed.
846
8471999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
848
849 * *.{c,h} : log clean up.
850
8511999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
852
853 * ospf6d.c (ospf6_init): Change to use install_default.
854
8551999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
856
857 * ospf6_rtable.c (nexthop_*): added some function that handles
858 new nexthop structure.
859
8601999-07-01 Rick Payne <rickp@rossfell.co.uk>
861
862 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
863 ZEBRA_NODE.
864
8651999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
866
867 * ospf6_rtable.h: added for new routing table of ospf6d
868
8691999-05-14 Stephen R. van den Berg <srb@cuci.nl>
870
871 * ospf6_main.c (signal_init): SIGTERM call sigint.
872 (sigint): Loggging more better message.
873
8741999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
875
876 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
877
8781999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
879
880 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
881 is defined.
882 * ospf6_mesg.c (make_hello): Likewise.
883 * ospf6_lsa.c (lsa_flood): Likewise.
884
8851999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
886
887 * ospf6_spf.c, etc: Many bug fix.
888 intra-area-prefix-LSA treatment changed.
889 network byte order of neighbor ifid changed.
890
8911999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
892
893 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
894
8951999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
896
897 * ospf6_main.c (main): Add KAME check for binding vty socket.
898 (main): Delete old interface get routine garbage.
899
900 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
901 (show_ipv6_ospf6_requestlist): Add description.
902
9031999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
904
905 * ospf6_lsa.c, etc: Many bug fix, now two routers
906 on the same segment can become FULL neighbor state
907 each other.
908
9091999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
910
911 * Makefile.am: Add file dependency.
912 (depend): Add target.
913
9141999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
915
916 * Clean up and fix have been almost done. This code
917 now testing stage of Intra area routing.
918
919 * Configuration Vty become more similar to Cisco.
920
9211999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
922
923 * Trim training newline from zlog format arguemnt.
924
925 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
926 ospf6_warn. Same kind of function should be implemented as
927 zlog_err or zlog_warn or someting.
928
929 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
930 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
931
932
9331999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
934
935 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
936
9371999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
938
939 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
940 Remove list_delete_all fuction and use lib/linklist.c's one.
941
9421999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
943
944 * mcast_join(),mcast_leave()'s argument socket length is removed.
945
9461999-04-08 <kunihiro@zebra.org>
947
948 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
949
950 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
951
9521999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
953
954 * Merge from ospfd-zebra-990303 codes.
955
9561999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
957
958 * Makefile.in: add new file.
959
960 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
961 directory search.
962
963 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
964 Impterted files are:
965 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
966 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
967 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
968 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
969 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h