blob: 7778c58aad287f46f7bf40ca088b2c73a887069b [file] [log] [blame]
hasso18a6dce2004-10-03 18:18:34 +000012004-10-03 Hasso Tepper <hasso at quagga.net>
2
3 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
4 configuration.
5
hasso03d52f82004-09-29 00:26:19 +000062004-09-25 Hasso Tepper <hasso at estpak.ee>
7
8 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
9 compiler warnings.
10
hasso52dc7ee2004-09-23 19:18:23 +0000112004-09-23 Hasso Tepper <hasso at quagga.net>
12
13 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
14
hasso9428f2d2004-09-13 14:01:12 +0000152004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
16
17 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
18 in brouter's route_remove
19 * ospf6d.h: version 0.9.7o
20
212004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
22
23 * ospf6_route.c: route_count_assert bug fix
24 * ospf6d.h: version 0.9.7n
25
hasso4846ef62004-09-03 06:04:00 +0000262004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
27
28 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
29 "show intra-route" function and "show SPF result" function is
30 changed.
31 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
32 when it is not DR.
33 * ospf6_route.h: resolv conflict between best flag and
34 active-summary flag.
35 * ospf6d.h: version 0.9.7m
36
hasso1e058382004-09-01 21:36:14 +0000372004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
38
hasso63069ad2004-09-02 13:01:01 +000039 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
40 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
41
422004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
43
hasso1e058382004-09-01 21:36:14 +000044 * *.[ch]: Logging LSAs of particular type is added.
45 lsa_handler is now using vector in order to adjust
46 existing LSA modules.
47 * ospf6d.h: version 0.9.7l
48
hassoe42f5a32004-08-28 17:04:33 +0000492004-08-28 Hasso Tepper <hasso at quagga.net>
50
51 * ospf6_main.c: Modify for sigevents.
52
hasso9a096262004-08-26 18:56:19 +0000532004-08-26 Hasso Tepper <hasso@estpak.ee>
54
55 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
56
hasso3b687352004-08-19 06:56:53 +0000572004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
58
hassoccb59b12004-08-25 09:10:37 +000059 * ospf6_asbr.c: Bug in ASBR check fixed.
60 * ospf6d.h: version 0.9.7k
61
622004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
63
hasso3b687352004-08-19 06:56:53 +000064 * ospf6_asbr.c: Bug in AS-External Origination fixed.
65 * ospf6d.h: version 0.9.7j
66
hasso6452df02004-08-15 05:52:07 +0000672004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
68
69 * *.c: Area support almost done. (almost ! ;p)
70 * ospf6d.h: version 0.9.7i
71
722004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
73
74 * ospf6_message.c: Bug cause BadLSReq is fixed.
75 * ospf6_abr.c: Border Router check.
76 * ospf6d.h: version 0.9.7h
77
782004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
79
80 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
81 border-routers, Inter-Area-Router-LSA origination
82 * ospf6d.h: version 0.9.7g
83
842004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
85
86 * *.[c,h]: LSA refreshing is changed and cleaned up.
87 * ospf6d.h: version 0.9.7f
88
hasso049207c2004-08-04 20:02:13 +0000892004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
90
91 * ospf6_abr.[ch]: add files for abr function.
92 * *.c: VTY_NEWLINE -> VNL
93 * ospf6d.h: version 0.9.7e
94 show database functions are rewritten.
95
hasso1203e1c2004-07-23 21:34:27 +0000962004-07-23 Hasso Tepper <hasso@estpak.ee>
97
98 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
99 ifp->mtu.
100
paul79dc3732004-07-23 15:17:45 +00001012004-07-23 Paul Jakma <paul@dishone.st>
102
103 * ospf6_main.c: Delete LOG_PERROR, not portable.
104 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
105
hassob596c712004-07-09 18:33:43 +00001062004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
107
108 * ospf6_message.c, ospf6_interface.c: add a command to configure
109 ospf6 ifmtu on a interface.
110 * ospf6d.h: version 0.9.7d
111
hasso508e53e2004-05-18 18:57:06 +00001122004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000113
hasso508e53e2004-05-18 18:57:06 +0000114 * *.*: Merge rewritten ospf6d from Zebra repository.
115 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
116 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000117 * ospf6_asbr.c: Added isis to the routings list.
118 * ospf6_main.c: "version.h" -> <lib/version.h>
119
1202004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
121
122 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
123 ospf6_neighbor.c: Fix crash bug and change the way to count
124 how many neighbors include paticular LSA on its retrans-list.
125 * ospf6d.h: version 0.9.7c
126
1272004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
128
129 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
130 size to interface MTUs.
131 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000132
1332003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
134
135 * *.[ch]: rewrite all source code from scratch
136 * ospf6d.h: version 0.9.7
137
paulf1c61a02003-08-12 05:25:49 +00001382003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
139
hasso508e53e2004-05-18 18:57:06 +0000140 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000141
1422003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
143
144 * ospf6_asbr.c: AS-External LSA refresh was based on the
145 prefix of the obsolete LSA. It was wrong so fixed.
146 * version: 0.9.6p
147
paul718e3742002-12-13 20:15:29 +00001482002-11-09 Vincent Jardin <jardin@6wind.com>
149
150 * ospf6_interface.c: update link-local address on interface creation.
151
1522002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
153
154 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
155 * ospf6_lsa.c: change not to issue flooding caused by expire event
156 when the received LSA is (already) MaxAge.
157 * ospf6_spf.c: fix a bug which is that ospf6d calculates
158 wrong nexthop when failed to find Link-LSA for the neighbor.
159 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
160 some clean up
161 * version: 0.9.6o
162
1632002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
164
165 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
166 * version: 0.9.6n
167
1682002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
169
170 * ospf6_asbr.c: AS-External-LSA origination function
171 is re-written.
172 * ospf6_damp.[ch]: New feature that damps flaps is added.
173 * version: 0.9.6m
174
1752002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
176
177 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
178 is deleted.
179 * version: 0.9.6l
180
1812002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
182
183 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
184 LSA if he have not the LSA before has been fixed.
185 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
186 message arrived from zebra has been fixed.
187 * version: 0.9.6k
188
1892002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
190
191 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
192 The bug was related to the synchronization between zebra
193 and ospf6d. Now synchronization will be correctly done.
194 * version: 0.9.6j
195
1962002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
197
198 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
199 * ospf6_dbex.c: because of retrans list structure changed
200 due to LSDB change, removal of old instance from retrans-list
201 is not necessary anymore. this caused crash but now fixed.
202 * version: 0.9.6i
203
2042002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
205
206 * zebra-0.93 released.
207
2082002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
209
210 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
211 radix tree by using lib/table.[ch] for LSDB lookup.
212 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
213 due to rewriting of lsdb module.
214 * ospf6_neighbor.c: lack of check existence and find correct
215 instance of the LSA which is going to be removed from neighbor's
216 retransmission was filled.
217 * version: 0.9.6h
218
2192002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
220
221 * ospf6_intra.c: bug fix for Intra-route deletion.
222 * ospf6_route.c: bug fix for path comparison.
223 * version: 0.9.6g
224
2252002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
226
227 * ospf6_route.c: some logs trying to find the situation
228 when assert occur are added. route duration statistics
229 added.
230 * ospf6_zebra.c: trying to fix the problem reported by
231 [zebra 14318] but not yet sure.
232 * version: 0.9.6f
233
2342002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
235
236 * ospf6_intra.c: new file for management of intra-prefix LSA.
237 * ospf6_abr.c: inter area route calculation code added.
238 * version: 0.9.6e
239
2402002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
241
242 * ospf6_asbr.c: All AS-External route was removed when
243 one of the ASBR path was gone, but the route from other ASBR
244 path should stay remained. this bug is fixed.
245 * version: 0.9.6d
246
2472002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
248
249 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
250 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
251 * version: 0.9.6c
252
2532002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
254
255 * ospf6_route.c: [zebra 13514] bug fix.
256 thanks to Harald Koch.
257 * version: 0.9.6b
258
2592002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
260
261 * ospf6_dump.c: fix bug of log function
262 * ospf6_area.c: fix bug of intra route deletion
263 * version: 0.9.6a
264
2652002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
266
267 * merged with "current" version.
268 * version: 0.9.6
269
2702001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
271
272 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
273
2742001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
275
276 * version: 0.9.5i
277
278 * ospf6_asbr.c: Added code that finds alternative
279 AS-External route when remove AS-External route.
280 This is temporary fix ...
281
282 * ospf6_redistribute.c: remove redistributed routes
283 immediately when 'no redistribute ...'
284
2852001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
286
287 * version: 0.9.5h
288
289 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
290 point-to-point links.
291
292 * ospf6_message.c: Bug of log messages of self-originated
293 Hello packet fixed.
294
2952001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
296
297 * version: 0.9.5g
298 * ospf6_asbr.c: fix for the bug that AS-External route
299 is not get removed.
300
3012001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
302
303 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
304 has been temporarily fixed
305
3062001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
307
308 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
309 the bits/metric field in AS-External-LSA fixed.
310 Fixed to update E-bit in Router-LSA of itself.
311 Reported by Taisuke Sasaki ([zebra 11548]).
312
313 * README: updated.
314
315 * version: 0.9.5f
316
3172001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
318
319 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
320 * ospf6_abr.[ch]: added (only just placeholder yet)
321
3222001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
323
324 * ospf6_route.c: fix to overwrite a prefix when another
325 addition to the prefix is given. freeze function changed
326 not to remove routes by default.
327
328 * version: 0.9.5e
329
3302001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
331
332 * version: 0.9.5d
333
334 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
335 scheduled by hook.
336
337 * ospf6_route.c: ospf6_route_add bug fix,
338 ospf6_route_remove_all corrected.
339
3402001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
341
342 * ospf6_hook.[ch]: added.
343 * Almost half of the code has been rewritten.
344 especially, ospf6_route.[ch]. Hook call has been injected
345 much.
346 * ospf6_asbr.[ch]: added.
347
3482001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
349
350 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
351 of LSA when the self-originated LSA was received from others.
352 fixed.
353 * ospf6d.h: version: 0.9.5c
354
3552001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
356
357 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
358 * ospf6d.h: version: 0.9.5b
359
3602001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
361
362 * ospf6_interface.c: 'passive-interface' is now moved to
363 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
364 specifies the filter prefix for connected address prefix also
365 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
366 The old obsoleted commands are still acceptable though. New command
367 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
368 to advertise rather prefix than stub local-address even on loopback
369 or pointopoint interfaces.
370
371 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
372 same for other message type. The older is still acceptable.
373
374 * ospf6_lsa.c: Changed AS-External generation to new one which uses
375 LSA hooks. Delete old garbage.
376
3772001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
378
379 * ospf6d.c: turn off and turn on sequence with
380 'no interface' 'interface' cmds was not work. fixed.
381
382 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
383 did not care duplicate prefixes. fixed.
384
3852001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
386
387 * ospf6_message.c: There was a bug that prevent LSDB
388 to syncronize. It was a DbDesc packet bug that Slave
389 sends two different DbDesc packet on the same sequence
390 number. This cause many LSAs are dropped when Exchanging
391 LSDB, because the latter DbDesc packet that have the same
392 sequence number will be ignored as duplicate packet.
393 This seems to be exist at least before 0.9.4 version.
394 Now this is the most stable candidate.
395
396 * ospf6d.h: version 0.9.5a
397
3982001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
399
400 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
401 delete nexthop check to certify the nexthop is Link-local address.
402 Suppress Link-LSA origination on links other than Broadcast.
403 SPF's nexthop calculation first checks linklocal address
404 in Link-LSA, then checks source address of neighbor's packets.
405
406 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
407 intra-area-prefix-lsa origination func moved to new one.
408
409 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
410 interface_area_cmd now changed to have 'passive'
411 and 'prefix-list' option.
412
413 * ospf6_prefix.c:
414 clean up.
415
4162001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
417
418 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
419 clean up and new LSA origination functions added.
420
421 * ospf6_route.c ospf6_lsdb.c: make vty function more
422 clean/understandable.
423
424 * ospf6d.h: version 0.9.5
425
4262001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
427
428 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
429 ospf6_lsa_is_maxage.
430
431 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
432
4332001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
434
435 * ospf6_lsdb.c: if There's no previous prefix
436 ospf6d was wrongly not calculate the prefix.
437 this reported by (v6 16029) is fixed.
438
439 * ospf6_neighbor.c: Instance of LSA Summary included
440 in DbDesc packet was wrongly freed. The bug cause
441 malformed DbDesc, ExChange <-> ExStart flapping,
442 and then crash.
443
444 * ospf6d.h: version 0.9.4
445
4462001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
447
448 * ospf6_route.[ch]: Showing format is changed.
449 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
450 'show ipv6 route ospf6 external' ->
451 'show ipv6 ospf6 route redistribute'
452
453 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
454 memory leak in LS list fixed.
455
456 * all: clean up
457
458 * ospf6d.h: version 0.9.3
459
4602001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
461
462 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
463
464 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
465 (ospf6_timeval_add_equal): Function moved from ospf6d.c
466
4672001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
468
469 * zebra-0.92a released.
470
4712001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
472
473 * zebra-0.92 released.
474
4752001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
476
477 * ospf6_lsdb.c ospf6_neighbor.c:
478 LSDB function/structure and LS list function has been rewritten.
479 memory leak has been decreased.
480
481 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
482
483 * ospf6d.h: version 0.9.2
484
4852001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
486
487 * ospf6_dbex.c ospf6_lsdb.c:
488 Retransmition list had a critical bug that breaks LSDB
489 synchronization. When new LSA be added to retrans-list,
490 old must be removed, but it was not. So new LSA dropped,
491 and LSA Acknowledgement did not work. The bug was fixed.
492
493 * ospf6d.h: version 0.9.1
494
4952001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
496
497 * ospf6_spf.c: crash bug fix in temporary treat code for
498 Router-LSA whose LS-ID != 0
499
500 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
501 (4) Else if the LSA's LS age is equal to MaxAge, and there is
502 currently *NO* instance of the LSA in the router's link state
503 ...
504
505 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
506 had been neglected, and has just added now.
507
508 * ospf6d.h: version 0.9.0
509 ospf6d expected to work with hitachi gr2000 from these fixes.
510
5112001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
512
513 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
514 DR was mis-include others prefixes advertised by their Link-LSA.
515
516 * ospf6_route.c: Fix bug in calculating intra area routes.
517 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
518
519 * ospf6_spf.c:
520 Changed to quit when a error occured in calculating SPF tree.
521 Very messy hack for the bug reported by [zebra 8807]. This
522 is not tested yet.
523 Changed to quit SPF calculation when a nexthop calculation
524 errors.
525
526 * ospf6_zebra.c:
527 Support for interface address deletion.
528
529 * ospf6d.h:
530 version: 0.8.y
531
5322001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
533
534 * ospf6d.h
535 Due to previous change (DR Election algorithm changed),
536 backward compatibility will be lost from this version.
537 version: 0.8.x
538
5392001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
540
541 * ospf6_message.c ospf6_ism.c:
542 Bug of router_id comparison
543
5442001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
545
546 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
547 some bug causing Loading state lasts long.
548 version: 0.8.v
549
5502001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
551
552 * ospf6_route.c: BUG in AS-External route calculation fixed.
553 It was using OLD LSDB...
554 Version: 0.8.u-
555
5562001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
557
558 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
559 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
560 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
561 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
562 Delete old LSDB function.
563
564 * ospf6d.h:
565 Version: 0.8.u
566
5672001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
568
569 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
570 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
571 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
572 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
573 Changed to use New LSDB.
574 Version: 0.8.t
575
5762001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
577
578 * ospf6_lsa.c:
579 Interface stub check in Intra-Area-Prefix-LSA origination
580 was wrong. - fixed.
581
582 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
583 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
584 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
585 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
586 New LSDB functions, but not changed to be used.
587
588 * ospf6d.h:
589 Version: 0.8.s
590
5912001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
592
593 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
594 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
595 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
596 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
597
5982001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
599
600 * ospf6d.h:
601 version: 0.8.r
602
603 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
604 just clean up and log clearify.
605
606 * ospf6_message.[ch]:
607 Packet receiving function and dumping OSPFv3 packet has been
608 changed simple and clean.
609
610 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
611 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
612 LSList(i.e. summary list, request list, retrans list, etc) have
613 been rewritten based on new LSDB module. The main LSDB have not
614 yet shifted to this new module, but will shift eventually.
615 This change expected to resolve the problem that the ospf6d keeps
616 on sending redundant LSUpdate/LSAck.
617
618 * ospf6_interface.c: changed default MTU from 1500 to 1280.
619 It was possible that the ospf6d could not send packet (e.g.
620 LSUpdate in response to LSReq in my case) when the packet
621 size accidentally reached near 1500 (I was forget about IP
622 header :p). It is a bit illegal to set MTU 1280 constantly,
623 but I failed once with I/F MTU from kernel (through zebra),
624 and thinks that 1280 is more stable than kernel variable.
625 Comments will be appriciated.
626
6272001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
628
629 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
630 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
631 Fix for crash. ospf6d has ever been crashing when
632 'no interface' command executed, and when starting up with
633 the configuration which does not include 'router ospf6'.
634 these has been fixed.
635
6362001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
637
638 * ospf6_lsa.c, ospf6_message.c:
639 LSA summary (exchanged while Adjacency bring up) may expire
640 (may reach MaxAge). Handling this has been added but
641 it's a little bit quick hack.
642
643 * ospf6_message.c:
644 Thread chain bug fixed. Read network thread chain has been cut
645 when receive packets on not-enabled interface. this was wrong
646 and fixed.
647
6482001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
649
650 * ospf6_message.c:
651 I/F MTU check part on sending packet had some bug, and it's fixed.
652 Ospf6d has believed a value from zebra as I/F MTU, but from now
653 I/F MTU is set to constant 1500. This is workaround for ATM.
654
6552001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
656
657 * zebra-0.91 is released.
658
6592001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
660
661 * just code clean up of almost all module.
662 * ospf6_dump.c, ospf6_lsa.c: file dependency.
663 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
664
6652001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
666
667 * zebra-0.90 is released.
668
6692001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
670
671 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
672 version 0.8.k CRASHed for this.
673 * ospf6_lsa.c: bug of logging fixed.
674 version: 0.8.l
675
6762001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
677
678 * ospf6_neighbor.c: fix typo when trying to delete
679 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
680 to be fixed.
681 version: 0.8.k
682
6832001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
684
685 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
686
687 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
688 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
689 structure, from sockaddr_in6 to in6_addr. No protocol/processing
690 changed.
691
6922001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
693
694 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
695 Database Exchange.
696 version: 0.8.j
697
698 Because the LS Request list was checked only when attempt
699 to send (retransmit) LS Request packet, Loading state lasted
700 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
701 packet will be send as soon as one received a LS Update packet.
702
7032001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
704
705 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
706 /tmp/.ospf6d".
707
7082000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
709
710 * ospf6_dump.[ch]: simplified.
711
7122000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
713
714 * ospf6_route.c: Fix bug of using unavailable route.
715 version: 0.8.d
716
7172000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
718
719 * ospf6_spf.c: calculate statistics. version: 0.8.d
720
7212000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
722
723 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
724 version: 0.8.c
725
7262000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
727
728 * ospf6_dbex.c: Start debugging and cleaning.
729
730 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
731 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
732
7332000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
734
735 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
736
737 * ospf6_redistribute.c: "redistribute ospf6" was generated in
738 "router ospf6" in config file. It is a bug, and fixed.
739 wrong warning message was deleted.
740
741 * ospf6_main.c: If daemon mode, ospf6d was silent even if
742 the config file was wrong. It is a bug, and fixed.
743
744 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
745 has been changed. delete garbages. allow nexthop of :: in case
746 of connected route.
747
748 * ospf6_dbex.c: Delete annoying log messages.
749
750 * ospf6_lsa.c: Changed string for LSA log.
751
7522000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
753
754 * ospf6_spf.c: some careless bug fixed.
755
756 * ospf6_route.c: changed not to send garbage route
757 whose nexthop is not linklocal address.
758
7592000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
760
761 * ospf6_rtable.c: renamed to ospf6_route.c
762 whole functionality has been rewritten as new code.
763 new functions not yet installs routes; the old
764 functions still remains. cleaning log messages.
765
766 * ospf6_spf.c: whole functionality has been rewritten
767 as new code. new command "show ipv6 ospf6 spf node",
768 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
769 has been added. Memory leak was fixed. cleaning log messages.
770
771 * ospf6d version: 0.7.c
772
7732000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
774
775 * zebra-0.89 is released.
776
7772000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
778
779 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
780 warnings.
781
7822000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
783
784 * zebra-0.88 is released.
785
7862000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
787
788 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
789 unsigned long to unsigned int.
790
7912000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
792
793 * ospf6d.h: Include some headers for avoid warning.
794
795 * ospf6_routemap.h: Add newfile.
796
7971999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
798
799 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
800 rather than RFC2133.
801
8021999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
803
804 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
805 from IPv4 Mapped Address to IPv4 address.
806
8071999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
808
809 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
810 #ifdef/#endif.
811
8121999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
813
814 * ospf6_mesg.c: add new message process function.
815
8161999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
817
818 * ospf6_main.c (sighup): Call of log_rotate() removed.
819
8201999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
821
822 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
823
8241999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
825
826 * *.{c,h}: lsa data structure has been drastically
827 changed.
828
8291999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
830
831 * *.{c,h}: bug of updating LSA's which is self
832 originated has been fixed.
833
8341999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
835
836 * *.{c,h} : log clean up.
837
8381999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
839
840 * ospf6d.c (ospf6_init): Change to use install_default.
841
8421999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
843
844 * ospf6_rtable.c (nexthop_*): added some function that handles
845 new nexthop structure.
846
8471999-07-01 Rick Payne <rickp@rossfell.co.uk>
848
849 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
850 ZEBRA_NODE.
851
8521999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
853
854 * ospf6_rtable.h: added for new routing table of ospf6d
855
8561999-05-14 Stephen R. van den Berg <srb@cuci.nl>
857
858 * ospf6_main.c (signal_init): SIGTERM call sigint.
859 (sigint): Loggging more better message.
860
8611999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
862
863 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
864
8651999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
866
867 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
868 is defined.
869 * ospf6_mesg.c (make_hello): Likewise.
870 * ospf6_lsa.c (lsa_flood): Likewise.
871
8721999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
873
874 * ospf6_spf.c, etc: Many bug fix.
875 intra-area-prefix-LSA treatment changed.
876 network byte order of neighbor ifid changed.
877
8781999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
879
880 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
881
8821999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
883
884 * ospf6_main.c (main): Add KAME check for binding vty socket.
885 (main): Delete old interface get routine garbage.
886
887 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
888 (show_ipv6_ospf6_requestlist): Add description.
889
8901999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
891
892 * ospf6_lsa.c, etc: Many bug fix, now two routers
893 on the same segment can become FULL neighbor state
894 each other.
895
8961999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
897
898 * Makefile.am: Add file dependency.
899 (depend): Add target.
900
9011999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
902
903 * Clean up and fix have been almost done. This code
904 now testing stage of Intra area routing.
905
906 * Configuration Vty become more similar to Cisco.
907
9081999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
909
910 * Trim training newline from zlog format arguemnt.
911
912 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
913 ospf6_warn. Same kind of function should be implemented as
914 zlog_err or zlog_warn or someting.
915
916 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
917 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
918
919
9201999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
921
922 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
923
9241999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
925
926 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
927 Remove list_delete_all fuction and use lib/linklist.c's one.
928
9291999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
930
931 * mcast_join(),mcast_leave()'s argument socket length is removed.
932
9331999-04-08 <kunihiro@zebra.org>
934
935 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
936
937 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
938
9391999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
940
941 * Merge from ospfd-zebra-990303 codes.
942
9431999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
944
945 * Makefile.in: add new file.
946
947 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
948 directory search.
949
950 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
951 Impterted files are:
952 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
953 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
954 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
955 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
956 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h