blob: cdfd207ad5dad43d795e2fbe936c82304cff41b0 [file] [log] [blame]
hasso4846ef62004-09-03 06:04:00 +000012004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
2
3 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
4 "show intra-route" function and "show SPF result" function is
5 changed.
6 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
7 when it is not DR.
8 * ospf6_route.h: resolv conflict between best flag and
9 active-summary flag.
10 * ospf6d.h: version 0.9.7m
11
hasso1e058382004-09-01 21:36:14 +0000122004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
13
hasso63069ad2004-09-02 13:01:01 +000014 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
15 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
16
172004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
18
hasso1e058382004-09-01 21:36:14 +000019 * *.[ch]: Logging LSAs of particular type is added.
20 lsa_handler is now using vector in order to adjust
21 existing LSA modules.
22 * ospf6d.h: version 0.9.7l
23
hassoe42f5a32004-08-28 17:04:33 +0000242004-08-28 Hasso Tepper <hasso at quagga.net>
25
26 * ospf6_main.c: Modify for sigevents.
27
hasso9a096262004-08-26 18:56:19 +0000282004-08-26 Hasso Tepper <hasso@estpak.ee>
29
30 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
31
hasso3b687352004-08-19 06:56:53 +0000322004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
33
hassoccb59b12004-08-25 09:10:37 +000034 * ospf6_asbr.c: Bug in ASBR check fixed.
35 * ospf6d.h: version 0.9.7k
36
372004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
38
hasso3b687352004-08-19 06:56:53 +000039 * ospf6_asbr.c: Bug in AS-External Origination fixed.
40 * ospf6d.h: version 0.9.7j
41
hasso6452df02004-08-15 05:52:07 +0000422004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
43
44 * *.c: Area support almost done. (almost ! ;p)
45 * ospf6d.h: version 0.9.7i
46
472004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
48
49 * ospf6_message.c: Bug cause BadLSReq is fixed.
50 * ospf6_abr.c: Border Router check.
51 * ospf6d.h: version 0.9.7h
52
532004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
54
55 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
56 border-routers, Inter-Area-Router-LSA origination
57 * ospf6d.h: version 0.9.7g
58
592004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
60
61 * *.[c,h]: LSA refreshing is changed and cleaned up.
62 * ospf6d.h: version 0.9.7f
63
hasso049207c2004-08-04 20:02:13 +0000642004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
65
66 * ospf6_abr.[ch]: add files for abr function.
67 * *.c: VTY_NEWLINE -> VNL
68 * ospf6d.h: version 0.9.7e
69 show database functions are rewritten.
70
hasso1203e1c2004-07-23 21:34:27 +0000712004-07-23 Hasso Tepper <hasso@estpak.ee>
72
73 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
74 ifp->mtu.
75
paul79dc3732004-07-23 15:17:45 +0000762004-07-23 Paul Jakma <paul@dishone.st>
77
78 * ospf6_main.c: Delete LOG_PERROR, not portable.
79 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
80
hassob596c712004-07-09 18:33:43 +0000812004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
82
83 * ospf6_message.c, ospf6_interface.c: add a command to configure
84 ospf6 ifmtu on a interface.
85 * ospf6d.h: version 0.9.7d
86
hasso508e53e2004-05-18 18:57:06 +0000872004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +000088
hasso508e53e2004-05-18 18:57:06 +000089 * *.*: Merge rewritten ospf6d from Zebra repository.
90 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
91 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +000092 * ospf6_asbr.c: Added isis to the routings list.
93 * ospf6_main.c: "version.h" -> <lib/version.h>
94
952004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
96
97 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
98 ospf6_neighbor.c: Fix crash bug and change the way to count
99 how many neighbors include paticular LSA on its retrans-list.
100 * ospf6d.h: version 0.9.7c
101
1022004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
103
104 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
105 size to interface MTUs.
106 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000107
1082003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
109
110 * *.[ch]: rewrite all source code from scratch
111 * ospf6d.h: version 0.9.7
112
paulf1c61a02003-08-12 05:25:49 +00001132003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
114
hasso508e53e2004-05-18 18:57:06 +0000115 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000116
1172003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
118
119 * ospf6_asbr.c: AS-External LSA refresh was based on the
120 prefix of the obsolete LSA. It was wrong so fixed.
121 * version: 0.9.6p
122
paul718e3742002-12-13 20:15:29 +00001232002-11-09 Vincent Jardin <jardin@6wind.com>
124
125 * ospf6_interface.c: update link-local address on interface creation.
126
1272002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
128
129 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
130 * ospf6_lsa.c: change not to issue flooding caused by expire event
131 when the received LSA is (already) MaxAge.
132 * ospf6_spf.c: fix a bug which is that ospf6d calculates
133 wrong nexthop when failed to find Link-LSA for the neighbor.
134 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
135 some clean up
136 * version: 0.9.6o
137
1382002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
139
140 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
141 * version: 0.9.6n
142
1432002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
144
145 * ospf6_asbr.c: AS-External-LSA origination function
146 is re-written.
147 * ospf6_damp.[ch]: New feature that damps flaps is added.
148 * version: 0.9.6m
149
1502002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
151
152 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
153 is deleted.
154 * version: 0.9.6l
155
1562002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
157
158 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
159 LSA if he have not the LSA before has been fixed.
160 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
161 message arrived from zebra has been fixed.
162 * version: 0.9.6k
163
1642002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
165
166 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
167 The bug was related to the synchronization between zebra
168 and ospf6d. Now synchronization will be correctly done.
169 * version: 0.9.6j
170
1712002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
172
173 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
174 * ospf6_dbex.c: because of retrans list structure changed
175 due to LSDB change, removal of old instance from retrans-list
176 is not necessary anymore. this caused crash but now fixed.
177 * version: 0.9.6i
178
1792002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
180
181 * zebra-0.93 released.
182
1832002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
184
185 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
186 radix tree by using lib/table.[ch] for LSDB lookup.
187 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
188 due to rewriting of lsdb module.
189 * ospf6_neighbor.c: lack of check existence and find correct
190 instance of the LSA which is going to be removed from neighbor's
191 retransmission was filled.
192 * version: 0.9.6h
193
1942002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
195
196 * ospf6_intra.c: bug fix for Intra-route deletion.
197 * ospf6_route.c: bug fix for path comparison.
198 * version: 0.9.6g
199
2002002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
201
202 * ospf6_route.c: some logs trying to find the situation
203 when assert occur are added. route duration statistics
204 added.
205 * ospf6_zebra.c: trying to fix the problem reported by
206 [zebra 14318] but not yet sure.
207 * version: 0.9.6f
208
2092002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
210
211 * ospf6_intra.c: new file for management of intra-prefix LSA.
212 * ospf6_abr.c: inter area route calculation code added.
213 * version: 0.9.6e
214
2152002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
216
217 * ospf6_asbr.c: All AS-External route was removed when
218 one of the ASBR path was gone, but the route from other ASBR
219 path should stay remained. this bug is fixed.
220 * version: 0.9.6d
221
2222002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
223
224 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
225 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
226 * version: 0.9.6c
227
2282002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
229
230 * ospf6_route.c: [zebra 13514] bug fix.
231 thanks to Harald Koch.
232 * version: 0.9.6b
233
2342002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
235
236 * ospf6_dump.c: fix bug of log function
237 * ospf6_area.c: fix bug of intra route deletion
238 * version: 0.9.6a
239
2402002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
241
242 * merged with "current" version.
243 * version: 0.9.6
244
2452001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
246
247 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
248
2492001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
250
251 * version: 0.9.5i
252
253 * ospf6_asbr.c: Added code that finds alternative
254 AS-External route when remove AS-External route.
255 This is temporary fix ...
256
257 * ospf6_redistribute.c: remove redistributed routes
258 immediately when 'no redistribute ...'
259
2602001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
261
262 * version: 0.9.5h
263
264 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
265 point-to-point links.
266
267 * ospf6_message.c: Bug of log messages of self-originated
268 Hello packet fixed.
269
2702001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
271
272 * version: 0.9.5g
273 * ospf6_asbr.c: fix for the bug that AS-External route
274 is not get removed.
275
2762001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
277
278 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
279 has been temporarily fixed
280
2812001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
282
283 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
284 the bits/metric field in AS-External-LSA fixed.
285 Fixed to update E-bit in Router-LSA of itself.
286 Reported by Taisuke Sasaki ([zebra 11548]).
287
288 * README: updated.
289
290 * version: 0.9.5f
291
2922001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
293
294 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
295 * ospf6_abr.[ch]: added (only just placeholder yet)
296
2972001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
298
299 * ospf6_route.c: fix to overwrite a prefix when another
300 addition to the prefix is given. freeze function changed
301 not to remove routes by default.
302
303 * version: 0.9.5e
304
3052001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
306
307 * version: 0.9.5d
308
309 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
310 scheduled by hook.
311
312 * ospf6_route.c: ospf6_route_add bug fix,
313 ospf6_route_remove_all corrected.
314
3152001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
316
317 * ospf6_hook.[ch]: added.
318 * Almost half of the code has been rewritten.
319 especially, ospf6_route.[ch]. Hook call has been injected
320 much.
321 * ospf6_asbr.[ch]: added.
322
3232001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
324
325 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
326 of LSA when the self-originated LSA was received from others.
327 fixed.
328 * ospf6d.h: version: 0.9.5c
329
3302001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
331
332 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
333 * ospf6d.h: version: 0.9.5b
334
3352001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
336
337 * ospf6_interface.c: 'passive-interface' is now moved to
338 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
339 specifies the filter prefix for connected address prefix also
340 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
341 The old obsoleted commands are still acceptable though. New command
342 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
343 to advertise rather prefix than stub local-address even on loopback
344 or pointopoint interfaces.
345
346 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
347 same for other message type. The older is still acceptable.
348
349 * ospf6_lsa.c: Changed AS-External generation to new one which uses
350 LSA hooks. Delete old garbage.
351
3522001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
353
354 * ospf6d.c: turn off and turn on sequence with
355 'no interface' 'interface' cmds was not work. fixed.
356
357 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
358 did not care duplicate prefixes. fixed.
359
3602001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
361
362 * ospf6_message.c: There was a bug that prevent LSDB
363 to syncronize. It was a DbDesc packet bug that Slave
364 sends two different DbDesc packet on the same sequence
365 number. This cause many LSAs are dropped when Exchanging
366 LSDB, because the latter DbDesc packet that have the same
367 sequence number will be ignored as duplicate packet.
368 This seems to be exist at least before 0.9.4 version.
369 Now this is the most stable candidate.
370
371 * ospf6d.h: version 0.9.5a
372
3732001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
374
375 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
376 delete nexthop check to certify the nexthop is Link-local address.
377 Suppress Link-LSA origination on links other than Broadcast.
378 SPF's nexthop calculation first checks linklocal address
379 in Link-LSA, then checks source address of neighbor's packets.
380
381 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
382 intra-area-prefix-lsa origination func moved to new one.
383
384 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
385 interface_area_cmd now changed to have 'passive'
386 and 'prefix-list' option.
387
388 * ospf6_prefix.c:
389 clean up.
390
3912001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
392
393 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
394 clean up and new LSA origination functions added.
395
396 * ospf6_route.c ospf6_lsdb.c: make vty function more
397 clean/understandable.
398
399 * ospf6d.h: version 0.9.5
400
4012001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
402
403 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
404 ospf6_lsa_is_maxage.
405
406 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
407
4082001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
409
410 * ospf6_lsdb.c: if There's no previous prefix
411 ospf6d was wrongly not calculate the prefix.
412 this reported by (v6 16029) is fixed.
413
414 * ospf6_neighbor.c: Instance of LSA Summary included
415 in DbDesc packet was wrongly freed. The bug cause
416 malformed DbDesc, ExChange <-> ExStart flapping,
417 and then crash.
418
419 * ospf6d.h: version 0.9.4
420
4212001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
422
423 * ospf6_route.[ch]: Showing format is changed.
424 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
425 'show ipv6 route ospf6 external' ->
426 'show ipv6 ospf6 route redistribute'
427
428 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
429 memory leak in LS list fixed.
430
431 * all: clean up
432
433 * ospf6d.h: version 0.9.3
434
4352001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
436
437 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
438
439 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
440 (ospf6_timeval_add_equal): Function moved from ospf6d.c
441
4422001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
443
444 * zebra-0.92a released.
445
4462001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
447
448 * zebra-0.92 released.
449
4502001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
451
452 * ospf6_lsdb.c ospf6_neighbor.c:
453 LSDB function/structure and LS list function has been rewritten.
454 memory leak has been decreased.
455
456 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
457
458 * ospf6d.h: version 0.9.2
459
4602001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
461
462 * ospf6_dbex.c ospf6_lsdb.c:
463 Retransmition list had a critical bug that breaks LSDB
464 synchronization. When new LSA be added to retrans-list,
465 old must be removed, but it was not. So new LSA dropped,
466 and LSA Acknowledgement did not work. The bug was fixed.
467
468 * ospf6d.h: version 0.9.1
469
4702001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
471
472 * ospf6_spf.c: crash bug fix in temporary treat code for
473 Router-LSA whose LS-ID != 0
474
475 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
476 (4) Else if the LSA's LS age is equal to MaxAge, and there is
477 currently *NO* instance of the LSA in the router's link state
478 ...
479
480 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
481 had been neglected, and has just added now.
482
483 * ospf6d.h: version 0.9.0
484 ospf6d expected to work with hitachi gr2000 from these fixes.
485
4862001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
487
488 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
489 DR was mis-include others prefixes advertised by their Link-LSA.
490
491 * ospf6_route.c: Fix bug in calculating intra area routes.
492 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
493
494 * ospf6_spf.c:
495 Changed to quit when a error occured in calculating SPF tree.
496 Very messy hack for the bug reported by [zebra 8807]. This
497 is not tested yet.
498 Changed to quit SPF calculation when a nexthop calculation
499 errors.
500
501 * ospf6_zebra.c:
502 Support for interface address deletion.
503
504 * ospf6d.h:
505 version: 0.8.y
506
5072001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
508
509 * ospf6d.h
510 Due to previous change (DR Election algorithm changed),
511 backward compatibility will be lost from this version.
512 version: 0.8.x
513
5142001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
515
516 * ospf6_message.c ospf6_ism.c:
517 Bug of router_id comparison
518
5192001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
520
521 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
522 some bug causing Loading state lasts long.
523 version: 0.8.v
524
5252001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
526
527 * ospf6_route.c: BUG in AS-External route calculation fixed.
528 It was using OLD LSDB...
529 Version: 0.8.u-
530
5312001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
532
533 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
534 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
535 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
536 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
537 Delete old LSDB function.
538
539 * ospf6d.h:
540 Version: 0.8.u
541
5422001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
543
544 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
545 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
546 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
547 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
548 Changed to use New LSDB.
549 Version: 0.8.t
550
5512001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
552
553 * ospf6_lsa.c:
554 Interface stub check in Intra-Area-Prefix-LSA origination
555 was wrong. - fixed.
556
557 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
558 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
559 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
560 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
561 New LSDB functions, but not changed to be used.
562
563 * ospf6d.h:
564 Version: 0.8.s
565
5662001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
567
568 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
569 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
570 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
571 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
572
5732001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
574
575 * ospf6d.h:
576 version: 0.8.r
577
578 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
579 just clean up and log clearify.
580
581 * ospf6_message.[ch]:
582 Packet receiving function and dumping OSPFv3 packet has been
583 changed simple and clean.
584
585 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
586 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
587 LSList(i.e. summary list, request list, retrans list, etc) have
588 been rewritten based on new LSDB module. The main LSDB have not
589 yet shifted to this new module, but will shift eventually.
590 This change expected to resolve the problem that the ospf6d keeps
591 on sending redundant LSUpdate/LSAck.
592
593 * ospf6_interface.c: changed default MTU from 1500 to 1280.
594 It was possible that the ospf6d could not send packet (e.g.
595 LSUpdate in response to LSReq in my case) when the packet
596 size accidentally reached near 1500 (I was forget about IP
597 header :p). It is a bit illegal to set MTU 1280 constantly,
598 but I failed once with I/F MTU from kernel (through zebra),
599 and thinks that 1280 is more stable than kernel variable.
600 Comments will be appriciated.
601
6022001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
603
604 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
605 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
606 Fix for crash. ospf6d has ever been crashing when
607 'no interface' command executed, and when starting up with
608 the configuration which does not include 'router ospf6'.
609 these has been fixed.
610
6112001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
612
613 * ospf6_lsa.c, ospf6_message.c:
614 LSA summary (exchanged while Adjacency bring up) may expire
615 (may reach MaxAge). Handling this has been added but
616 it's a little bit quick hack.
617
618 * ospf6_message.c:
619 Thread chain bug fixed. Read network thread chain has been cut
620 when receive packets on not-enabled interface. this was wrong
621 and fixed.
622
6232001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
624
625 * ospf6_message.c:
626 I/F MTU check part on sending packet had some bug, and it's fixed.
627 Ospf6d has believed a value from zebra as I/F MTU, but from now
628 I/F MTU is set to constant 1500. This is workaround for ATM.
629
6302001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
631
632 * zebra-0.91 is released.
633
6342001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
635
636 * just code clean up of almost all module.
637 * ospf6_dump.c, ospf6_lsa.c: file dependency.
638 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
639
6402001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
641
642 * zebra-0.90 is released.
643
6442001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
645
646 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
647 version 0.8.k CRASHed for this.
648 * ospf6_lsa.c: bug of logging fixed.
649 version: 0.8.l
650
6512001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
652
653 * ospf6_neighbor.c: fix typo when trying to delete
654 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
655 to be fixed.
656 version: 0.8.k
657
6582001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
659
660 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
661
662 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
663 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
664 structure, from sockaddr_in6 to in6_addr. No protocol/processing
665 changed.
666
6672001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
668
669 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
670 Database Exchange.
671 version: 0.8.j
672
673 Because the LS Request list was checked only when attempt
674 to send (retransmit) LS Request packet, Loading state lasted
675 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
676 packet will be send as soon as one received a LS Update packet.
677
6782001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
679
680 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
681 /tmp/.ospf6d".
682
6832000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
684
685 * ospf6_dump.[ch]: simplified.
686
6872000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
688
689 * ospf6_route.c: Fix bug of using unavailable route.
690 version: 0.8.d
691
6922000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
693
694 * ospf6_spf.c: calculate statistics. version: 0.8.d
695
6962000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
697
698 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
699 version: 0.8.c
700
7012000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
702
703 * ospf6_dbex.c: Start debugging and cleaning.
704
705 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
706 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
707
7082000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
709
710 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
711
712 * ospf6_redistribute.c: "redistribute ospf6" was generated in
713 "router ospf6" in config file. It is a bug, and fixed.
714 wrong warning message was deleted.
715
716 * ospf6_main.c: If daemon mode, ospf6d was silent even if
717 the config file was wrong. It is a bug, and fixed.
718
719 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
720 has been changed. delete garbages. allow nexthop of :: in case
721 of connected route.
722
723 * ospf6_dbex.c: Delete annoying log messages.
724
725 * ospf6_lsa.c: Changed string for LSA log.
726
7272000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
728
729 * ospf6_spf.c: some careless bug fixed.
730
731 * ospf6_route.c: changed not to send garbage route
732 whose nexthop is not linklocal address.
733
7342000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
735
736 * ospf6_rtable.c: renamed to ospf6_route.c
737 whole functionality has been rewritten as new code.
738 new functions not yet installs routes; the old
739 functions still remains. cleaning log messages.
740
741 * ospf6_spf.c: whole functionality has been rewritten
742 as new code. new command "show ipv6 ospf6 spf node",
743 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
744 has been added. Memory leak was fixed. cleaning log messages.
745
746 * ospf6d version: 0.7.c
747
7482000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
749
750 * zebra-0.89 is released.
751
7522000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
753
754 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
755 warnings.
756
7572000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
758
759 * zebra-0.88 is released.
760
7612000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
762
763 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
764 unsigned long to unsigned int.
765
7662000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
767
768 * ospf6d.h: Include some headers for avoid warning.
769
770 * ospf6_routemap.h: Add newfile.
771
7721999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
773
774 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
775 rather than RFC2133.
776
7771999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
778
779 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
780 from IPv4 Mapped Address to IPv4 address.
781
7821999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
783
784 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
785 #ifdef/#endif.
786
7871999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
788
789 * ospf6_mesg.c: add new message process function.
790
7911999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
792
793 * ospf6_main.c (sighup): Call of log_rotate() removed.
794
7951999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
796
797 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
798
7991999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
800
801 * *.{c,h}: lsa data structure has been drastically
802 changed.
803
8041999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
805
806 * *.{c,h}: bug of updating LSA's which is self
807 originated has been fixed.
808
8091999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
810
811 * *.{c,h} : log clean up.
812
8131999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
814
815 * ospf6d.c (ospf6_init): Change to use install_default.
816
8171999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
818
819 * ospf6_rtable.c (nexthop_*): added some function that handles
820 new nexthop structure.
821
8221999-07-01 Rick Payne <rickp@rossfell.co.uk>
823
824 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
825 ZEBRA_NODE.
826
8271999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
828
829 * ospf6_rtable.h: added for new routing table of ospf6d
830
8311999-05-14 Stephen R. van den Berg <srb@cuci.nl>
832
833 * ospf6_main.c (signal_init): SIGTERM call sigint.
834 (sigint): Loggging more better message.
835
8361999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
837
838 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
839
8401999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
841
842 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
843 is defined.
844 * ospf6_mesg.c (make_hello): Likewise.
845 * ospf6_lsa.c (lsa_flood): Likewise.
846
8471999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
848
849 * ospf6_spf.c, etc: Many bug fix.
850 intra-area-prefix-LSA treatment changed.
851 network byte order of neighbor ifid changed.
852
8531999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
854
855 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
856
8571999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
858
859 * ospf6_main.c (main): Add KAME check for binding vty socket.
860 (main): Delete old interface get routine garbage.
861
862 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
863 (show_ipv6_ospf6_requestlist): Add description.
864
8651999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
866
867 * ospf6_lsa.c, etc: Many bug fix, now two routers
868 on the same segment can become FULL neighbor state
869 each other.
870
8711999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
872
873 * Makefile.am: Add file dependency.
874 (depend): Add target.
875
8761999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
877
878 * Clean up and fix have been almost done. This code
879 now testing stage of Intra area routing.
880
881 * Configuration Vty become more similar to Cisco.
882
8831999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
884
885 * Trim training newline from zlog format arguemnt.
886
887 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
888 ospf6_warn. Same kind of function should be implemented as
889 zlog_err or zlog_warn or someting.
890
891 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
892 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
893
894
8951999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
896
897 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
898
8991999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
900
901 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
902 Remove list_delete_all fuction and use lib/linklist.c's one.
903
9041999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
905
906 * mcast_join(),mcast_leave()'s argument socket length is removed.
907
9081999-04-08 <kunihiro@zebra.org>
909
910 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
911
912 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
913
9141999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
915
916 * Merge from ospfd-zebra-990303 codes.
917
9181999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
919
920 * Makefile.in: add new file.
921
922 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
923 directory search.
924
925 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
926 Impterted files are:
927 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
928 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
929 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
930 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
931 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h