blob: 3142bea6c78625b0f4a38e4298a18b90781c53f8 [file] [log] [blame]
paulddd119f2004-10-10 08:07:29 +000012004-10-10 Paul Jakma <paul@dishone.st>
2
3 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +00004 * ospf6_route.c: Add const qualifier to various char arrays of
5 constants. signed/unsigned fixes.
6 (ospf6_linkstate_table_show) argv is const
7 * ospf6_snmp.c: listnode typedef is dead.
8 (ospf6_snmp_init) Take struct thread_master arg, needed for
9 smux_init.
10 * ospf6_snmp.h: update ospf6_snmp_init declaration.
11 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
12 to ospf_snmp6_init.
13 * ospf6_asbr.c: const char update.
14 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
15 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
16 strtoul.
17 * ospf6_intra.c: const char update. Parenthesise expression.
18 * ospf6_lsa.c: signed/unsigned and const char updates.
19 * ospf6_proto.c: ditto.
20 * ospf6_message.c: ditto.
21 * ospf6_lsdb.c: signed/unsigned update.
22 * ospf6_main.c: const char update.
23 * ospf6_neighbor.c: ditto.
24 * ospf6_spf.c: ditto.
25 * ospf6_top.c: ditto.
26
hassoef1bbf52004-10-08 12:04:21 +0000272004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
28
29 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
30 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
31 OSPFv3 tree to {experimental 102} based on
32 http://www.iana.org/assignments/smi-numbers:
33 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
34 102 OSPFv3 OSPF for IPv6 [Joyal]
35
hasso18a6dce2004-10-03 18:18:34 +0000362004-10-03 Hasso Tepper <hasso at quagga.net>
37
38 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
39 configuration.
40
hasso03d52f82004-09-29 00:26:19 +0000412004-09-25 Hasso Tepper <hasso at estpak.ee>
42
43 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
44 compiler warnings.
45
hasso52dc7ee2004-09-23 19:18:23 +0000462004-09-23 Hasso Tepper <hasso at quagga.net>
47
48 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
49
hasso9428f2d2004-09-13 14:01:12 +0000502004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
51
52 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
53 in brouter's route_remove
54 * ospf6d.h: version 0.9.7o
55
562004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
57
58 * ospf6_route.c: route_count_assert bug fix
59 * ospf6d.h: version 0.9.7n
60
hasso4846ef62004-09-03 06:04:00 +0000612004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
62
63 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
64 "show intra-route" function and "show SPF result" function is
65 changed.
66 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
67 when it is not DR.
68 * ospf6_route.h: resolv conflict between best flag and
69 active-summary flag.
70 * ospf6d.h: version 0.9.7m
71
hasso1e058382004-09-01 21:36:14 +0000722004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
73
hasso63069ad2004-09-02 13:01:01 +000074 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
75 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
76
772004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
78
hasso1e058382004-09-01 21:36:14 +000079 * *.[ch]: Logging LSAs of particular type is added.
80 lsa_handler is now using vector in order to adjust
81 existing LSA modules.
82 * ospf6d.h: version 0.9.7l
83
hassoe42f5a32004-08-28 17:04:33 +0000842004-08-28 Hasso Tepper <hasso at quagga.net>
85
86 * ospf6_main.c: Modify for sigevents.
87
hasso9a096262004-08-26 18:56:19 +0000882004-08-26 Hasso Tepper <hasso@estpak.ee>
89
90 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
91
hasso3b687352004-08-19 06:56:53 +0000922004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
93
hassoccb59b12004-08-25 09:10:37 +000094 * ospf6_asbr.c: Bug in ASBR check fixed.
95 * ospf6d.h: version 0.9.7k
96
972004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
98
hasso3b687352004-08-19 06:56:53 +000099 * ospf6_asbr.c: Bug in AS-External Origination fixed.
100 * ospf6d.h: version 0.9.7j
101
hasso6452df02004-08-15 05:52:07 +00001022004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
103
104 * *.c: Area support almost done. (almost ! ;p)
105 * ospf6d.h: version 0.9.7i
106
1072004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
108
109 * ospf6_message.c: Bug cause BadLSReq is fixed.
110 * ospf6_abr.c: Border Router check.
111 * ospf6d.h: version 0.9.7h
112
1132004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
114
115 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
116 border-routers, Inter-Area-Router-LSA origination
117 * ospf6d.h: version 0.9.7g
118
1192004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
120
121 * *.[c,h]: LSA refreshing is changed and cleaned up.
122 * ospf6d.h: version 0.9.7f
123
hasso049207c2004-08-04 20:02:13 +00001242004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
125
126 * ospf6_abr.[ch]: add files for abr function.
127 * *.c: VTY_NEWLINE -> VNL
128 * ospf6d.h: version 0.9.7e
129 show database functions are rewritten.
130
hasso1203e1c2004-07-23 21:34:27 +00001312004-07-23 Hasso Tepper <hasso@estpak.ee>
132
133 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
134 ifp->mtu.
135
paul79dc3732004-07-23 15:17:45 +00001362004-07-23 Paul Jakma <paul@dishone.st>
137
138 * ospf6_main.c: Delete LOG_PERROR, not portable.
139 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
140
hassob596c712004-07-09 18:33:43 +00001412004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
142
143 * ospf6_message.c, ospf6_interface.c: add a command to configure
144 ospf6 ifmtu on a interface.
145 * ospf6d.h: version 0.9.7d
146
hasso508e53e2004-05-18 18:57:06 +00001472004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000148
hasso508e53e2004-05-18 18:57:06 +0000149 * *.*: Merge rewritten ospf6d from Zebra repository.
150 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
151 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000152 * ospf6_asbr.c: Added isis to the routings list.
153 * ospf6_main.c: "version.h" -> <lib/version.h>
154
1552004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
156
157 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
158 ospf6_neighbor.c: Fix crash bug and change the way to count
159 how many neighbors include paticular LSA on its retrans-list.
160 * ospf6d.h: version 0.9.7c
161
1622004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
163
164 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
165 size to interface MTUs.
166 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000167
1682003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
169
170 * *.[ch]: rewrite all source code from scratch
171 * ospf6d.h: version 0.9.7
172
paulf1c61a02003-08-12 05:25:49 +00001732003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
174
hasso508e53e2004-05-18 18:57:06 +0000175 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000176
1772003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
178
179 * ospf6_asbr.c: AS-External LSA refresh was based on the
180 prefix of the obsolete LSA. It was wrong so fixed.
181 * version: 0.9.6p
182
paul718e3742002-12-13 20:15:29 +00001832002-11-09 Vincent Jardin <jardin@6wind.com>
184
185 * ospf6_interface.c: update link-local address on interface creation.
186
1872002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
188
189 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
190 * ospf6_lsa.c: change not to issue flooding caused by expire event
191 when the received LSA is (already) MaxAge.
192 * ospf6_spf.c: fix a bug which is that ospf6d calculates
193 wrong nexthop when failed to find Link-LSA for the neighbor.
194 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
195 some clean up
196 * version: 0.9.6o
197
1982002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
199
200 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
201 * version: 0.9.6n
202
2032002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
204
205 * ospf6_asbr.c: AS-External-LSA origination function
206 is re-written.
207 * ospf6_damp.[ch]: New feature that damps flaps is added.
208 * version: 0.9.6m
209
2102002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
211
212 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
213 is deleted.
214 * version: 0.9.6l
215
2162002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
217
218 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
219 LSA if he have not the LSA before has been fixed.
220 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
221 message arrived from zebra has been fixed.
222 * version: 0.9.6k
223
2242002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
225
226 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
227 The bug was related to the synchronization between zebra
228 and ospf6d. Now synchronization will be correctly done.
229 * version: 0.9.6j
230
2312002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
232
233 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
234 * ospf6_dbex.c: because of retrans list structure changed
235 due to LSDB change, removal of old instance from retrans-list
236 is not necessary anymore. this caused crash but now fixed.
237 * version: 0.9.6i
238
2392002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
240
241 * zebra-0.93 released.
242
2432002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
244
245 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
246 radix tree by using lib/table.[ch] for LSDB lookup.
247 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
248 due to rewriting of lsdb module.
249 * ospf6_neighbor.c: lack of check existence and find correct
250 instance of the LSA which is going to be removed from neighbor's
251 retransmission was filled.
252 * version: 0.9.6h
253
2542002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
255
256 * ospf6_intra.c: bug fix for Intra-route deletion.
257 * ospf6_route.c: bug fix for path comparison.
258 * version: 0.9.6g
259
2602002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
261
262 * ospf6_route.c: some logs trying to find the situation
263 when assert occur are added. route duration statistics
264 added.
265 * ospf6_zebra.c: trying to fix the problem reported by
266 [zebra 14318] but not yet sure.
267 * version: 0.9.6f
268
2692002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
270
271 * ospf6_intra.c: new file for management of intra-prefix LSA.
272 * ospf6_abr.c: inter area route calculation code added.
273 * version: 0.9.6e
274
2752002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
276
277 * ospf6_asbr.c: All AS-External route was removed when
278 one of the ASBR path was gone, but the route from other ASBR
279 path should stay remained. this bug is fixed.
280 * version: 0.9.6d
281
2822002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
283
284 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
285 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
286 * version: 0.9.6c
287
2882002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
289
290 * ospf6_route.c: [zebra 13514] bug fix.
291 thanks to Harald Koch.
292 * version: 0.9.6b
293
2942002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
295
296 * ospf6_dump.c: fix bug of log function
297 * ospf6_area.c: fix bug of intra route deletion
298 * version: 0.9.6a
299
3002002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
301
302 * merged with "current" version.
303 * version: 0.9.6
304
3052001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
306
307 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
308
3092001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
310
311 * version: 0.9.5i
312
313 * ospf6_asbr.c: Added code that finds alternative
314 AS-External route when remove AS-External route.
315 This is temporary fix ...
316
317 * ospf6_redistribute.c: remove redistributed routes
318 immediately when 'no redistribute ...'
319
3202001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
321
322 * version: 0.9.5h
323
324 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
325 point-to-point links.
326
327 * ospf6_message.c: Bug of log messages of self-originated
328 Hello packet fixed.
329
3302001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
331
332 * version: 0.9.5g
333 * ospf6_asbr.c: fix for the bug that AS-External route
334 is not get removed.
335
3362001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
337
338 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
339 has been temporarily fixed
340
3412001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
342
343 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
344 the bits/metric field in AS-External-LSA fixed.
345 Fixed to update E-bit in Router-LSA of itself.
346 Reported by Taisuke Sasaki ([zebra 11548]).
347
348 * README: updated.
349
350 * version: 0.9.5f
351
3522001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
353
354 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
355 * ospf6_abr.[ch]: added (only just placeholder yet)
356
3572001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
358
359 * ospf6_route.c: fix to overwrite a prefix when another
360 addition to the prefix is given. freeze function changed
361 not to remove routes by default.
362
363 * version: 0.9.5e
364
3652001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
366
367 * version: 0.9.5d
368
369 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
370 scheduled by hook.
371
372 * ospf6_route.c: ospf6_route_add bug fix,
373 ospf6_route_remove_all corrected.
374
3752001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
376
377 * ospf6_hook.[ch]: added.
378 * Almost half of the code has been rewritten.
379 especially, ospf6_route.[ch]. Hook call has been injected
380 much.
381 * ospf6_asbr.[ch]: added.
382
3832001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
384
385 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
386 of LSA when the self-originated LSA was received from others.
387 fixed.
388 * ospf6d.h: version: 0.9.5c
389
3902001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
391
392 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
393 * ospf6d.h: version: 0.9.5b
394
3952001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
396
397 * ospf6_interface.c: 'passive-interface' is now moved to
398 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
399 specifies the filter prefix for connected address prefix also
400 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
401 The old obsoleted commands are still acceptable though. New command
402 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
403 to advertise rather prefix than stub local-address even on loopback
404 or pointopoint interfaces.
405
406 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
407 same for other message type. The older is still acceptable.
408
409 * ospf6_lsa.c: Changed AS-External generation to new one which uses
410 LSA hooks. Delete old garbage.
411
4122001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
413
414 * ospf6d.c: turn off and turn on sequence with
415 'no interface' 'interface' cmds was not work. fixed.
416
417 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
418 did not care duplicate prefixes. fixed.
419
4202001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
421
422 * ospf6_message.c: There was a bug that prevent LSDB
423 to syncronize. It was a DbDesc packet bug that Slave
424 sends two different DbDesc packet on the same sequence
425 number. This cause many LSAs are dropped when Exchanging
426 LSDB, because the latter DbDesc packet that have the same
427 sequence number will be ignored as duplicate packet.
428 This seems to be exist at least before 0.9.4 version.
429 Now this is the most stable candidate.
430
431 * ospf6d.h: version 0.9.5a
432
4332001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
434
435 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
436 delete nexthop check to certify the nexthop is Link-local address.
437 Suppress Link-LSA origination on links other than Broadcast.
438 SPF's nexthop calculation first checks linklocal address
439 in Link-LSA, then checks source address of neighbor's packets.
440
441 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
442 intra-area-prefix-lsa origination func moved to new one.
443
444 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
445 interface_area_cmd now changed to have 'passive'
446 and 'prefix-list' option.
447
448 * ospf6_prefix.c:
449 clean up.
450
4512001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
452
453 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
454 clean up and new LSA origination functions added.
455
456 * ospf6_route.c ospf6_lsdb.c: make vty function more
457 clean/understandable.
458
459 * ospf6d.h: version 0.9.5
460
4612001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
462
463 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
464 ospf6_lsa_is_maxage.
465
466 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
467
4682001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
469
470 * ospf6_lsdb.c: if There's no previous prefix
471 ospf6d was wrongly not calculate the prefix.
472 this reported by (v6 16029) is fixed.
473
474 * ospf6_neighbor.c: Instance of LSA Summary included
475 in DbDesc packet was wrongly freed. The bug cause
476 malformed DbDesc, ExChange <-> ExStart flapping,
477 and then crash.
478
479 * ospf6d.h: version 0.9.4
480
4812001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
482
483 * ospf6_route.[ch]: Showing format is changed.
484 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
485 'show ipv6 route ospf6 external' ->
486 'show ipv6 ospf6 route redistribute'
487
488 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
489 memory leak in LS list fixed.
490
491 * all: clean up
492
493 * ospf6d.h: version 0.9.3
494
4952001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
496
497 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
498
499 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
500 (ospf6_timeval_add_equal): Function moved from ospf6d.c
501
5022001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
503
504 * zebra-0.92a released.
505
5062001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
507
508 * zebra-0.92 released.
509
5102001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
511
512 * ospf6_lsdb.c ospf6_neighbor.c:
513 LSDB function/structure and LS list function has been rewritten.
514 memory leak has been decreased.
515
516 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
517
518 * ospf6d.h: version 0.9.2
519
5202001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
521
522 * ospf6_dbex.c ospf6_lsdb.c:
523 Retransmition list had a critical bug that breaks LSDB
524 synchronization. When new LSA be added to retrans-list,
525 old must be removed, but it was not. So new LSA dropped,
526 and LSA Acknowledgement did not work. The bug was fixed.
527
528 * ospf6d.h: version 0.9.1
529
5302001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
531
532 * ospf6_spf.c: crash bug fix in temporary treat code for
533 Router-LSA whose LS-ID != 0
534
535 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
536 (4) Else if the LSA's LS age is equal to MaxAge, and there is
537 currently *NO* instance of the LSA in the router's link state
538 ...
539
540 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
541 had been neglected, and has just added now.
542
543 * ospf6d.h: version 0.9.0
544 ospf6d expected to work with hitachi gr2000 from these fixes.
545
5462001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
547
548 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
549 DR was mis-include others prefixes advertised by their Link-LSA.
550
551 * ospf6_route.c: Fix bug in calculating intra area routes.
552 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
553
554 * ospf6_spf.c:
555 Changed to quit when a error occured in calculating SPF tree.
556 Very messy hack for the bug reported by [zebra 8807]. This
557 is not tested yet.
558 Changed to quit SPF calculation when a nexthop calculation
559 errors.
560
561 * ospf6_zebra.c:
562 Support for interface address deletion.
563
564 * ospf6d.h:
565 version: 0.8.y
566
5672001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
568
569 * ospf6d.h
570 Due to previous change (DR Election algorithm changed),
571 backward compatibility will be lost from this version.
572 version: 0.8.x
573
5742001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
575
576 * ospf6_message.c ospf6_ism.c:
577 Bug of router_id comparison
578
5792001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
580
581 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
582 some bug causing Loading state lasts long.
583 version: 0.8.v
584
5852001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
586
587 * ospf6_route.c: BUG in AS-External route calculation fixed.
588 It was using OLD LSDB...
589 Version: 0.8.u-
590
5912001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
592
593 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
594 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
595 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
596 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
597 Delete old LSDB function.
598
599 * ospf6d.h:
600 Version: 0.8.u
601
6022001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
603
604 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
605 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
606 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
607 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
608 Changed to use New LSDB.
609 Version: 0.8.t
610
6112001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
612
613 * ospf6_lsa.c:
614 Interface stub check in Intra-Area-Prefix-LSA origination
615 was wrong. - fixed.
616
617 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
618 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
619 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
620 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
621 New LSDB functions, but not changed to be used.
622
623 * ospf6d.h:
624 Version: 0.8.s
625
6262001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
627
628 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
629 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
630 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
631 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
632
6332001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
634
635 * ospf6d.h:
636 version: 0.8.r
637
638 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
639 just clean up and log clearify.
640
641 * ospf6_message.[ch]:
642 Packet receiving function and dumping OSPFv3 packet has been
643 changed simple and clean.
644
645 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
646 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
647 LSList(i.e. summary list, request list, retrans list, etc) have
648 been rewritten based on new LSDB module. The main LSDB have not
649 yet shifted to this new module, but will shift eventually.
650 This change expected to resolve the problem that the ospf6d keeps
651 on sending redundant LSUpdate/LSAck.
652
653 * ospf6_interface.c: changed default MTU from 1500 to 1280.
654 It was possible that the ospf6d could not send packet (e.g.
655 LSUpdate in response to LSReq in my case) when the packet
656 size accidentally reached near 1500 (I was forget about IP
657 header :p). It is a bit illegal to set MTU 1280 constantly,
658 but I failed once with I/F MTU from kernel (through zebra),
659 and thinks that 1280 is more stable than kernel variable.
660 Comments will be appriciated.
661
6622001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
663
664 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
665 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
666 Fix for crash. ospf6d has ever been crashing when
667 'no interface' command executed, and when starting up with
668 the configuration which does not include 'router ospf6'.
669 these has been fixed.
670
6712001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
672
673 * ospf6_lsa.c, ospf6_message.c:
674 LSA summary (exchanged while Adjacency bring up) may expire
675 (may reach MaxAge). Handling this has been added but
676 it's a little bit quick hack.
677
678 * ospf6_message.c:
679 Thread chain bug fixed. Read network thread chain has been cut
680 when receive packets on not-enabled interface. this was wrong
681 and fixed.
682
6832001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
684
685 * ospf6_message.c:
686 I/F MTU check part on sending packet had some bug, and it's fixed.
687 Ospf6d has believed a value from zebra as I/F MTU, but from now
688 I/F MTU is set to constant 1500. This is workaround for ATM.
689
6902001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
691
692 * zebra-0.91 is released.
693
6942001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
695
696 * just code clean up of almost all module.
697 * ospf6_dump.c, ospf6_lsa.c: file dependency.
698 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
699
7002001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
701
702 * zebra-0.90 is released.
703
7042001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
705
706 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
707 version 0.8.k CRASHed for this.
708 * ospf6_lsa.c: bug of logging fixed.
709 version: 0.8.l
710
7112001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
712
713 * ospf6_neighbor.c: fix typo when trying to delete
714 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
715 to be fixed.
716 version: 0.8.k
717
7182001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
719
720 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
721
722 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
723 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
724 structure, from sockaddr_in6 to in6_addr. No protocol/processing
725 changed.
726
7272001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
728
729 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
730 Database Exchange.
731 version: 0.8.j
732
733 Because the LS Request list was checked only when attempt
734 to send (retransmit) LS Request packet, Loading state lasted
735 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
736 packet will be send as soon as one received a LS Update packet.
737
7382001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
739
740 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
741 /tmp/.ospf6d".
742
7432000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
744
745 * ospf6_dump.[ch]: simplified.
746
7472000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
748
749 * ospf6_route.c: Fix bug of using unavailable route.
750 version: 0.8.d
751
7522000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
753
754 * ospf6_spf.c: calculate statistics. version: 0.8.d
755
7562000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
757
758 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
759 version: 0.8.c
760
7612000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
762
763 * ospf6_dbex.c: Start debugging and cleaning.
764
765 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
766 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
767
7682000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
769
770 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
771
772 * ospf6_redistribute.c: "redistribute ospf6" was generated in
773 "router ospf6" in config file. It is a bug, and fixed.
774 wrong warning message was deleted.
775
776 * ospf6_main.c: If daemon mode, ospf6d was silent even if
777 the config file was wrong. It is a bug, and fixed.
778
779 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
780 has been changed. delete garbages. allow nexthop of :: in case
781 of connected route.
782
783 * ospf6_dbex.c: Delete annoying log messages.
784
785 * ospf6_lsa.c: Changed string for LSA log.
786
7872000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
788
789 * ospf6_spf.c: some careless bug fixed.
790
791 * ospf6_route.c: changed not to send garbage route
792 whose nexthop is not linklocal address.
793
7942000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
795
796 * ospf6_rtable.c: renamed to ospf6_route.c
797 whole functionality has been rewritten as new code.
798 new functions not yet installs routes; the old
799 functions still remains. cleaning log messages.
800
801 * ospf6_spf.c: whole functionality has been rewritten
802 as new code. new command "show ipv6 ospf6 spf node",
803 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
804 has been added. Memory leak was fixed. cleaning log messages.
805
806 * ospf6d version: 0.7.c
807
8082000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
809
810 * zebra-0.89 is released.
811
8122000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
813
814 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
815 warnings.
816
8172000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
818
819 * zebra-0.88 is released.
820
8212000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
822
823 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
824 unsigned long to unsigned int.
825
8262000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
827
828 * ospf6d.h: Include some headers for avoid warning.
829
830 * ospf6_routemap.h: Add newfile.
831
8321999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
833
834 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
835 rather than RFC2133.
836
8371999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
838
839 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
840 from IPv4 Mapped Address to IPv4 address.
841
8421999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
843
844 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
845 #ifdef/#endif.
846
8471999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
848
849 * ospf6_mesg.c: add new message process function.
850
8511999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
852
853 * ospf6_main.c (sighup): Call of log_rotate() removed.
854
8551999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
856
857 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
858
8591999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
860
861 * *.{c,h}: lsa data structure has been drastically
862 changed.
863
8641999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
865
866 * *.{c,h}: bug of updating LSA's which is self
867 originated has been fixed.
868
8691999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
870
871 * *.{c,h} : log clean up.
872
8731999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
874
875 * ospf6d.c (ospf6_init): Change to use install_default.
876
8771999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
878
879 * ospf6_rtable.c (nexthop_*): added some function that handles
880 new nexthop structure.
881
8821999-07-01 Rick Payne <rickp@rossfell.co.uk>
883
884 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
885 ZEBRA_NODE.
886
8871999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
888
889 * ospf6_rtable.h: added for new routing table of ospf6d
890
8911999-05-14 Stephen R. van den Berg <srb@cuci.nl>
892
893 * ospf6_main.c (signal_init): SIGTERM call sigint.
894 (sigint): Loggging more better message.
895
8961999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
897
898 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
899
9001999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
901
902 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
903 is defined.
904 * ospf6_mesg.c (make_hello): Likewise.
905 * ospf6_lsa.c (lsa_flood): Likewise.
906
9071999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
908
909 * ospf6_spf.c, etc: Many bug fix.
910 intra-area-prefix-LSA treatment changed.
911 network byte order of neighbor ifid changed.
912
9131999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
914
915 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
916
9171999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
918
919 * ospf6_main.c (main): Add KAME check for binding vty socket.
920 (main): Delete old interface get routine garbage.
921
922 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
923 (show_ipv6_ospf6_requestlist): Add description.
924
9251999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
926
927 * ospf6_lsa.c, etc: Many bug fix, now two routers
928 on the same segment can become FULL neighbor state
929 each other.
930
9311999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
932
933 * Makefile.am: Add file dependency.
934 (depend): Add target.
935
9361999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
937
938 * Clean up and fix have been almost done. This code
939 now testing stage of Intra area routing.
940
941 * Configuration Vty become more similar to Cisco.
942
9431999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
944
945 * Trim training newline from zlog format arguemnt.
946
947 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
948 ospf6_warn. Same kind of function should be implemented as
949 zlog_err or zlog_warn or someting.
950
951 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
952 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
953
954
9551999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
956
957 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
958
9591999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
960
961 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
962 Remove list_delete_all fuction and use lib/linklist.c's one.
963
9641999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
965
966 * mcast_join(),mcast_leave()'s argument socket length is removed.
967
9681999-04-08 <kunihiro@zebra.org>
969
970 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
971
972 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
973
9741999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
975
976 * Merge from ospfd-zebra-990303 codes.
977
9781999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
979
980 * Makefile.in: add new file.
981
982 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
983 directory search.
984
985 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
986 Impterted files are:
987 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
988 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
989 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
990 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
991 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h