blob: 43225bf24d1aaccc8ba43f5d7a199b60582cd2f0 [file] [log] [blame]
hasso3b687352004-08-19 06:56:53 +000012004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
2
3 * ospf6_asbr.c: Bug in AS-External Origination fixed.
4 * ospf6d.h: version 0.9.7j
5
hasso6452df02004-08-15 05:52:07 +000062004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
7
8 * *.c: Area support almost done. (almost ! ;p)
9 * ospf6d.h: version 0.9.7i
10
112004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
12
13 * ospf6_message.c: Bug cause BadLSReq is fixed.
14 * ospf6_abr.c: Border Router check.
15 * ospf6d.h: version 0.9.7h
16
172004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
18
19 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
20 border-routers, Inter-Area-Router-LSA origination
21 * ospf6d.h: version 0.9.7g
22
232004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
24
25 * *.[c,h]: LSA refreshing is changed and cleaned up.
26 * ospf6d.h: version 0.9.7f
27
hasso049207c2004-08-04 20:02:13 +0000282004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
29
30 * ospf6_abr.[ch]: add files for abr function.
31 * *.c: VTY_NEWLINE -> VNL
32 * ospf6d.h: version 0.9.7e
33 show database functions are rewritten.
34
hasso1203e1c2004-07-23 21:34:27 +0000352004-07-23 Hasso Tepper <hasso@estpak.ee>
36
37 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
38 ifp->mtu.
39
paul79dc3732004-07-23 15:17:45 +0000402004-07-23 Paul Jakma <paul@dishone.st>
41
42 * ospf6_main.c: Delete LOG_PERROR, not portable.
43 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
44
hassob596c712004-07-09 18:33:43 +0000452004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
46
47 * ospf6_message.c, ospf6_interface.c: add a command to configure
48 ospf6 ifmtu on a interface.
49 * ospf6d.h: version 0.9.7d
50
hasso508e53e2004-05-18 18:57:06 +0000512004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +000052
hasso508e53e2004-05-18 18:57:06 +000053 * *.*: Merge rewritten ospf6d from Zebra repository.
54 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
55 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +000056 * ospf6_asbr.c: Added isis to the routings list.
57 * ospf6_main.c: "version.h" -> <lib/version.h>
58
592004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
60
61 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
62 ospf6_neighbor.c: Fix crash bug and change the way to count
63 how many neighbors include paticular LSA on its retrans-list.
64 * ospf6d.h: version 0.9.7c
65
662004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
67
68 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
69 size to interface MTUs.
70 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +000071
722003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
73
74 * *.[ch]: rewrite all source code from scratch
75 * ospf6d.h: version 0.9.7
76
paulf1c61a02003-08-12 05:25:49 +0000772003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
78
hasso508e53e2004-05-18 18:57:06 +000079 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +000080
812003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
82
83 * ospf6_asbr.c: AS-External LSA refresh was based on the
84 prefix of the obsolete LSA. It was wrong so fixed.
85 * version: 0.9.6p
86
paul718e3742002-12-13 20:15:29 +0000872002-11-09 Vincent Jardin <jardin@6wind.com>
88
89 * ospf6_interface.c: update link-local address on interface creation.
90
912002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
92
93 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
94 * ospf6_lsa.c: change not to issue flooding caused by expire event
95 when the received LSA is (already) MaxAge.
96 * ospf6_spf.c: fix a bug which is that ospf6d calculates
97 wrong nexthop when failed to find Link-LSA for the neighbor.
98 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
99 some clean up
100 * version: 0.9.6o
101
1022002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
103
104 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
105 * version: 0.9.6n
106
1072002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
108
109 * ospf6_asbr.c: AS-External-LSA origination function
110 is re-written.
111 * ospf6_damp.[ch]: New feature that damps flaps is added.
112 * version: 0.9.6m
113
1142002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
115
116 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
117 is deleted.
118 * version: 0.9.6l
119
1202002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
121
122 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
123 LSA if he have not the LSA before has been fixed.
124 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
125 message arrived from zebra has been fixed.
126 * version: 0.9.6k
127
1282002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
129
130 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
131 The bug was related to the synchronization between zebra
132 and ospf6d. Now synchronization will be correctly done.
133 * version: 0.9.6j
134
1352002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
136
137 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
138 * ospf6_dbex.c: because of retrans list structure changed
139 due to LSDB change, removal of old instance from retrans-list
140 is not necessary anymore. this caused crash but now fixed.
141 * version: 0.9.6i
142
1432002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
144
145 * zebra-0.93 released.
146
1472002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
148
149 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
150 radix tree by using lib/table.[ch] for LSDB lookup.
151 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
152 due to rewriting of lsdb module.
153 * ospf6_neighbor.c: lack of check existence and find correct
154 instance of the LSA which is going to be removed from neighbor's
155 retransmission was filled.
156 * version: 0.9.6h
157
1582002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
159
160 * ospf6_intra.c: bug fix for Intra-route deletion.
161 * ospf6_route.c: bug fix for path comparison.
162 * version: 0.9.6g
163
1642002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
165
166 * ospf6_route.c: some logs trying to find the situation
167 when assert occur are added. route duration statistics
168 added.
169 * ospf6_zebra.c: trying to fix the problem reported by
170 [zebra 14318] but not yet sure.
171 * version: 0.9.6f
172
1732002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
174
175 * ospf6_intra.c: new file for management of intra-prefix LSA.
176 * ospf6_abr.c: inter area route calculation code added.
177 * version: 0.9.6e
178
1792002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
180
181 * ospf6_asbr.c: All AS-External route was removed when
182 one of the ASBR path was gone, but the route from other ASBR
183 path should stay remained. this bug is fixed.
184 * version: 0.9.6d
185
1862002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
187
188 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
189 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
190 * version: 0.9.6c
191
1922002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
193
194 * ospf6_route.c: [zebra 13514] bug fix.
195 thanks to Harald Koch.
196 * version: 0.9.6b
197
1982002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
199
200 * ospf6_dump.c: fix bug of log function
201 * ospf6_area.c: fix bug of intra route deletion
202 * version: 0.9.6a
203
2042002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
205
206 * merged with "current" version.
207 * version: 0.9.6
208
2092001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
210
211 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
212
2132001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
214
215 * version: 0.9.5i
216
217 * ospf6_asbr.c: Added code that finds alternative
218 AS-External route when remove AS-External route.
219 This is temporary fix ...
220
221 * ospf6_redistribute.c: remove redistributed routes
222 immediately when 'no redistribute ...'
223
2242001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
225
226 * version: 0.9.5h
227
228 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
229 point-to-point links.
230
231 * ospf6_message.c: Bug of log messages of self-originated
232 Hello packet fixed.
233
2342001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
235
236 * version: 0.9.5g
237 * ospf6_asbr.c: fix for the bug that AS-External route
238 is not get removed.
239
2402001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
241
242 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
243 has been temporarily fixed
244
2452001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
246
247 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
248 the bits/metric field in AS-External-LSA fixed.
249 Fixed to update E-bit in Router-LSA of itself.
250 Reported by Taisuke Sasaki ([zebra 11548]).
251
252 * README: updated.
253
254 * version: 0.9.5f
255
2562001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
257
258 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
259 * ospf6_abr.[ch]: added (only just placeholder yet)
260
2612001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
262
263 * ospf6_route.c: fix to overwrite a prefix when another
264 addition to the prefix is given. freeze function changed
265 not to remove routes by default.
266
267 * version: 0.9.5e
268
2692001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
270
271 * version: 0.9.5d
272
273 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
274 scheduled by hook.
275
276 * ospf6_route.c: ospf6_route_add bug fix,
277 ospf6_route_remove_all corrected.
278
2792001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
280
281 * ospf6_hook.[ch]: added.
282 * Almost half of the code has been rewritten.
283 especially, ospf6_route.[ch]. Hook call has been injected
284 much.
285 * ospf6_asbr.[ch]: added.
286
2872001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
288
289 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
290 of LSA when the self-originated LSA was received from others.
291 fixed.
292 * ospf6d.h: version: 0.9.5c
293
2942001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
295
296 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
297 * ospf6d.h: version: 0.9.5b
298
2992001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
300
301 * ospf6_interface.c: 'passive-interface' is now moved to
302 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
303 specifies the filter prefix for connected address prefix also
304 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
305 The old obsoleted commands are still acceptable though. New command
306 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
307 to advertise rather prefix than stub local-address even on loopback
308 or pointopoint interfaces.
309
310 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
311 same for other message type. The older is still acceptable.
312
313 * ospf6_lsa.c: Changed AS-External generation to new one which uses
314 LSA hooks. Delete old garbage.
315
3162001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
317
318 * ospf6d.c: turn off and turn on sequence with
319 'no interface' 'interface' cmds was not work. fixed.
320
321 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
322 did not care duplicate prefixes. fixed.
323
3242001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
325
326 * ospf6_message.c: There was a bug that prevent LSDB
327 to syncronize. It was a DbDesc packet bug that Slave
328 sends two different DbDesc packet on the same sequence
329 number. This cause many LSAs are dropped when Exchanging
330 LSDB, because the latter DbDesc packet that have the same
331 sequence number will be ignored as duplicate packet.
332 This seems to be exist at least before 0.9.4 version.
333 Now this is the most stable candidate.
334
335 * ospf6d.h: version 0.9.5a
336
3372001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
338
339 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
340 delete nexthop check to certify the nexthop is Link-local address.
341 Suppress Link-LSA origination on links other than Broadcast.
342 SPF's nexthop calculation first checks linklocal address
343 in Link-LSA, then checks source address of neighbor's packets.
344
345 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
346 intra-area-prefix-lsa origination func moved to new one.
347
348 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
349 interface_area_cmd now changed to have 'passive'
350 and 'prefix-list' option.
351
352 * ospf6_prefix.c:
353 clean up.
354
3552001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
356
357 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
358 clean up and new LSA origination functions added.
359
360 * ospf6_route.c ospf6_lsdb.c: make vty function more
361 clean/understandable.
362
363 * ospf6d.h: version 0.9.5
364
3652001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
366
367 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
368 ospf6_lsa_is_maxage.
369
370 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
371
3722001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
373
374 * ospf6_lsdb.c: if There's no previous prefix
375 ospf6d was wrongly not calculate the prefix.
376 this reported by (v6 16029) is fixed.
377
378 * ospf6_neighbor.c: Instance of LSA Summary included
379 in DbDesc packet was wrongly freed. The bug cause
380 malformed DbDesc, ExChange <-> ExStart flapping,
381 and then crash.
382
383 * ospf6d.h: version 0.9.4
384
3852001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
386
387 * ospf6_route.[ch]: Showing format is changed.
388 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
389 'show ipv6 route ospf6 external' ->
390 'show ipv6 ospf6 route redistribute'
391
392 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
393 memory leak in LS list fixed.
394
395 * all: clean up
396
397 * ospf6d.h: version 0.9.3
398
3992001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
400
401 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
402
403 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
404 (ospf6_timeval_add_equal): Function moved from ospf6d.c
405
4062001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
407
408 * zebra-0.92a released.
409
4102001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
411
412 * zebra-0.92 released.
413
4142001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
415
416 * ospf6_lsdb.c ospf6_neighbor.c:
417 LSDB function/structure and LS list function has been rewritten.
418 memory leak has been decreased.
419
420 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
421
422 * ospf6d.h: version 0.9.2
423
4242001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
425
426 * ospf6_dbex.c ospf6_lsdb.c:
427 Retransmition list had a critical bug that breaks LSDB
428 synchronization. When new LSA be added to retrans-list,
429 old must be removed, but it was not. So new LSA dropped,
430 and LSA Acknowledgement did not work. The bug was fixed.
431
432 * ospf6d.h: version 0.9.1
433
4342001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
435
436 * ospf6_spf.c: crash bug fix in temporary treat code for
437 Router-LSA whose LS-ID != 0
438
439 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
440 (4) Else if the LSA's LS age is equal to MaxAge, and there is
441 currently *NO* instance of the LSA in the router's link state
442 ...
443
444 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
445 had been neglected, and has just added now.
446
447 * ospf6d.h: version 0.9.0
448 ospf6d expected to work with hitachi gr2000 from these fixes.
449
4502001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
451
452 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
453 DR was mis-include others prefixes advertised by their Link-LSA.
454
455 * ospf6_route.c: Fix bug in calculating intra area routes.
456 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
457
458 * ospf6_spf.c:
459 Changed to quit when a error occured in calculating SPF tree.
460 Very messy hack for the bug reported by [zebra 8807]. This
461 is not tested yet.
462 Changed to quit SPF calculation when a nexthop calculation
463 errors.
464
465 * ospf6_zebra.c:
466 Support for interface address deletion.
467
468 * ospf6d.h:
469 version: 0.8.y
470
4712001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
472
473 * ospf6d.h
474 Due to previous change (DR Election algorithm changed),
475 backward compatibility will be lost from this version.
476 version: 0.8.x
477
4782001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
479
480 * ospf6_message.c ospf6_ism.c:
481 Bug of router_id comparison
482
4832001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
484
485 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
486 some bug causing Loading state lasts long.
487 version: 0.8.v
488
4892001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
490
491 * ospf6_route.c: BUG in AS-External route calculation fixed.
492 It was using OLD LSDB...
493 Version: 0.8.u-
494
4952001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
496
497 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
498 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
499 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
500 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
501 Delete old LSDB function.
502
503 * ospf6d.h:
504 Version: 0.8.u
505
5062001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
507
508 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
509 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
510 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
511 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
512 Changed to use New LSDB.
513 Version: 0.8.t
514
5152001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
516
517 * ospf6_lsa.c:
518 Interface stub check in Intra-Area-Prefix-LSA origination
519 was wrong. - fixed.
520
521 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
522 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
523 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
524 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
525 New LSDB functions, but not changed to be used.
526
527 * ospf6d.h:
528 Version: 0.8.s
529
5302001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
531
532 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
533 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
534 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
535 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
536
5372001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
538
539 * ospf6d.h:
540 version: 0.8.r
541
542 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
543 just clean up and log clearify.
544
545 * ospf6_message.[ch]:
546 Packet receiving function and dumping OSPFv3 packet has been
547 changed simple and clean.
548
549 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
550 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
551 LSList(i.e. summary list, request list, retrans list, etc) have
552 been rewritten based on new LSDB module. The main LSDB have not
553 yet shifted to this new module, but will shift eventually.
554 This change expected to resolve the problem that the ospf6d keeps
555 on sending redundant LSUpdate/LSAck.
556
557 * ospf6_interface.c: changed default MTU from 1500 to 1280.
558 It was possible that the ospf6d could not send packet (e.g.
559 LSUpdate in response to LSReq in my case) when the packet
560 size accidentally reached near 1500 (I was forget about IP
561 header :p). It is a bit illegal to set MTU 1280 constantly,
562 but I failed once with I/F MTU from kernel (through zebra),
563 and thinks that 1280 is more stable than kernel variable.
564 Comments will be appriciated.
565
5662001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
567
568 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
569 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
570 Fix for crash. ospf6d has ever been crashing when
571 'no interface' command executed, and when starting up with
572 the configuration which does not include 'router ospf6'.
573 these has been fixed.
574
5752001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
576
577 * ospf6_lsa.c, ospf6_message.c:
578 LSA summary (exchanged while Adjacency bring up) may expire
579 (may reach MaxAge). Handling this has been added but
580 it's a little bit quick hack.
581
582 * ospf6_message.c:
583 Thread chain bug fixed. Read network thread chain has been cut
584 when receive packets on not-enabled interface. this was wrong
585 and fixed.
586
5872001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
588
589 * ospf6_message.c:
590 I/F MTU check part on sending packet had some bug, and it's fixed.
591 Ospf6d has believed a value from zebra as I/F MTU, but from now
592 I/F MTU is set to constant 1500. This is workaround for ATM.
593
5942001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
595
596 * zebra-0.91 is released.
597
5982001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
599
600 * just code clean up of almost all module.
601 * ospf6_dump.c, ospf6_lsa.c: file dependency.
602 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
603
6042001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
605
606 * zebra-0.90 is released.
607
6082001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
609
610 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
611 version 0.8.k CRASHed for this.
612 * ospf6_lsa.c: bug of logging fixed.
613 version: 0.8.l
614
6152001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
616
617 * ospf6_neighbor.c: fix typo when trying to delete
618 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
619 to be fixed.
620 version: 0.8.k
621
6222001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
623
624 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
625
626 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
627 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
628 structure, from sockaddr_in6 to in6_addr. No protocol/processing
629 changed.
630
6312001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
632
633 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
634 Database Exchange.
635 version: 0.8.j
636
637 Because the LS Request list was checked only when attempt
638 to send (retransmit) LS Request packet, Loading state lasted
639 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
640 packet will be send as soon as one received a LS Update packet.
641
6422001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
643
644 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
645 /tmp/.ospf6d".
646
6472000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
648
649 * ospf6_dump.[ch]: simplified.
650
6512000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
652
653 * ospf6_route.c: Fix bug of using unavailable route.
654 version: 0.8.d
655
6562000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
657
658 * ospf6_spf.c: calculate statistics. version: 0.8.d
659
6602000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
661
662 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
663 version: 0.8.c
664
6652000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
666
667 * ospf6_dbex.c: Start debugging and cleaning.
668
669 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
670 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
671
6722000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
673
674 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
675
676 * ospf6_redistribute.c: "redistribute ospf6" was generated in
677 "router ospf6" in config file. It is a bug, and fixed.
678 wrong warning message was deleted.
679
680 * ospf6_main.c: If daemon mode, ospf6d was silent even if
681 the config file was wrong. It is a bug, and fixed.
682
683 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
684 has been changed. delete garbages. allow nexthop of :: in case
685 of connected route.
686
687 * ospf6_dbex.c: Delete annoying log messages.
688
689 * ospf6_lsa.c: Changed string for LSA log.
690
6912000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
692
693 * ospf6_spf.c: some careless bug fixed.
694
695 * ospf6_route.c: changed not to send garbage route
696 whose nexthop is not linklocal address.
697
6982000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
699
700 * ospf6_rtable.c: renamed to ospf6_route.c
701 whole functionality has been rewritten as new code.
702 new functions not yet installs routes; the old
703 functions still remains. cleaning log messages.
704
705 * ospf6_spf.c: whole functionality has been rewritten
706 as new code. new command "show ipv6 ospf6 spf node",
707 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
708 has been added. Memory leak was fixed. cleaning log messages.
709
710 * ospf6d version: 0.7.c
711
7122000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
713
714 * zebra-0.89 is released.
715
7162000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
717
718 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
719 warnings.
720
7212000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
722
723 * zebra-0.88 is released.
724
7252000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
726
727 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
728 unsigned long to unsigned int.
729
7302000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
731
732 * ospf6d.h: Include some headers for avoid warning.
733
734 * ospf6_routemap.h: Add newfile.
735
7361999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
737
738 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
739 rather than RFC2133.
740
7411999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
742
743 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
744 from IPv4 Mapped Address to IPv4 address.
745
7461999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
747
748 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
749 #ifdef/#endif.
750
7511999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
752
753 * ospf6_mesg.c: add new message process function.
754
7551999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
756
757 * ospf6_main.c (sighup): Call of log_rotate() removed.
758
7591999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
760
761 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
762
7631999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
764
765 * *.{c,h}: lsa data structure has been drastically
766 changed.
767
7681999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
769
770 * *.{c,h}: bug of updating LSA's which is self
771 originated has been fixed.
772
7731999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
774
775 * *.{c,h} : log clean up.
776
7771999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
778
779 * ospf6d.c (ospf6_init): Change to use install_default.
780
7811999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
782
783 * ospf6_rtable.c (nexthop_*): added some function that handles
784 new nexthop structure.
785
7861999-07-01 Rick Payne <rickp@rossfell.co.uk>
787
788 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
789 ZEBRA_NODE.
790
7911999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
792
793 * ospf6_rtable.h: added for new routing table of ospf6d
794
7951999-05-14 Stephen R. van den Berg <srb@cuci.nl>
796
797 * ospf6_main.c (signal_init): SIGTERM call sigint.
798 (sigint): Loggging more better message.
799
8001999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
801
802 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
803
8041999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
805
806 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
807 is defined.
808 * ospf6_mesg.c (make_hello): Likewise.
809 * ospf6_lsa.c (lsa_flood): Likewise.
810
8111999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
812
813 * ospf6_spf.c, etc: Many bug fix.
814 intra-area-prefix-LSA treatment changed.
815 network byte order of neighbor ifid changed.
816
8171999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
818
819 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
820
8211999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
822
823 * ospf6_main.c (main): Add KAME check for binding vty socket.
824 (main): Delete old interface get routine garbage.
825
826 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
827 (show_ipv6_ospf6_requestlist): Add description.
828
8291999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
830
831 * ospf6_lsa.c, etc: Many bug fix, now two routers
832 on the same segment can become FULL neighbor state
833 each other.
834
8351999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
836
837 * Makefile.am: Add file dependency.
838 (depend): Add target.
839
8401999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
841
842 * Clean up and fix have been almost done. This code
843 now testing stage of Intra area routing.
844
845 * Configuration Vty become more similar to Cisco.
846
8471999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
848
849 * Trim training newline from zlog format arguemnt.
850
851 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
852 ospf6_warn. Same kind of function should be implemented as
853 zlog_err or zlog_warn or someting.
854
855 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
856 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
857
858
8591999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
860
861 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
862
8631999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
864
865 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
866 Remove list_delete_all fuction and use lib/linklist.c's one.
867
8681999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
869
870 * mcast_join(),mcast_leave()'s argument socket length is removed.
871
8721999-04-08 <kunihiro@zebra.org>
873
874 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
875
876 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
877
8781999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
879
880 * Merge from ospfd-zebra-990303 codes.
881
8821999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
883
884 * Makefile.in: add new file.
885
886 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
887 directory search.
888
889 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
890 Impterted files are:
891 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
892 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
893 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
894 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
895 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h