blob: e7ef97ec68a357872ce81121fec5c439973db9cc [file] [log] [blame]
hasso52dc7ee2004-09-23 19:18:23 +000012004-09-23 Hasso Tepper <hasso at quagga.net>
2
3 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
4
hasso9428f2d2004-09-13 14:01:12 +000052004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
6
7 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
8 in brouter's route_remove
9 * ospf6d.h: version 0.9.7o
10
112004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
12
13 * ospf6_route.c: route_count_assert bug fix
14 * ospf6d.h: version 0.9.7n
15
hasso4846ef62004-09-03 06:04:00 +0000162004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
17
18 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
19 "show intra-route" function and "show SPF result" function is
20 changed.
21 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
22 when it is not DR.
23 * ospf6_route.h: resolv conflict between best flag and
24 active-summary flag.
25 * ospf6d.h: version 0.9.7m
26
hasso1e058382004-09-01 21:36:14 +0000272004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
28
hasso63069ad2004-09-02 13:01:01 +000029 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
30 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
31
322004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
33
hasso1e058382004-09-01 21:36:14 +000034 * *.[ch]: Logging LSAs of particular type is added.
35 lsa_handler is now using vector in order to adjust
36 existing LSA modules.
37 * ospf6d.h: version 0.9.7l
38
hassoe42f5a32004-08-28 17:04:33 +0000392004-08-28 Hasso Tepper <hasso at quagga.net>
40
41 * ospf6_main.c: Modify for sigevents.
42
hasso9a096262004-08-26 18:56:19 +0000432004-08-26 Hasso Tepper <hasso@estpak.ee>
44
45 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
46
hasso3b687352004-08-19 06:56:53 +0000472004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
48
hassoccb59b12004-08-25 09:10:37 +000049 * ospf6_asbr.c: Bug in ASBR check fixed.
50 * ospf6d.h: version 0.9.7k
51
522004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
53
hasso3b687352004-08-19 06:56:53 +000054 * ospf6_asbr.c: Bug in AS-External Origination fixed.
55 * ospf6d.h: version 0.9.7j
56
hasso6452df02004-08-15 05:52:07 +0000572004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
58
59 * *.c: Area support almost done. (almost ! ;p)
60 * ospf6d.h: version 0.9.7i
61
622004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
63
64 * ospf6_message.c: Bug cause BadLSReq is fixed.
65 * ospf6_abr.c: Border Router check.
66 * ospf6d.h: version 0.9.7h
67
682004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
69
70 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
71 border-routers, Inter-Area-Router-LSA origination
72 * ospf6d.h: version 0.9.7g
73
742004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
75
76 * *.[c,h]: LSA refreshing is changed and cleaned up.
77 * ospf6d.h: version 0.9.7f
78
hasso049207c2004-08-04 20:02:13 +0000792004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
80
81 * ospf6_abr.[ch]: add files for abr function.
82 * *.c: VTY_NEWLINE -> VNL
83 * ospf6d.h: version 0.9.7e
84 show database functions are rewritten.
85
hasso1203e1c2004-07-23 21:34:27 +0000862004-07-23 Hasso Tepper <hasso@estpak.ee>
87
88 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
89 ifp->mtu.
90
paul79dc3732004-07-23 15:17:45 +0000912004-07-23 Paul Jakma <paul@dishone.st>
92
93 * ospf6_main.c: Delete LOG_PERROR, not portable.
94 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
95
hassob596c712004-07-09 18:33:43 +0000962004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
97
98 * ospf6_message.c, ospf6_interface.c: add a command to configure
99 ospf6 ifmtu on a interface.
100 * ospf6d.h: version 0.9.7d
101
hasso508e53e2004-05-18 18:57:06 +00001022004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000103
hasso508e53e2004-05-18 18:57:06 +0000104 * *.*: Merge rewritten ospf6d from Zebra repository.
105 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
106 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000107 * ospf6_asbr.c: Added isis to the routings list.
108 * ospf6_main.c: "version.h" -> <lib/version.h>
109
1102004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
111
112 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
113 ospf6_neighbor.c: Fix crash bug and change the way to count
114 how many neighbors include paticular LSA on its retrans-list.
115 * ospf6d.h: version 0.9.7c
116
1172004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
118
119 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
120 size to interface MTUs.
121 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000122
1232003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
124
125 * *.[ch]: rewrite all source code from scratch
126 * ospf6d.h: version 0.9.7
127
paulf1c61a02003-08-12 05:25:49 +00001282003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
129
hasso508e53e2004-05-18 18:57:06 +0000130 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000131
1322003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
133
134 * ospf6_asbr.c: AS-External LSA refresh was based on the
135 prefix of the obsolete LSA. It was wrong so fixed.
136 * version: 0.9.6p
137
paul718e3742002-12-13 20:15:29 +00001382002-11-09 Vincent Jardin <jardin@6wind.com>
139
140 * ospf6_interface.c: update link-local address on interface creation.
141
1422002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
143
144 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
145 * ospf6_lsa.c: change not to issue flooding caused by expire event
146 when the received LSA is (already) MaxAge.
147 * ospf6_spf.c: fix a bug which is that ospf6d calculates
148 wrong nexthop when failed to find Link-LSA for the neighbor.
149 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
150 some clean up
151 * version: 0.9.6o
152
1532002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
154
155 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
156 * version: 0.9.6n
157
1582002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
159
160 * ospf6_asbr.c: AS-External-LSA origination function
161 is re-written.
162 * ospf6_damp.[ch]: New feature that damps flaps is added.
163 * version: 0.9.6m
164
1652002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
166
167 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
168 is deleted.
169 * version: 0.9.6l
170
1712002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
172
173 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
174 LSA if he have not the LSA before has been fixed.
175 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
176 message arrived from zebra has been fixed.
177 * version: 0.9.6k
178
1792002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
180
181 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
182 The bug was related to the synchronization between zebra
183 and ospf6d. Now synchronization will be correctly done.
184 * version: 0.9.6j
185
1862002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
187
188 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
189 * ospf6_dbex.c: because of retrans list structure changed
190 due to LSDB change, removal of old instance from retrans-list
191 is not necessary anymore. this caused crash but now fixed.
192 * version: 0.9.6i
193
1942002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
195
196 * zebra-0.93 released.
197
1982002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
199
200 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
201 radix tree by using lib/table.[ch] for LSDB lookup.
202 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
203 due to rewriting of lsdb module.
204 * ospf6_neighbor.c: lack of check existence and find correct
205 instance of the LSA which is going to be removed from neighbor's
206 retransmission was filled.
207 * version: 0.9.6h
208
2092002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
210
211 * ospf6_intra.c: bug fix for Intra-route deletion.
212 * ospf6_route.c: bug fix for path comparison.
213 * version: 0.9.6g
214
2152002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
216
217 * ospf6_route.c: some logs trying to find the situation
218 when assert occur are added. route duration statistics
219 added.
220 * ospf6_zebra.c: trying to fix the problem reported by
221 [zebra 14318] but not yet sure.
222 * version: 0.9.6f
223
2242002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
225
226 * ospf6_intra.c: new file for management of intra-prefix LSA.
227 * ospf6_abr.c: inter area route calculation code added.
228 * version: 0.9.6e
229
2302002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
231
232 * ospf6_asbr.c: All AS-External route was removed when
233 one of the ASBR path was gone, but the route from other ASBR
234 path should stay remained. this bug is fixed.
235 * version: 0.9.6d
236
2372002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
238
239 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
240 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
241 * version: 0.9.6c
242
2432002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
244
245 * ospf6_route.c: [zebra 13514] bug fix.
246 thanks to Harald Koch.
247 * version: 0.9.6b
248
2492002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
250
251 * ospf6_dump.c: fix bug of log function
252 * ospf6_area.c: fix bug of intra route deletion
253 * version: 0.9.6a
254
2552002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
256
257 * merged with "current" version.
258 * version: 0.9.6
259
2602001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
261
262 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
263
2642001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
265
266 * version: 0.9.5i
267
268 * ospf6_asbr.c: Added code that finds alternative
269 AS-External route when remove AS-External route.
270 This is temporary fix ...
271
272 * ospf6_redistribute.c: remove redistributed routes
273 immediately when 'no redistribute ...'
274
2752001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
276
277 * version: 0.9.5h
278
279 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
280 point-to-point links.
281
282 * ospf6_message.c: Bug of log messages of self-originated
283 Hello packet fixed.
284
2852001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
286
287 * version: 0.9.5g
288 * ospf6_asbr.c: fix for the bug that AS-External route
289 is not get removed.
290
2912001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
292
293 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
294 has been temporarily fixed
295
2962001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
297
298 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
299 the bits/metric field in AS-External-LSA fixed.
300 Fixed to update E-bit in Router-LSA of itself.
301 Reported by Taisuke Sasaki ([zebra 11548]).
302
303 * README: updated.
304
305 * version: 0.9.5f
306
3072001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
308
309 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
310 * ospf6_abr.[ch]: added (only just placeholder yet)
311
3122001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
313
314 * ospf6_route.c: fix to overwrite a prefix when another
315 addition to the prefix is given. freeze function changed
316 not to remove routes by default.
317
318 * version: 0.9.5e
319
3202001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
321
322 * version: 0.9.5d
323
324 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
325 scheduled by hook.
326
327 * ospf6_route.c: ospf6_route_add bug fix,
328 ospf6_route_remove_all corrected.
329
3302001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
331
332 * ospf6_hook.[ch]: added.
333 * Almost half of the code has been rewritten.
334 especially, ospf6_route.[ch]. Hook call has been injected
335 much.
336 * ospf6_asbr.[ch]: added.
337
3382001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
339
340 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
341 of LSA when the self-originated LSA was received from others.
342 fixed.
343 * ospf6d.h: version: 0.9.5c
344
3452001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
346
347 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
348 * ospf6d.h: version: 0.9.5b
349
3502001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
351
352 * ospf6_interface.c: 'passive-interface' is now moved to
353 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
354 specifies the filter prefix for connected address prefix also
355 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
356 The old obsoleted commands are still acceptable though. New command
357 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
358 to advertise rather prefix than stub local-address even on loopback
359 or pointopoint interfaces.
360
361 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
362 same for other message type. The older is still acceptable.
363
364 * ospf6_lsa.c: Changed AS-External generation to new one which uses
365 LSA hooks. Delete old garbage.
366
3672001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
368
369 * ospf6d.c: turn off and turn on sequence with
370 'no interface' 'interface' cmds was not work. fixed.
371
372 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
373 did not care duplicate prefixes. fixed.
374
3752001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
376
377 * ospf6_message.c: There was a bug that prevent LSDB
378 to syncronize. It was a DbDesc packet bug that Slave
379 sends two different DbDesc packet on the same sequence
380 number. This cause many LSAs are dropped when Exchanging
381 LSDB, because the latter DbDesc packet that have the same
382 sequence number will be ignored as duplicate packet.
383 This seems to be exist at least before 0.9.4 version.
384 Now this is the most stable candidate.
385
386 * ospf6d.h: version 0.9.5a
387
3882001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
389
390 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
391 delete nexthop check to certify the nexthop is Link-local address.
392 Suppress Link-LSA origination on links other than Broadcast.
393 SPF's nexthop calculation first checks linklocal address
394 in Link-LSA, then checks source address of neighbor's packets.
395
396 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
397 intra-area-prefix-lsa origination func moved to new one.
398
399 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
400 interface_area_cmd now changed to have 'passive'
401 and 'prefix-list' option.
402
403 * ospf6_prefix.c:
404 clean up.
405
4062001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
407
408 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
409 clean up and new LSA origination functions added.
410
411 * ospf6_route.c ospf6_lsdb.c: make vty function more
412 clean/understandable.
413
414 * ospf6d.h: version 0.9.5
415
4162001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
417
418 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
419 ospf6_lsa_is_maxage.
420
421 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
422
4232001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
424
425 * ospf6_lsdb.c: if There's no previous prefix
426 ospf6d was wrongly not calculate the prefix.
427 this reported by (v6 16029) is fixed.
428
429 * ospf6_neighbor.c: Instance of LSA Summary included
430 in DbDesc packet was wrongly freed. The bug cause
431 malformed DbDesc, ExChange <-> ExStart flapping,
432 and then crash.
433
434 * ospf6d.h: version 0.9.4
435
4362001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
437
438 * ospf6_route.[ch]: Showing format is changed.
439 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
440 'show ipv6 route ospf6 external' ->
441 'show ipv6 ospf6 route redistribute'
442
443 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
444 memory leak in LS list fixed.
445
446 * all: clean up
447
448 * ospf6d.h: version 0.9.3
449
4502001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
451
452 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
453
454 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
455 (ospf6_timeval_add_equal): Function moved from ospf6d.c
456
4572001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
458
459 * zebra-0.92a released.
460
4612001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
462
463 * zebra-0.92 released.
464
4652001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
466
467 * ospf6_lsdb.c ospf6_neighbor.c:
468 LSDB function/structure and LS list function has been rewritten.
469 memory leak has been decreased.
470
471 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
472
473 * ospf6d.h: version 0.9.2
474
4752001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
476
477 * ospf6_dbex.c ospf6_lsdb.c:
478 Retransmition list had a critical bug that breaks LSDB
479 synchronization. When new LSA be added to retrans-list,
480 old must be removed, but it was not. So new LSA dropped,
481 and LSA Acknowledgement did not work. The bug was fixed.
482
483 * ospf6d.h: version 0.9.1
484
4852001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
486
487 * ospf6_spf.c: crash bug fix in temporary treat code for
488 Router-LSA whose LS-ID != 0
489
490 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
491 (4) Else if the LSA's LS age is equal to MaxAge, and there is
492 currently *NO* instance of the LSA in the router's link state
493 ...
494
495 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
496 had been neglected, and has just added now.
497
498 * ospf6d.h: version 0.9.0
499 ospf6d expected to work with hitachi gr2000 from these fixes.
500
5012001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
502
503 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
504 DR was mis-include others prefixes advertised by their Link-LSA.
505
506 * ospf6_route.c: Fix bug in calculating intra area routes.
507 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
508
509 * ospf6_spf.c:
510 Changed to quit when a error occured in calculating SPF tree.
511 Very messy hack for the bug reported by [zebra 8807]. This
512 is not tested yet.
513 Changed to quit SPF calculation when a nexthop calculation
514 errors.
515
516 * ospf6_zebra.c:
517 Support for interface address deletion.
518
519 * ospf6d.h:
520 version: 0.8.y
521
5222001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
523
524 * ospf6d.h
525 Due to previous change (DR Election algorithm changed),
526 backward compatibility will be lost from this version.
527 version: 0.8.x
528
5292001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
530
531 * ospf6_message.c ospf6_ism.c:
532 Bug of router_id comparison
533
5342001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
535
536 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
537 some bug causing Loading state lasts long.
538 version: 0.8.v
539
5402001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
541
542 * ospf6_route.c: BUG in AS-External route calculation fixed.
543 It was using OLD LSDB...
544 Version: 0.8.u-
545
5462001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
547
548 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
549 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
550 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
551 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
552 Delete old LSDB function.
553
554 * ospf6d.h:
555 Version: 0.8.u
556
5572001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
558
559 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
560 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
561 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
562 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
563 Changed to use New LSDB.
564 Version: 0.8.t
565
5662001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
567
568 * ospf6_lsa.c:
569 Interface stub check in Intra-Area-Prefix-LSA origination
570 was wrong. - fixed.
571
572 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
573 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
574 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
575 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
576 New LSDB functions, but not changed to be used.
577
578 * ospf6d.h:
579 Version: 0.8.s
580
5812001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
582
583 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
584 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
585 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
586 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
587
5882001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
589
590 * ospf6d.h:
591 version: 0.8.r
592
593 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
594 just clean up and log clearify.
595
596 * ospf6_message.[ch]:
597 Packet receiving function and dumping OSPFv3 packet has been
598 changed simple and clean.
599
600 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
601 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
602 LSList(i.e. summary list, request list, retrans list, etc) have
603 been rewritten based on new LSDB module. The main LSDB have not
604 yet shifted to this new module, but will shift eventually.
605 This change expected to resolve the problem that the ospf6d keeps
606 on sending redundant LSUpdate/LSAck.
607
608 * ospf6_interface.c: changed default MTU from 1500 to 1280.
609 It was possible that the ospf6d could not send packet (e.g.
610 LSUpdate in response to LSReq in my case) when the packet
611 size accidentally reached near 1500 (I was forget about IP
612 header :p). It is a bit illegal to set MTU 1280 constantly,
613 but I failed once with I/F MTU from kernel (through zebra),
614 and thinks that 1280 is more stable than kernel variable.
615 Comments will be appriciated.
616
6172001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
618
619 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
620 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
621 Fix for crash. ospf6d has ever been crashing when
622 'no interface' command executed, and when starting up with
623 the configuration which does not include 'router ospf6'.
624 these has been fixed.
625
6262001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
627
628 * ospf6_lsa.c, ospf6_message.c:
629 LSA summary (exchanged while Adjacency bring up) may expire
630 (may reach MaxAge). Handling this has been added but
631 it's a little bit quick hack.
632
633 * ospf6_message.c:
634 Thread chain bug fixed. Read network thread chain has been cut
635 when receive packets on not-enabled interface. this was wrong
636 and fixed.
637
6382001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
639
640 * ospf6_message.c:
641 I/F MTU check part on sending packet had some bug, and it's fixed.
642 Ospf6d has believed a value from zebra as I/F MTU, but from now
643 I/F MTU is set to constant 1500. This is workaround for ATM.
644
6452001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
646
647 * zebra-0.91 is released.
648
6492001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
650
651 * just code clean up of almost all module.
652 * ospf6_dump.c, ospf6_lsa.c: file dependency.
653 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
654
6552001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
656
657 * zebra-0.90 is released.
658
6592001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
660
661 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
662 version 0.8.k CRASHed for this.
663 * ospf6_lsa.c: bug of logging fixed.
664 version: 0.8.l
665
6662001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
667
668 * ospf6_neighbor.c: fix typo when trying to delete
669 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
670 to be fixed.
671 version: 0.8.k
672
6732001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
674
675 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
676
677 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
678 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
679 structure, from sockaddr_in6 to in6_addr. No protocol/processing
680 changed.
681
6822001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
683
684 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
685 Database Exchange.
686 version: 0.8.j
687
688 Because the LS Request list was checked only when attempt
689 to send (retransmit) LS Request packet, Loading state lasted
690 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
691 packet will be send as soon as one received a LS Update packet.
692
6932001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
694
695 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
696 /tmp/.ospf6d".
697
6982000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
699
700 * ospf6_dump.[ch]: simplified.
701
7022000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
703
704 * ospf6_route.c: Fix bug of using unavailable route.
705 version: 0.8.d
706
7072000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
708
709 * ospf6_spf.c: calculate statistics. version: 0.8.d
710
7112000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
712
713 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
714 version: 0.8.c
715
7162000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
717
718 * ospf6_dbex.c: Start debugging and cleaning.
719
720 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
721 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
722
7232000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
724
725 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
726
727 * ospf6_redistribute.c: "redistribute ospf6" was generated in
728 "router ospf6" in config file. It is a bug, and fixed.
729 wrong warning message was deleted.
730
731 * ospf6_main.c: If daemon mode, ospf6d was silent even if
732 the config file was wrong. It is a bug, and fixed.
733
734 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
735 has been changed. delete garbages. allow nexthop of :: in case
736 of connected route.
737
738 * ospf6_dbex.c: Delete annoying log messages.
739
740 * ospf6_lsa.c: Changed string for LSA log.
741
7422000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
743
744 * ospf6_spf.c: some careless bug fixed.
745
746 * ospf6_route.c: changed not to send garbage route
747 whose nexthop is not linklocal address.
748
7492000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
750
751 * ospf6_rtable.c: renamed to ospf6_route.c
752 whole functionality has been rewritten as new code.
753 new functions not yet installs routes; the old
754 functions still remains. cleaning log messages.
755
756 * ospf6_spf.c: whole functionality has been rewritten
757 as new code. new command "show ipv6 ospf6 spf node",
758 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
759 has been added. Memory leak was fixed. cleaning log messages.
760
761 * ospf6d version: 0.7.c
762
7632000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
764
765 * zebra-0.89 is released.
766
7672000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
768
769 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
770 warnings.
771
7722000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
773
774 * zebra-0.88 is released.
775
7762000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
777
778 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
779 unsigned long to unsigned int.
780
7812000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
782
783 * ospf6d.h: Include some headers for avoid warning.
784
785 * ospf6_routemap.h: Add newfile.
786
7871999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
788
789 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
790 rather than RFC2133.
791
7921999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
793
794 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
795 from IPv4 Mapped Address to IPv4 address.
796
7971999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
798
799 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
800 #ifdef/#endif.
801
8021999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
803
804 * ospf6_mesg.c: add new message process function.
805
8061999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
807
808 * ospf6_main.c (sighup): Call of log_rotate() removed.
809
8101999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
811
812 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
813
8141999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
815
816 * *.{c,h}: lsa data structure has been drastically
817 changed.
818
8191999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
820
821 * *.{c,h}: bug of updating LSA's which is self
822 originated has been fixed.
823
8241999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
825
826 * *.{c,h} : log clean up.
827
8281999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
829
830 * ospf6d.c (ospf6_init): Change to use install_default.
831
8321999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
833
834 * ospf6_rtable.c (nexthop_*): added some function that handles
835 new nexthop structure.
836
8371999-07-01 Rick Payne <rickp@rossfell.co.uk>
838
839 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
840 ZEBRA_NODE.
841
8421999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
843
844 * ospf6_rtable.h: added for new routing table of ospf6d
845
8461999-05-14 Stephen R. van den Berg <srb@cuci.nl>
847
848 * ospf6_main.c (signal_init): SIGTERM call sigint.
849 (sigint): Loggging more better message.
850
8511999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
852
853 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
854
8551999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
856
857 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
858 is defined.
859 * ospf6_mesg.c (make_hello): Likewise.
860 * ospf6_lsa.c (lsa_flood): Likewise.
861
8621999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
863
864 * ospf6_spf.c, etc: Many bug fix.
865 intra-area-prefix-LSA treatment changed.
866 network byte order of neighbor ifid changed.
867
8681999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
869
870 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
871
8721999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
873
874 * ospf6_main.c (main): Add KAME check for binding vty socket.
875 (main): Delete old interface get routine garbage.
876
877 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
878 (show_ipv6_ospf6_requestlist): Add description.
879
8801999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
881
882 * ospf6_lsa.c, etc: Many bug fix, now two routers
883 on the same segment can become FULL neighbor state
884 each other.
885
8861999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
887
888 * Makefile.am: Add file dependency.
889 (depend): Add target.
890
8911999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
892
893 * Clean up and fix have been almost done. This code
894 now testing stage of Intra area routing.
895
896 * Configuration Vty become more similar to Cisco.
897
8981999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
899
900 * Trim training newline from zlog format arguemnt.
901
902 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
903 ospf6_warn. Same kind of function should be implemented as
904 zlog_err or zlog_warn or someting.
905
906 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
907 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
908
909
9101999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
911
912 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
913
9141999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
915
916 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
917 Remove list_delete_all fuction and use lib/linklist.c's one.
918
9191999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
920
921 * mcast_join(),mcast_leave()'s argument socket length is removed.
922
9231999-04-08 <kunihiro@zebra.org>
924
925 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
926
927 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
928
9291999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
930
931 * Merge from ospfd-zebra-990303 codes.
932
9331999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
934
935 * Makefile.in: add new file.
936
937 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
938 directory search.
939
940 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
941 Impterted files are:
942 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
943 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
944 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
945 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
946 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h