blob: 7e61215e2121e58b1e49126162b8254d4aed40c9 [file] [log] [blame]
hasso1e058382004-09-01 21:36:14 +000012004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
2
hasso63069ad2004-09-02 13:01:01 +00003 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
4 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
5
62004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
7
hasso1e058382004-09-01 21:36:14 +00008 * *.[ch]: Logging LSAs of particular type is added.
9 lsa_handler is now using vector in order to adjust
10 existing LSA modules.
11 * ospf6d.h: version 0.9.7l
12
hassoe42f5a32004-08-28 17:04:33 +0000132004-08-28 Hasso Tepper <hasso at quagga.net>
14
15 * ospf6_main.c: Modify for sigevents.
16
hasso9a096262004-08-26 18:56:19 +0000172004-08-26 Hasso Tepper <hasso@estpak.ee>
18
19 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
20
hasso3b687352004-08-19 06:56:53 +0000212004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
22
hassoccb59b12004-08-25 09:10:37 +000023 * ospf6_asbr.c: Bug in ASBR check fixed.
24 * ospf6d.h: version 0.9.7k
25
262004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
27
hasso3b687352004-08-19 06:56:53 +000028 * ospf6_asbr.c: Bug in AS-External Origination fixed.
29 * ospf6d.h: version 0.9.7j
30
hasso6452df02004-08-15 05:52:07 +0000312004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
32
33 * *.c: Area support almost done. (almost ! ;p)
34 * ospf6d.h: version 0.9.7i
35
362004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
37
38 * ospf6_message.c: Bug cause BadLSReq is fixed.
39 * ospf6_abr.c: Border Router check.
40 * ospf6d.h: version 0.9.7h
41
422004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
43
44 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
45 border-routers, Inter-Area-Router-LSA origination
46 * ospf6d.h: version 0.9.7g
47
482004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
49
50 * *.[c,h]: LSA refreshing is changed and cleaned up.
51 * ospf6d.h: version 0.9.7f
52
hasso049207c2004-08-04 20:02:13 +0000532004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
54
55 * ospf6_abr.[ch]: add files for abr function.
56 * *.c: VTY_NEWLINE -> VNL
57 * ospf6d.h: version 0.9.7e
58 show database functions are rewritten.
59
hasso1203e1c2004-07-23 21:34:27 +0000602004-07-23 Hasso Tepper <hasso@estpak.ee>
61
62 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
63 ifp->mtu.
64
paul79dc3732004-07-23 15:17:45 +0000652004-07-23 Paul Jakma <paul@dishone.st>
66
67 * ospf6_main.c: Delete LOG_PERROR, not portable.
68 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
69
hassob596c712004-07-09 18:33:43 +0000702004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
71
72 * ospf6_message.c, ospf6_interface.c: add a command to configure
73 ospf6 ifmtu on a interface.
74 * ospf6d.h: version 0.9.7d
75
hasso508e53e2004-05-18 18:57:06 +0000762004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +000077
hasso508e53e2004-05-18 18:57:06 +000078 * *.*: Merge rewritten ospf6d from Zebra repository.
79 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
80 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +000081 * ospf6_asbr.c: Added isis to the routings list.
82 * ospf6_main.c: "version.h" -> <lib/version.h>
83
842004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
85
86 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
87 ospf6_neighbor.c: Fix crash bug and change the way to count
88 how many neighbors include paticular LSA on its retrans-list.
89 * ospf6d.h: version 0.9.7c
90
912004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
92
93 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
94 size to interface MTUs.
95 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +000096
972003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
98
99 * *.[ch]: rewrite all source code from scratch
100 * ospf6d.h: version 0.9.7
101
paulf1c61a02003-08-12 05:25:49 +00001022003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
103
hasso508e53e2004-05-18 18:57:06 +0000104 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000105
1062003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
107
108 * ospf6_asbr.c: AS-External LSA refresh was based on the
109 prefix of the obsolete LSA. It was wrong so fixed.
110 * version: 0.9.6p
111
paul718e3742002-12-13 20:15:29 +00001122002-11-09 Vincent Jardin <jardin@6wind.com>
113
114 * ospf6_interface.c: update link-local address on interface creation.
115
1162002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
117
118 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
119 * ospf6_lsa.c: change not to issue flooding caused by expire event
120 when the received LSA is (already) MaxAge.
121 * ospf6_spf.c: fix a bug which is that ospf6d calculates
122 wrong nexthop when failed to find Link-LSA for the neighbor.
123 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
124 some clean up
125 * version: 0.9.6o
126
1272002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
128
129 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
130 * version: 0.9.6n
131
1322002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
133
134 * ospf6_asbr.c: AS-External-LSA origination function
135 is re-written.
136 * ospf6_damp.[ch]: New feature that damps flaps is added.
137 * version: 0.9.6m
138
1392002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
140
141 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
142 is deleted.
143 * version: 0.9.6l
144
1452002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
146
147 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
148 LSA if he have not the LSA before has been fixed.
149 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
150 message arrived from zebra has been fixed.
151 * version: 0.9.6k
152
1532002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
154
155 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
156 The bug was related to the synchronization between zebra
157 and ospf6d. Now synchronization will be correctly done.
158 * version: 0.9.6j
159
1602002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
161
162 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
163 * ospf6_dbex.c: because of retrans list structure changed
164 due to LSDB change, removal of old instance from retrans-list
165 is not necessary anymore. this caused crash but now fixed.
166 * version: 0.9.6i
167
1682002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
169
170 * zebra-0.93 released.
171
1722002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
173
174 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
175 radix tree by using lib/table.[ch] for LSDB lookup.
176 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
177 due to rewriting of lsdb module.
178 * ospf6_neighbor.c: lack of check existence and find correct
179 instance of the LSA which is going to be removed from neighbor's
180 retransmission was filled.
181 * version: 0.9.6h
182
1832002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
184
185 * ospf6_intra.c: bug fix for Intra-route deletion.
186 * ospf6_route.c: bug fix for path comparison.
187 * version: 0.9.6g
188
1892002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
190
191 * ospf6_route.c: some logs trying to find the situation
192 when assert occur are added. route duration statistics
193 added.
194 * ospf6_zebra.c: trying to fix the problem reported by
195 [zebra 14318] but not yet sure.
196 * version: 0.9.6f
197
1982002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
199
200 * ospf6_intra.c: new file for management of intra-prefix LSA.
201 * ospf6_abr.c: inter area route calculation code added.
202 * version: 0.9.6e
203
2042002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
205
206 * ospf6_asbr.c: All AS-External route was removed when
207 one of the ASBR path was gone, but the route from other ASBR
208 path should stay remained. this bug is fixed.
209 * version: 0.9.6d
210
2112002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
212
213 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
214 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
215 * version: 0.9.6c
216
2172002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
218
219 * ospf6_route.c: [zebra 13514] bug fix.
220 thanks to Harald Koch.
221 * version: 0.9.6b
222
2232002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
224
225 * ospf6_dump.c: fix bug of log function
226 * ospf6_area.c: fix bug of intra route deletion
227 * version: 0.9.6a
228
2292002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
230
231 * merged with "current" version.
232 * version: 0.9.6
233
2342001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
235
236 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
237
2382001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
239
240 * version: 0.9.5i
241
242 * ospf6_asbr.c: Added code that finds alternative
243 AS-External route when remove AS-External route.
244 This is temporary fix ...
245
246 * ospf6_redistribute.c: remove redistributed routes
247 immediately when 'no redistribute ...'
248
2492001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
250
251 * version: 0.9.5h
252
253 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
254 point-to-point links.
255
256 * ospf6_message.c: Bug of log messages of self-originated
257 Hello packet fixed.
258
2592001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
260
261 * version: 0.9.5g
262 * ospf6_asbr.c: fix for the bug that AS-External route
263 is not get removed.
264
2652001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
266
267 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
268 has been temporarily fixed
269
2702001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
271
272 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
273 the bits/metric field in AS-External-LSA fixed.
274 Fixed to update E-bit in Router-LSA of itself.
275 Reported by Taisuke Sasaki ([zebra 11548]).
276
277 * README: updated.
278
279 * version: 0.9.5f
280
2812001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
282
283 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
284 * ospf6_abr.[ch]: added (only just placeholder yet)
285
2862001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
287
288 * ospf6_route.c: fix to overwrite a prefix when another
289 addition to the prefix is given. freeze function changed
290 not to remove routes by default.
291
292 * version: 0.9.5e
293
2942001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
295
296 * version: 0.9.5d
297
298 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
299 scheduled by hook.
300
301 * ospf6_route.c: ospf6_route_add bug fix,
302 ospf6_route_remove_all corrected.
303
3042001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
305
306 * ospf6_hook.[ch]: added.
307 * Almost half of the code has been rewritten.
308 especially, ospf6_route.[ch]. Hook call has been injected
309 much.
310 * ospf6_asbr.[ch]: added.
311
3122001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
313
314 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
315 of LSA when the self-originated LSA was received from others.
316 fixed.
317 * ospf6d.h: version: 0.9.5c
318
3192001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
320
321 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
322 * ospf6d.h: version: 0.9.5b
323
3242001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
325
326 * ospf6_interface.c: 'passive-interface' is now moved to
327 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
328 specifies the filter prefix for connected address prefix also
329 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
330 The old obsoleted commands are still acceptable though. New command
331 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
332 to advertise rather prefix than stub local-address even on loopback
333 or pointopoint interfaces.
334
335 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
336 same for other message type. The older is still acceptable.
337
338 * ospf6_lsa.c: Changed AS-External generation to new one which uses
339 LSA hooks. Delete old garbage.
340
3412001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
342
343 * ospf6d.c: turn off and turn on sequence with
344 'no interface' 'interface' cmds was not work. fixed.
345
346 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
347 did not care duplicate prefixes. fixed.
348
3492001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
350
351 * ospf6_message.c: There was a bug that prevent LSDB
352 to syncronize. It was a DbDesc packet bug that Slave
353 sends two different DbDesc packet on the same sequence
354 number. This cause many LSAs are dropped when Exchanging
355 LSDB, because the latter DbDesc packet that have the same
356 sequence number will be ignored as duplicate packet.
357 This seems to be exist at least before 0.9.4 version.
358 Now this is the most stable candidate.
359
360 * ospf6d.h: version 0.9.5a
361
3622001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
363
364 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
365 delete nexthop check to certify the nexthop is Link-local address.
366 Suppress Link-LSA origination on links other than Broadcast.
367 SPF's nexthop calculation first checks linklocal address
368 in Link-LSA, then checks source address of neighbor's packets.
369
370 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
371 intra-area-prefix-lsa origination func moved to new one.
372
373 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
374 interface_area_cmd now changed to have 'passive'
375 and 'prefix-list' option.
376
377 * ospf6_prefix.c:
378 clean up.
379
3802001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
381
382 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
383 clean up and new LSA origination functions added.
384
385 * ospf6_route.c ospf6_lsdb.c: make vty function more
386 clean/understandable.
387
388 * ospf6d.h: version 0.9.5
389
3902001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
391
392 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
393 ospf6_lsa_is_maxage.
394
395 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
396
3972001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
398
399 * ospf6_lsdb.c: if There's no previous prefix
400 ospf6d was wrongly not calculate the prefix.
401 this reported by (v6 16029) is fixed.
402
403 * ospf6_neighbor.c: Instance of LSA Summary included
404 in DbDesc packet was wrongly freed. The bug cause
405 malformed DbDesc, ExChange <-> ExStart flapping,
406 and then crash.
407
408 * ospf6d.h: version 0.9.4
409
4102001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
411
412 * ospf6_route.[ch]: Showing format is changed.
413 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
414 'show ipv6 route ospf6 external' ->
415 'show ipv6 ospf6 route redistribute'
416
417 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
418 memory leak in LS list fixed.
419
420 * all: clean up
421
422 * ospf6d.h: version 0.9.3
423
4242001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
425
426 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
427
428 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
429 (ospf6_timeval_add_equal): Function moved from ospf6d.c
430
4312001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
432
433 * zebra-0.92a released.
434
4352001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
436
437 * zebra-0.92 released.
438
4392001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
440
441 * ospf6_lsdb.c ospf6_neighbor.c:
442 LSDB function/structure and LS list function has been rewritten.
443 memory leak has been decreased.
444
445 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
446
447 * ospf6d.h: version 0.9.2
448
4492001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
450
451 * ospf6_dbex.c ospf6_lsdb.c:
452 Retransmition list had a critical bug that breaks LSDB
453 synchronization. When new LSA be added to retrans-list,
454 old must be removed, but it was not. So new LSA dropped,
455 and LSA Acknowledgement did not work. The bug was fixed.
456
457 * ospf6d.h: version 0.9.1
458
4592001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
460
461 * ospf6_spf.c: crash bug fix in temporary treat code for
462 Router-LSA whose LS-ID != 0
463
464 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
465 (4) Else if the LSA's LS age is equal to MaxAge, and there is
466 currently *NO* instance of the LSA in the router's link state
467 ...
468
469 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
470 had been neglected, and has just added now.
471
472 * ospf6d.h: version 0.9.0
473 ospf6d expected to work with hitachi gr2000 from these fixes.
474
4752001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
476
477 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
478 DR was mis-include others prefixes advertised by their Link-LSA.
479
480 * ospf6_route.c: Fix bug in calculating intra area routes.
481 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
482
483 * ospf6_spf.c:
484 Changed to quit when a error occured in calculating SPF tree.
485 Very messy hack for the bug reported by [zebra 8807]. This
486 is not tested yet.
487 Changed to quit SPF calculation when a nexthop calculation
488 errors.
489
490 * ospf6_zebra.c:
491 Support for interface address deletion.
492
493 * ospf6d.h:
494 version: 0.8.y
495
4962001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
497
498 * ospf6d.h
499 Due to previous change (DR Election algorithm changed),
500 backward compatibility will be lost from this version.
501 version: 0.8.x
502
5032001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
504
505 * ospf6_message.c ospf6_ism.c:
506 Bug of router_id comparison
507
5082001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
509
510 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
511 some bug causing Loading state lasts long.
512 version: 0.8.v
513
5142001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
515
516 * ospf6_route.c: BUG in AS-External route calculation fixed.
517 It was using OLD LSDB...
518 Version: 0.8.u-
519
5202001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
521
522 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
523 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
524 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
525 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
526 Delete old LSDB function.
527
528 * ospf6d.h:
529 Version: 0.8.u
530
5312001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
532
533 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
534 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
535 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
536 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
537 Changed to use New LSDB.
538 Version: 0.8.t
539
5402001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
541
542 * ospf6_lsa.c:
543 Interface stub check in Intra-Area-Prefix-LSA origination
544 was wrong. - fixed.
545
546 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
547 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
548 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
549 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
550 New LSDB functions, but not changed to be used.
551
552 * ospf6d.h:
553 Version: 0.8.s
554
5552001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
556
557 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
558 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
559 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
560 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
561
5622001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
563
564 * ospf6d.h:
565 version: 0.8.r
566
567 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
568 just clean up and log clearify.
569
570 * ospf6_message.[ch]:
571 Packet receiving function and dumping OSPFv3 packet has been
572 changed simple and clean.
573
574 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
575 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
576 LSList(i.e. summary list, request list, retrans list, etc) have
577 been rewritten based on new LSDB module. The main LSDB have not
578 yet shifted to this new module, but will shift eventually.
579 This change expected to resolve the problem that the ospf6d keeps
580 on sending redundant LSUpdate/LSAck.
581
582 * ospf6_interface.c: changed default MTU from 1500 to 1280.
583 It was possible that the ospf6d could not send packet (e.g.
584 LSUpdate in response to LSReq in my case) when the packet
585 size accidentally reached near 1500 (I was forget about IP
586 header :p). It is a bit illegal to set MTU 1280 constantly,
587 but I failed once with I/F MTU from kernel (through zebra),
588 and thinks that 1280 is more stable than kernel variable.
589 Comments will be appriciated.
590
5912001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
592
593 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
594 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
595 Fix for crash. ospf6d has ever been crashing when
596 'no interface' command executed, and when starting up with
597 the configuration which does not include 'router ospf6'.
598 these has been fixed.
599
6002001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
601
602 * ospf6_lsa.c, ospf6_message.c:
603 LSA summary (exchanged while Adjacency bring up) may expire
604 (may reach MaxAge). Handling this has been added but
605 it's a little bit quick hack.
606
607 * ospf6_message.c:
608 Thread chain bug fixed. Read network thread chain has been cut
609 when receive packets on not-enabled interface. this was wrong
610 and fixed.
611
6122001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
613
614 * ospf6_message.c:
615 I/F MTU check part on sending packet had some bug, and it's fixed.
616 Ospf6d has believed a value from zebra as I/F MTU, but from now
617 I/F MTU is set to constant 1500. This is workaround for ATM.
618
6192001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
620
621 * zebra-0.91 is released.
622
6232001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
624
625 * just code clean up of almost all module.
626 * ospf6_dump.c, ospf6_lsa.c: file dependency.
627 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
628
6292001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
630
631 * zebra-0.90 is released.
632
6332001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
634
635 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
636 version 0.8.k CRASHed for this.
637 * ospf6_lsa.c: bug of logging fixed.
638 version: 0.8.l
639
6402001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
641
642 * ospf6_neighbor.c: fix typo when trying to delete
643 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
644 to be fixed.
645 version: 0.8.k
646
6472001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
648
649 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
650
651 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
652 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
653 structure, from sockaddr_in6 to in6_addr. No protocol/processing
654 changed.
655
6562001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
657
658 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
659 Database Exchange.
660 version: 0.8.j
661
662 Because the LS Request list was checked only when attempt
663 to send (retransmit) LS Request packet, Loading state lasted
664 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
665 packet will be send as soon as one received a LS Update packet.
666
6672001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
668
669 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
670 /tmp/.ospf6d".
671
6722000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
673
674 * ospf6_dump.[ch]: simplified.
675
6762000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
677
678 * ospf6_route.c: Fix bug of using unavailable route.
679 version: 0.8.d
680
6812000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
682
683 * ospf6_spf.c: calculate statistics. version: 0.8.d
684
6852000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
686
687 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
688 version: 0.8.c
689
6902000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
691
692 * ospf6_dbex.c: Start debugging and cleaning.
693
694 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
695 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
696
6972000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
698
699 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
700
701 * ospf6_redistribute.c: "redistribute ospf6" was generated in
702 "router ospf6" in config file. It is a bug, and fixed.
703 wrong warning message was deleted.
704
705 * ospf6_main.c: If daemon mode, ospf6d was silent even if
706 the config file was wrong. It is a bug, and fixed.
707
708 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
709 has been changed. delete garbages. allow nexthop of :: in case
710 of connected route.
711
712 * ospf6_dbex.c: Delete annoying log messages.
713
714 * ospf6_lsa.c: Changed string for LSA log.
715
7162000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
717
718 * ospf6_spf.c: some careless bug fixed.
719
720 * ospf6_route.c: changed not to send garbage route
721 whose nexthop is not linklocal address.
722
7232000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
724
725 * ospf6_rtable.c: renamed to ospf6_route.c
726 whole functionality has been rewritten as new code.
727 new functions not yet installs routes; the old
728 functions still remains. cleaning log messages.
729
730 * ospf6_spf.c: whole functionality has been rewritten
731 as new code. new command "show ipv6 ospf6 spf node",
732 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
733 has been added. Memory leak was fixed. cleaning log messages.
734
735 * ospf6d version: 0.7.c
736
7372000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
738
739 * zebra-0.89 is released.
740
7412000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
742
743 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
744 warnings.
745
7462000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
747
748 * zebra-0.88 is released.
749
7502000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
751
752 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
753 unsigned long to unsigned int.
754
7552000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
756
757 * ospf6d.h: Include some headers for avoid warning.
758
759 * ospf6_routemap.h: Add newfile.
760
7611999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
762
763 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
764 rather than RFC2133.
765
7661999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
767
768 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
769 from IPv4 Mapped Address to IPv4 address.
770
7711999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
772
773 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
774 #ifdef/#endif.
775
7761999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
777
778 * ospf6_mesg.c: add new message process function.
779
7801999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
781
782 * ospf6_main.c (sighup): Call of log_rotate() removed.
783
7841999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
785
786 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
787
7881999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
789
790 * *.{c,h}: lsa data structure has been drastically
791 changed.
792
7931999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
794
795 * *.{c,h}: bug of updating LSA's which is self
796 originated has been fixed.
797
7981999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
799
800 * *.{c,h} : log clean up.
801
8021999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
803
804 * ospf6d.c (ospf6_init): Change to use install_default.
805
8061999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
807
808 * ospf6_rtable.c (nexthop_*): added some function that handles
809 new nexthop structure.
810
8111999-07-01 Rick Payne <rickp@rossfell.co.uk>
812
813 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
814 ZEBRA_NODE.
815
8161999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
817
818 * ospf6_rtable.h: added for new routing table of ospf6d
819
8201999-05-14 Stephen R. van den Berg <srb@cuci.nl>
821
822 * ospf6_main.c (signal_init): SIGTERM call sigint.
823 (sigint): Loggging more better message.
824
8251999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
826
827 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
828
8291999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
830
831 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
832 is defined.
833 * ospf6_mesg.c (make_hello): Likewise.
834 * ospf6_lsa.c (lsa_flood): Likewise.
835
8361999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
837
838 * ospf6_spf.c, etc: Many bug fix.
839 intra-area-prefix-LSA treatment changed.
840 network byte order of neighbor ifid changed.
841
8421999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
843
844 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
845
8461999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
847
848 * ospf6_main.c (main): Add KAME check for binding vty socket.
849 (main): Delete old interface get routine garbage.
850
851 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
852 (show_ipv6_ospf6_requestlist): Add description.
853
8541999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
855
856 * ospf6_lsa.c, etc: Many bug fix, now two routers
857 on the same segment can become FULL neighbor state
858 each other.
859
8601999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
861
862 * Makefile.am: Add file dependency.
863 (depend): Add target.
864
8651999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
866
867 * Clean up and fix have been almost done. This code
868 now testing stage of Intra area routing.
869
870 * Configuration Vty become more similar to Cisco.
871
8721999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
873
874 * Trim training newline from zlog format arguemnt.
875
876 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
877 ospf6_warn. Same kind of function should be implemented as
878 zlog_err or zlog_warn or someting.
879
880 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
881 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
882
883
8841999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
885
886 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
887
8881999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
889
890 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
891 Remove list_delete_all fuction and use lib/linklist.c's one.
892
8931999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
894
895 * mcast_join(),mcast_leave()'s argument socket length is removed.
896
8971999-04-08 <kunihiro@zebra.org>
898
899 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
900
901 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
902
9031999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
904
905 * Merge from ospfd-zebra-990303 codes.
906
9071999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
908
909 * Makefile.in: add new file.
910
911 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
912 directory search.
913
914 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
915 Impterted files are:
916 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
917 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
918 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
919 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
920 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h