blob: b5b529442f78ce83e0569e3ebc974e635b2f2182 [file] [log] [blame]
hassob3c8c462004-11-26 12:55:51 +000012004-11-26 Hasso Tepper <hasso at quagga.net>
2
3 * ospf6_snmp.c: Fix compile: listnode -> struct listnode *.
4
hassoc0652302004-11-25 19:33:48 +000052004-11-25 Hasso Tepper <hasso at quagga.net>
6
7 * ospf6_main.c: Make group to run as configurable.
8
gdt6639a042004-11-05 18:42:27 +000092004-11-05 Phil Spagnolo <phillip.a.spagnolo@boeing.com>
10 * ospf6_flood.c: When adding a thread to retransmit an lsa after
11 rxmt_interval, the ospf6d used thread_add_event(). However,
12 thread_add_event() executes immediately and ignores the delay parameter.
13 This was causing unnecesary unicast LSU sends. Adding the thread has
14 been changed to use thread_add_timer() which will expire after delay.
15 After the fix results appear consistent with expectation.
16
hassoc75105a2004-10-13 10:33:26 +0000172004-10-12 Hasso Tepper <hasso at quagga.net>
18
19 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
20 snmpd. Connection is initialized only if smux peer is configured.
21
hassoc8a440e2004-10-11 17:02:40 +0000222004-10-11 Hasso Tepper <hasso at quagga.net>
23
24 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
25 common one, don't output it into configuration - only statically
26 configured one.
27
paulddd119f2004-10-10 08:07:29 +0000282004-10-10 Paul Jakma <paul@dishone.st>
29
30 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +000031 * ospf6_route.c: Add const qualifier to various char arrays of
32 constants. signed/unsigned fixes.
33 (ospf6_linkstate_table_show) argv is const
34 * ospf6_snmp.c: listnode typedef is dead.
35 (ospf6_snmp_init) Take struct thread_master arg, needed for
36 smux_init.
37 * ospf6_snmp.h: update ospf6_snmp_init declaration.
38 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
39 to ospf_snmp6_init.
40 * ospf6_asbr.c: const char update.
41 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
42 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
43 strtoul.
44 * ospf6_intra.c: const char update. Parenthesise expression.
45 * ospf6_lsa.c: signed/unsigned and const char updates.
46 * ospf6_proto.c: ditto.
47 * ospf6_message.c: ditto.
48 * ospf6_lsdb.c: signed/unsigned update.
49 * ospf6_main.c: const char update.
50 * ospf6_neighbor.c: ditto.
51 * ospf6_spf.c: ditto.
52 * ospf6_top.c: ditto.
53
hassoef1bbf52004-10-08 12:04:21 +0000542004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
55
hasso2680aa22004-11-25 20:54:46 +000056 * ospf6_snmp.c: add partial support for SNMP
57 (i.e. ospfv3AreaLsdbTable).
58 * OSPFv3-MIB.txt: Net-SNMP translate Unsigned32 range
59 (0..'FFFFFFFF'h) incorrectly to (0..-1). Those parts for
60 Unsigned32 range are changed to (0..4294967295).
61 Also, doubtful 'not-accessible's are changed to read-only.
62
632004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
64
hassoef1bbf52004-10-08 12:04:21 +000065 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
66 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
67 OSPFv3 tree to {experimental 102} based on
68 http://www.iana.org/assignments/smi-numbers:
69 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
70 102 OSPFv3 OSPF for IPv6 [Joyal]
71
hasso18a6dce2004-10-03 18:18:34 +0000722004-10-03 Hasso Tepper <hasso at quagga.net>
73
74 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
75 configuration.
76
hasso03d52f82004-09-29 00:26:19 +0000772004-09-25 Hasso Tepper <hasso at estpak.ee>
78
79 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
80 compiler warnings.
81
hasso52dc7ee2004-09-23 19:18:23 +0000822004-09-23 Hasso Tepper <hasso at quagga.net>
83
84 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
85
hasso9428f2d2004-09-13 14:01:12 +0000862004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
87
88 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
89 in brouter's route_remove
90 * ospf6d.h: version 0.9.7o
91
922004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
93
94 * ospf6_route.c: route_count_assert bug fix
95 * ospf6d.h: version 0.9.7n
96
hasso4846ef62004-09-03 06:04:00 +0000972004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
98
99 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
100 "show intra-route" function and "show SPF result" function is
101 changed.
102 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
103 when it is not DR.
104 * ospf6_route.h: resolv conflict between best flag and
105 active-summary flag.
106 * ospf6d.h: version 0.9.7m
107
hasso1e058382004-09-01 21:36:14 +00001082004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
109
hasso63069ad2004-09-02 13:01:01 +0000110 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
111 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
112
1132004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
114
hasso1e058382004-09-01 21:36:14 +0000115 * *.[ch]: Logging LSAs of particular type is added.
116 lsa_handler is now using vector in order to adjust
117 existing LSA modules.
118 * ospf6d.h: version 0.9.7l
119
hassoe42f5a32004-08-28 17:04:33 +00001202004-08-28 Hasso Tepper <hasso at quagga.net>
121
122 * ospf6_main.c: Modify for sigevents.
123
hasso9a096262004-08-26 18:56:19 +00001242004-08-26 Hasso Tepper <hasso@estpak.ee>
125
126 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
127
hasso3b687352004-08-19 06:56:53 +00001282004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
129
hassoccb59b12004-08-25 09:10:37 +0000130 * ospf6_asbr.c: Bug in ASBR check fixed.
131 * ospf6d.h: version 0.9.7k
132
1332004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
134
hasso3b687352004-08-19 06:56:53 +0000135 * ospf6_asbr.c: Bug in AS-External Origination fixed.
136 * ospf6d.h: version 0.9.7j
137
hasso6452df02004-08-15 05:52:07 +00001382004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
139
140 * *.c: Area support almost done. (almost ! ;p)
141 * ospf6d.h: version 0.9.7i
142
1432004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
144
145 * ospf6_message.c: Bug cause BadLSReq is fixed.
146 * ospf6_abr.c: Border Router check.
147 * ospf6d.h: version 0.9.7h
148
1492004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
150
151 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
152 border-routers, Inter-Area-Router-LSA origination
153 * ospf6d.h: version 0.9.7g
154
1552004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
156
157 * *.[c,h]: LSA refreshing is changed and cleaned up.
158 * ospf6d.h: version 0.9.7f
159
hasso049207c2004-08-04 20:02:13 +00001602004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
161
162 * ospf6_abr.[ch]: add files for abr function.
163 * *.c: VTY_NEWLINE -> VNL
164 * ospf6d.h: version 0.9.7e
165 show database functions are rewritten.
166
hasso1203e1c2004-07-23 21:34:27 +00001672004-07-23 Hasso Tepper <hasso@estpak.ee>
168
169 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
170 ifp->mtu.
171
paul79dc3732004-07-23 15:17:45 +00001722004-07-23 Paul Jakma <paul@dishone.st>
173
174 * ospf6_main.c: Delete LOG_PERROR, not portable.
175 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
176
hassob596c712004-07-09 18:33:43 +00001772004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
178
179 * ospf6_message.c, ospf6_interface.c: add a command to configure
180 ospf6 ifmtu on a interface.
181 * ospf6d.h: version 0.9.7d
182
hasso508e53e2004-05-18 18:57:06 +00001832004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000184
hasso508e53e2004-05-18 18:57:06 +0000185 * *.*: Merge rewritten ospf6d from Zebra repository.
186 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
187 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000188 * ospf6_asbr.c: Added isis to the routings list.
189 * ospf6_main.c: "version.h" -> <lib/version.h>
190
1912004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
192
193 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
194 ospf6_neighbor.c: Fix crash bug and change the way to count
195 how many neighbors include paticular LSA on its retrans-list.
196 * ospf6d.h: version 0.9.7c
197
1982004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
199
200 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
201 size to interface MTUs.
202 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000203
2042003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
205
206 * *.[ch]: rewrite all source code from scratch
207 * ospf6d.h: version 0.9.7
208
paulf1c61a02003-08-12 05:25:49 +00002092003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
210
hasso508e53e2004-05-18 18:57:06 +0000211 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000212
2132003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
214
215 * ospf6_asbr.c: AS-External LSA refresh was based on the
216 prefix of the obsolete LSA. It was wrong so fixed.
217 * version: 0.9.6p
218
paul718e3742002-12-13 20:15:29 +00002192002-11-09 Vincent Jardin <jardin@6wind.com>
220
221 * ospf6_interface.c: update link-local address on interface creation.
222
2232002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
224
225 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
226 * ospf6_lsa.c: change not to issue flooding caused by expire event
227 when the received LSA is (already) MaxAge.
228 * ospf6_spf.c: fix a bug which is that ospf6d calculates
229 wrong nexthop when failed to find Link-LSA for the neighbor.
230 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
231 some clean up
232 * version: 0.9.6o
233
2342002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
235
236 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
237 * version: 0.9.6n
238
2392002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
240
241 * ospf6_asbr.c: AS-External-LSA origination function
242 is re-written.
243 * ospf6_damp.[ch]: New feature that damps flaps is added.
244 * version: 0.9.6m
245
2462002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
247
248 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
249 is deleted.
250 * version: 0.9.6l
251
2522002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
253
254 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
255 LSA if he have not the LSA before has been fixed.
256 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
257 message arrived from zebra has been fixed.
258 * version: 0.9.6k
259
2602002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
261
262 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
263 The bug was related to the synchronization between zebra
264 and ospf6d. Now synchronization will be correctly done.
265 * version: 0.9.6j
266
2672002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
268
269 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
270 * ospf6_dbex.c: because of retrans list structure changed
271 due to LSDB change, removal of old instance from retrans-list
272 is not necessary anymore. this caused crash but now fixed.
273 * version: 0.9.6i
274
2752002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
276
277 * zebra-0.93 released.
278
2792002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
280
281 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
282 radix tree by using lib/table.[ch] for LSDB lookup.
283 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
284 due to rewriting of lsdb module.
285 * ospf6_neighbor.c: lack of check existence and find correct
286 instance of the LSA which is going to be removed from neighbor's
287 retransmission was filled.
288 * version: 0.9.6h
289
2902002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
291
292 * ospf6_intra.c: bug fix for Intra-route deletion.
293 * ospf6_route.c: bug fix for path comparison.
294 * version: 0.9.6g
295
2962002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
297
298 * ospf6_route.c: some logs trying to find the situation
299 when assert occur are added. route duration statistics
300 added.
301 * ospf6_zebra.c: trying to fix the problem reported by
302 [zebra 14318] but not yet sure.
303 * version: 0.9.6f
304
3052002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
306
307 * ospf6_intra.c: new file for management of intra-prefix LSA.
308 * ospf6_abr.c: inter area route calculation code added.
309 * version: 0.9.6e
310
3112002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
312
313 * ospf6_asbr.c: All AS-External route was removed when
314 one of the ASBR path was gone, but the route from other ASBR
315 path should stay remained. this bug is fixed.
316 * version: 0.9.6d
317
3182002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
319
320 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
321 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
322 * version: 0.9.6c
323
3242002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
325
326 * ospf6_route.c: [zebra 13514] bug fix.
327 thanks to Harald Koch.
328 * version: 0.9.6b
329
3302002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
331
332 * ospf6_dump.c: fix bug of log function
333 * ospf6_area.c: fix bug of intra route deletion
334 * version: 0.9.6a
335
3362002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
337
338 * merged with "current" version.
339 * version: 0.9.6
340
3412001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
342
343 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
344
3452001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
346
347 * version: 0.9.5i
348
349 * ospf6_asbr.c: Added code that finds alternative
350 AS-External route when remove AS-External route.
351 This is temporary fix ...
352
353 * ospf6_redistribute.c: remove redistributed routes
354 immediately when 'no redistribute ...'
355
3562001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
357
358 * version: 0.9.5h
359
360 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
361 point-to-point links.
362
363 * ospf6_message.c: Bug of log messages of self-originated
364 Hello packet fixed.
365
3662001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
367
368 * version: 0.9.5g
369 * ospf6_asbr.c: fix for the bug that AS-External route
370 is not get removed.
371
3722001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
373
374 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
375 has been temporarily fixed
376
3772001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
378
379 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
380 the bits/metric field in AS-External-LSA fixed.
381 Fixed to update E-bit in Router-LSA of itself.
382 Reported by Taisuke Sasaki ([zebra 11548]).
383
384 * README: updated.
385
386 * version: 0.9.5f
387
3882001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
389
390 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
391 * ospf6_abr.[ch]: added (only just placeholder yet)
392
3932001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
394
395 * ospf6_route.c: fix to overwrite a prefix when another
396 addition to the prefix is given. freeze function changed
397 not to remove routes by default.
398
399 * version: 0.9.5e
400
4012001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
402
403 * version: 0.9.5d
404
405 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
406 scheduled by hook.
407
408 * ospf6_route.c: ospf6_route_add bug fix,
409 ospf6_route_remove_all corrected.
410
4112001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
412
413 * ospf6_hook.[ch]: added.
414 * Almost half of the code has been rewritten.
415 especially, ospf6_route.[ch]. Hook call has been injected
416 much.
417 * ospf6_asbr.[ch]: added.
418
4192001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
420
421 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
422 of LSA when the self-originated LSA was received from others.
423 fixed.
424 * ospf6d.h: version: 0.9.5c
425
4262001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
427
428 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
429 * ospf6d.h: version: 0.9.5b
430
4312001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
432
433 * ospf6_interface.c: 'passive-interface' is now moved to
434 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
435 specifies the filter prefix for connected address prefix also
436 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
437 The old obsoleted commands are still acceptable though. New command
438 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
439 to advertise rather prefix than stub local-address even on loopback
440 or pointopoint interfaces.
441
442 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
443 same for other message type. The older is still acceptable.
444
445 * ospf6_lsa.c: Changed AS-External generation to new one which uses
446 LSA hooks. Delete old garbage.
447
4482001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
449
450 * ospf6d.c: turn off and turn on sequence with
451 'no interface' 'interface' cmds was not work. fixed.
452
453 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
454 did not care duplicate prefixes. fixed.
455
4562001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
457
458 * ospf6_message.c: There was a bug that prevent LSDB
459 to syncronize. It was a DbDesc packet bug that Slave
460 sends two different DbDesc packet on the same sequence
461 number. This cause many LSAs are dropped when Exchanging
462 LSDB, because the latter DbDesc packet that have the same
463 sequence number will be ignored as duplicate packet.
464 This seems to be exist at least before 0.9.4 version.
465 Now this is the most stable candidate.
466
467 * ospf6d.h: version 0.9.5a
468
4692001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
470
471 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
472 delete nexthop check to certify the nexthop is Link-local address.
473 Suppress Link-LSA origination on links other than Broadcast.
474 SPF's nexthop calculation first checks linklocal address
475 in Link-LSA, then checks source address of neighbor's packets.
476
477 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
478 intra-area-prefix-lsa origination func moved to new one.
479
480 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
481 interface_area_cmd now changed to have 'passive'
482 and 'prefix-list' option.
483
484 * ospf6_prefix.c:
485 clean up.
486
4872001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
488
489 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
490 clean up and new LSA origination functions added.
491
492 * ospf6_route.c ospf6_lsdb.c: make vty function more
493 clean/understandable.
494
495 * ospf6d.h: version 0.9.5
496
4972001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
498
499 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
500 ospf6_lsa_is_maxage.
501
502 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
503
5042001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
505
506 * ospf6_lsdb.c: if There's no previous prefix
507 ospf6d was wrongly not calculate the prefix.
508 this reported by (v6 16029) is fixed.
509
510 * ospf6_neighbor.c: Instance of LSA Summary included
511 in DbDesc packet was wrongly freed. The bug cause
512 malformed DbDesc, ExChange <-> ExStart flapping,
513 and then crash.
514
515 * ospf6d.h: version 0.9.4
516
5172001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
518
519 * ospf6_route.[ch]: Showing format is changed.
520 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
521 'show ipv6 route ospf6 external' ->
522 'show ipv6 ospf6 route redistribute'
523
524 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
525 memory leak in LS list fixed.
526
527 * all: clean up
528
529 * ospf6d.h: version 0.9.3
530
5312001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
532
533 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
534
535 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
536 (ospf6_timeval_add_equal): Function moved from ospf6d.c
537
5382001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
539
540 * zebra-0.92a released.
541
5422001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
543
544 * zebra-0.92 released.
545
5462001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
547
548 * ospf6_lsdb.c ospf6_neighbor.c:
549 LSDB function/structure and LS list function has been rewritten.
550 memory leak has been decreased.
551
552 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
553
554 * ospf6d.h: version 0.9.2
555
5562001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
557
558 * ospf6_dbex.c ospf6_lsdb.c:
559 Retransmition list had a critical bug that breaks LSDB
560 synchronization. When new LSA be added to retrans-list,
561 old must be removed, but it was not. So new LSA dropped,
562 and LSA Acknowledgement did not work. The bug was fixed.
563
564 * ospf6d.h: version 0.9.1
565
5662001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
567
568 * ospf6_spf.c: crash bug fix in temporary treat code for
569 Router-LSA whose LS-ID != 0
570
571 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
572 (4) Else if the LSA's LS age is equal to MaxAge, and there is
573 currently *NO* instance of the LSA in the router's link state
574 ...
575
576 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
577 had been neglected, and has just added now.
578
579 * ospf6d.h: version 0.9.0
580 ospf6d expected to work with hitachi gr2000 from these fixes.
581
5822001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
583
584 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
585 DR was mis-include others prefixes advertised by their Link-LSA.
586
587 * ospf6_route.c: Fix bug in calculating intra area routes.
588 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
589
590 * ospf6_spf.c:
591 Changed to quit when a error occured in calculating SPF tree.
592 Very messy hack for the bug reported by [zebra 8807]. This
593 is not tested yet.
594 Changed to quit SPF calculation when a nexthop calculation
595 errors.
596
597 * ospf6_zebra.c:
598 Support for interface address deletion.
599
600 * ospf6d.h:
601 version: 0.8.y
602
6032001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
604
605 * ospf6d.h
606 Due to previous change (DR Election algorithm changed),
607 backward compatibility will be lost from this version.
608 version: 0.8.x
609
6102001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
611
612 * ospf6_message.c ospf6_ism.c:
613 Bug of router_id comparison
614
6152001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
616
617 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
618 some bug causing Loading state lasts long.
619 version: 0.8.v
620
6212001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
622
623 * ospf6_route.c: BUG in AS-External route calculation fixed.
624 It was using OLD LSDB...
625 Version: 0.8.u-
626
6272001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
628
629 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
630 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
631 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
632 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
633 Delete old LSDB function.
634
635 * ospf6d.h:
636 Version: 0.8.u
637
6382001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
639
640 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
641 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
642 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
643 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
644 Changed to use New LSDB.
645 Version: 0.8.t
646
6472001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
648
649 * ospf6_lsa.c:
650 Interface stub check in Intra-Area-Prefix-LSA origination
651 was wrong. - fixed.
652
653 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
654 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
655 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
656 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
657 New LSDB functions, but not changed to be used.
658
659 * ospf6d.h:
660 Version: 0.8.s
661
6622001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
663
664 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
665 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
666 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
667 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
668
6692001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
670
671 * ospf6d.h:
672 version: 0.8.r
673
674 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
675 just clean up and log clearify.
676
677 * ospf6_message.[ch]:
678 Packet receiving function and dumping OSPFv3 packet has been
679 changed simple and clean.
680
681 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
682 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
683 LSList(i.e. summary list, request list, retrans list, etc) have
684 been rewritten based on new LSDB module. The main LSDB have not
685 yet shifted to this new module, but will shift eventually.
686 This change expected to resolve the problem that the ospf6d keeps
687 on sending redundant LSUpdate/LSAck.
688
689 * ospf6_interface.c: changed default MTU from 1500 to 1280.
690 It was possible that the ospf6d could not send packet (e.g.
691 LSUpdate in response to LSReq in my case) when the packet
692 size accidentally reached near 1500 (I was forget about IP
693 header :p). It is a bit illegal to set MTU 1280 constantly,
694 but I failed once with I/F MTU from kernel (through zebra),
695 and thinks that 1280 is more stable than kernel variable.
696 Comments will be appriciated.
697
6982001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
699
700 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
701 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
702 Fix for crash. ospf6d has ever been crashing when
703 'no interface' command executed, and when starting up with
704 the configuration which does not include 'router ospf6'.
705 these has been fixed.
706
7072001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
708
709 * ospf6_lsa.c, ospf6_message.c:
710 LSA summary (exchanged while Adjacency bring up) may expire
711 (may reach MaxAge). Handling this has been added but
712 it's a little bit quick hack.
713
714 * ospf6_message.c:
715 Thread chain bug fixed. Read network thread chain has been cut
716 when receive packets on not-enabled interface. this was wrong
717 and fixed.
718
7192001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
720
721 * ospf6_message.c:
722 I/F MTU check part on sending packet had some bug, and it's fixed.
723 Ospf6d has believed a value from zebra as I/F MTU, but from now
724 I/F MTU is set to constant 1500. This is workaround for ATM.
725
7262001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
727
728 * zebra-0.91 is released.
729
7302001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
731
732 * just code clean up of almost all module.
733 * ospf6_dump.c, ospf6_lsa.c: file dependency.
734 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
735
7362001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
737
738 * zebra-0.90 is released.
739
7402001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
741
742 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
743 version 0.8.k CRASHed for this.
744 * ospf6_lsa.c: bug of logging fixed.
745 version: 0.8.l
746
7472001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
748
749 * ospf6_neighbor.c: fix typo when trying to delete
750 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
751 to be fixed.
752 version: 0.8.k
753
7542001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
755
756 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
757
758 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
759 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
760 structure, from sockaddr_in6 to in6_addr. No protocol/processing
761 changed.
762
7632001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
764
765 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
766 Database Exchange.
767 version: 0.8.j
768
769 Because the LS Request list was checked only when attempt
770 to send (retransmit) LS Request packet, Loading state lasted
771 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
772 packet will be send as soon as one received a LS Update packet.
773
7742001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
775
776 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
777 /tmp/.ospf6d".
778
7792000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
780
781 * ospf6_dump.[ch]: simplified.
782
7832000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
784
785 * ospf6_route.c: Fix bug of using unavailable route.
786 version: 0.8.d
787
7882000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
789
790 * ospf6_spf.c: calculate statistics. version: 0.8.d
791
7922000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
793
794 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
795 version: 0.8.c
796
7972000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
798
799 * ospf6_dbex.c: Start debugging and cleaning.
800
801 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
802 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
803
8042000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
805
806 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
807
808 * ospf6_redistribute.c: "redistribute ospf6" was generated in
809 "router ospf6" in config file. It is a bug, and fixed.
810 wrong warning message was deleted.
811
812 * ospf6_main.c: If daemon mode, ospf6d was silent even if
813 the config file was wrong. It is a bug, and fixed.
814
815 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
816 has been changed. delete garbages. allow nexthop of :: in case
817 of connected route.
818
819 * ospf6_dbex.c: Delete annoying log messages.
820
821 * ospf6_lsa.c: Changed string for LSA log.
822
8232000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
824
825 * ospf6_spf.c: some careless bug fixed.
826
827 * ospf6_route.c: changed not to send garbage route
828 whose nexthop is not linklocal address.
829
8302000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
831
832 * ospf6_rtable.c: renamed to ospf6_route.c
833 whole functionality has been rewritten as new code.
834 new functions not yet installs routes; the old
835 functions still remains. cleaning log messages.
836
837 * ospf6_spf.c: whole functionality has been rewritten
838 as new code. new command "show ipv6 ospf6 spf node",
839 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
840 has been added. Memory leak was fixed. cleaning log messages.
841
842 * ospf6d version: 0.7.c
843
8442000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
845
846 * zebra-0.89 is released.
847
8482000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
849
850 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
851 warnings.
852
8532000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
854
855 * zebra-0.88 is released.
856
8572000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
858
859 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
860 unsigned long to unsigned int.
861
8622000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
863
864 * ospf6d.h: Include some headers for avoid warning.
865
866 * ospf6_routemap.h: Add newfile.
867
8681999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
869
870 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
871 rather than RFC2133.
872
8731999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
874
875 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
876 from IPv4 Mapped Address to IPv4 address.
877
8781999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
879
880 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
881 #ifdef/#endif.
882
8831999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
884
885 * ospf6_mesg.c: add new message process function.
886
8871999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
888
889 * ospf6_main.c (sighup): Call of log_rotate() removed.
890
8911999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
892
893 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
894
8951999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
896
897 * *.{c,h}: lsa data structure has been drastically
898 changed.
899
9001999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
901
902 * *.{c,h}: bug of updating LSA's which is self
903 originated has been fixed.
904
9051999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
906
907 * *.{c,h} : log clean up.
908
9091999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
910
911 * ospf6d.c (ospf6_init): Change to use install_default.
912
9131999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
914
915 * ospf6_rtable.c (nexthop_*): added some function that handles
916 new nexthop structure.
917
9181999-07-01 Rick Payne <rickp@rossfell.co.uk>
919
920 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
921 ZEBRA_NODE.
922
9231999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
924
925 * ospf6_rtable.h: added for new routing table of ospf6d
926
9271999-05-14 Stephen R. van den Berg <srb@cuci.nl>
928
929 * ospf6_main.c (signal_init): SIGTERM call sigint.
930 (sigint): Loggging more better message.
931
9321999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
933
934 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
935
9361999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
937
938 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
939 is defined.
940 * ospf6_mesg.c (make_hello): Likewise.
941 * ospf6_lsa.c (lsa_flood): Likewise.
942
9431999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
944
945 * ospf6_spf.c, etc: Many bug fix.
946 intra-area-prefix-LSA treatment changed.
947 network byte order of neighbor ifid changed.
948
9491999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
950
951 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
952
9531999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
954
955 * ospf6_main.c (main): Add KAME check for binding vty socket.
956 (main): Delete old interface get routine garbage.
957
958 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
959 (show_ipv6_ospf6_requestlist): Add description.
960
9611999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
962
963 * ospf6_lsa.c, etc: Many bug fix, now two routers
964 on the same segment can become FULL neighbor state
965 each other.
966
9671999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
968
969 * Makefile.am: Add file dependency.
970 (depend): Add target.
971
9721999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
973
974 * Clean up and fix have been almost done. This code
975 now testing stage of Intra area routing.
976
977 * Configuration Vty become more similar to Cisco.
978
9791999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
980
981 * Trim training newline from zlog format arguemnt.
982
983 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
984 ospf6_warn. Same kind of function should be implemented as
985 zlog_err or zlog_warn or someting.
986
987 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
988 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
989
990
9911999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
992
993 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
994
9951999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
996
997 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
998 Remove list_delete_all fuction and use lib/linklist.c's one.
999
10001999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1001
1002 * mcast_join(),mcast_leave()'s argument socket length is removed.
1003
10041999-04-08 <kunihiro@zebra.org>
1005
1006 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
1007
1008 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
1009
10101999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1011
1012 * Merge from ospfd-zebra-990303 codes.
1013
10141999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1015
1016 * Makefile.in: add new file.
1017
1018 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
1019 directory search.
1020
1021 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
1022 Impterted files are:
1023 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
1024 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1025 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1026 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1027 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h