blob: 9c884245920c67526f677a4d245e19f03b1dcfeb [file] [log] [blame]
gdt6639a042004-11-05 18:42:27 +000012004-11-05 Phil Spagnolo <phillip.a.spagnolo@boeing.com>
2 * ospf6_flood.c: When adding a thread to retransmit an lsa after
3 rxmt_interval, the ospf6d used thread_add_event(). However,
4 thread_add_event() executes immediately and ignores the delay parameter.
5 This was causing unnecesary unicast LSU sends. Adding the thread has
6 been changed to use thread_add_timer() which will expire after delay.
7 After the fix results appear consistent with expectation.
8
hassoc75105a2004-10-13 10:33:26 +000092004-10-12 Hasso Tepper <hasso at quagga.net>
10
11 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
12 snmpd. Connection is initialized only if smux peer is configured.
13
hassoc8a440e2004-10-11 17:02:40 +0000142004-10-11 Hasso Tepper <hasso at quagga.net>
15
16 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
17 common one, don't output it into configuration - only statically
18 configured one.
19
paulddd119f2004-10-10 08:07:29 +0000202004-10-10 Paul Jakma <paul@dishone.st>
21
22 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +000023 * ospf6_route.c: Add const qualifier to various char arrays of
24 constants. signed/unsigned fixes.
25 (ospf6_linkstate_table_show) argv is const
26 * ospf6_snmp.c: listnode typedef is dead.
27 (ospf6_snmp_init) Take struct thread_master arg, needed for
28 smux_init.
29 * ospf6_snmp.h: update ospf6_snmp_init declaration.
30 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
31 to ospf_snmp6_init.
32 * ospf6_asbr.c: const char update.
33 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
34 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
35 strtoul.
36 * ospf6_intra.c: const char update. Parenthesise expression.
37 * ospf6_lsa.c: signed/unsigned and const char updates.
38 * ospf6_proto.c: ditto.
39 * ospf6_message.c: ditto.
40 * ospf6_lsdb.c: signed/unsigned update.
41 * ospf6_main.c: const char update.
42 * ospf6_neighbor.c: ditto.
43 * ospf6_spf.c: ditto.
44 * ospf6_top.c: ditto.
45
hassoef1bbf52004-10-08 12:04:21 +0000462004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
47
48 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
49 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
50 OSPFv3 tree to {experimental 102} based on
51 http://www.iana.org/assignments/smi-numbers:
52 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
53 102 OSPFv3 OSPF for IPv6 [Joyal]
54
hasso18a6dce2004-10-03 18:18:34 +0000552004-10-03 Hasso Tepper <hasso at quagga.net>
56
57 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
58 configuration.
59
hasso03d52f82004-09-29 00:26:19 +0000602004-09-25 Hasso Tepper <hasso at estpak.ee>
61
62 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
63 compiler warnings.
64
hasso52dc7ee2004-09-23 19:18:23 +0000652004-09-23 Hasso Tepper <hasso at quagga.net>
66
67 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
68
hasso9428f2d2004-09-13 14:01:12 +0000692004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
70
71 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
72 in brouter's route_remove
73 * ospf6d.h: version 0.9.7o
74
752004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
76
77 * ospf6_route.c: route_count_assert bug fix
78 * ospf6d.h: version 0.9.7n
79
hasso4846ef62004-09-03 06:04:00 +0000802004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
81
82 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
83 "show intra-route" function and "show SPF result" function is
84 changed.
85 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
86 when it is not DR.
87 * ospf6_route.h: resolv conflict between best flag and
88 active-summary flag.
89 * ospf6d.h: version 0.9.7m
90
hasso1e058382004-09-01 21:36:14 +0000912004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
92
hasso63069ad2004-09-02 13:01:01 +000093 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
94 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
95
962004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
97
hasso1e058382004-09-01 21:36:14 +000098 * *.[ch]: Logging LSAs of particular type is added.
99 lsa_handler is now using vector in order to adjust
100 existing LSA modules.
101 * ospf6d.h: version 0.9.7l
102
hassoe42f5a32004-08-28 17:04:33 +00001032004-08-28 Hasso Tepper <hasso at quagga.net>
104
105 * ospf6_main.c: Modify for sigevents.
106
hasso9a096262004-08-26 18:56:19 +00001072004-08-26 Hasso Tepper <hasso@estpak.ee>
108
109 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
110
hasso3b687352004-08-19 06:56:53 +00001112004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
112
hassoccb59b12004-08-25 09:10:37 +0000113 * ospf6_asbr.c: Bug in ASBR check fixed.
114 * ospf6d.h: version 0.9.7k
115
1162004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
117
hasso3b687352004-08-19 06:56:53 +0000118 * ospf6_asbr.c: Bug in AS-External Origination fixed.
119 * ospf6d.h: version 0.9.7j
120
hasso6452df02004-08-15 05:52:07 +00001212004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
122
123 * *.c: Area support almost done. (almost ! ;p)
124 * ospf6d.h: version 0.9.7i
125
1262004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
127
128 * ospf6_message.c: Bug cause BadLSReq is fixed.
129 * ospf6_abr.c: Border Router check.
130 * ospf6d.h: version 0.9.7h
131
1322004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
133
134 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
135 border-routers, Inter-Area-Router-LSA origination
136 * ospf6d.h: version 0.9.7g
137
1382004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
139
140 * *.[c,h]: LSA refreshing is changed and cleaned up.
141 * ospf6d.h: version 0.9.7f
142
hasso049207c2004-08-04 20:02:13 +00001432004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
144
145 * ospf6_abr.[ch]: add files for abr function.
146 * *.c: VTY_NEWLINE -> VNL
147 * ospf6d.h: version 0.9.7e
148 show database functions are rewritten.
149
hasso1203e1c2004-07-23 21:34:27 +00001502004-07-23 Hasso Tepper <hasso@estpak.ee>
151
152 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
153 ifp->mtu.
154
paul79dc3732004-07-23 15:17:45 +00001552004-07-23 Paul Jakma <paul@dishone.st>
156
157 * ospf6_main.c: Delete LOG_PERROR, not portable.
158 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
159
hassob596c712004-07-09 18:33:43 +00001602004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
161
162 * ospf6_message.c, ospf6_interface.c: add a command to configure
163 ospf6 ifmtu on a interface.
164 * ospf6d.h: version 0.9.7d
165
hasso508e53e2004-05-18 18:57:06 +00001662004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000167
hasso508e53e2004-05-18 18:57:06 +0000168 * *.*: Merge rewritten ospf6d from Zebra repository.
169 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
170 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000171 * ospf6_asbr.c: Added isis to the routings list.
172 * ospf6_main.c: "version.h" -> <lib/version.h>
173
1742004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
175
176 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
177 ospf6_neighbor.c: Fix crash bug and change the way to count
178 how many neighbors include paticular LSA on its retrans-list.
179 * ospf6d.h: version 0.9.7c
180
1812004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
182
183 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
184 size to interface MTUs.
185 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000186
1872003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
188
189 * *.[ch]: rewrite all source code from scratch
190 * ospf6d.h: version 0.9.7
191
paulf1c61a02003-08-12 05:25:49 +00001922003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
193
hasso508e53e2004-05-18 18:57:06 +0000194 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000195
1962003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
197
198 * ospf6_asbr.c: AS-External LSA refresh was based on the
199 prefix of the obsolete LSA. It was wrong so fixed.
200 * version: 0.9.6p
201
paul718e3742002-12-13 20:15:29 +00002022002-11-09 Vincent Jardin <jardin@6wind.com>
203
204 * ospf6_interface.c: update link-local address on interface creation.
205
2062002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
207
208 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
209 * ospf6_lsa.c: change not to issue flooding caused by expire event
210 when the received LSA is (already) MaxAge.
211 * ospf6_spf.c: fix a bug which is that ospf6d calculates
212 wrong nexthop when failed to find Link-LSA for the neighbor.
213 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
214 some clean up
215 * version: 0.9.6o
216
2172002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
218
219 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
220 * version: 0.9.6n
221
2222002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
223
224 * ospf6_asbr.c: AS-External-LSA origination function
225 is re-written.
226 * ospf6_damp.[ch]: New feature that damps flaps is added.
227 * version: 0.9.6m
228
2292002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
230
231 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
232 is deleted.
233 * version: 0.9.6l
234
2352002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
236
237 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
238 LSA if he have not the LSA before has been fixed.
239 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
240 message arrived from zebra has been fixed.
241 * version: 0.9.6k
242
2432002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
244
245 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
246 The bug was related to the synchronization between zebra
247 and ospf6d. Now synchronization will be correctly done.
248 * version: 0.9.6j
249
2502002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
251
252 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
253 * ospf6_dbex.c: because of retrans list structure changed
254 due to LSDB change, removal of old instance from retrans-list
255 is not necessary anymore. this caused crash but now fixed.
256 * version: 0.9.6i
257
2582002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
259
260 * zebra-0.93 released.
261
2622002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
263
264 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
265 radix tree by using lib/table.[ch] for LSDB lookup.
266 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
267 due to rewriting of lsdb module.
268 * ospf6_neighbor.c: lack of check existence and find correct
269 instance of the LSA which is going to be removed from neighbor's
270 retransmission was filled.
271 * version: 0.9.6h
272
2732002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
274
275 * ospf6_intra.c: bug fix for Intra-route deletion.
276 * ospf6_route.c: bug fix for path comparison.
277 * version: 0.9.6g
278
2792002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
280
281 * ospf6_route.c: some logs trying to find the situation
282 when assert occur are added. route duration statistics
283 added.
284 * ospf6_zebra.c: trying to fix the problem reported by
285 [zebra 14318] but not yet sure.
286 * version: 0.9.6f
287
2882002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
289
290 * ospf6_intra.c: new file for management of intra-prefix LSA.
291 * ospf6_abr.c: inter area route calculation code added.
292 * version: 0.9.6e
293
2942002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
295
296 * ospf6_asbr.c: All AS-External route was removed when
297 one of the ASBR path was gone, but the route from other ASBR
298 path should stay remained. this bug is fixed.
299 * version: 0.9.6d
300
3012002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
302
303 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
304 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
305 * version: 0.9.6c
306
3072002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
308
309 * ospf6_route.c: [zebra 13514] bug fix.
310 thanks to Harald Koch.
311 * version: 0.9.6b
312
3132002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
314
315 * ospf6_dump.c: fix bug of log function
316 * ospf6_area.c: fix bug of intra route deletion
317 * version: 0.9.6a
318
3192002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
320
321 * merged with "current" version.
322 * version: 0.9.6
323
3242001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
325
326 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
327
3282001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
329
330 * version: 0.9.5i
331
332 * ospf6_asbr.c: Added code that finds alternative
333 AS-External route when remove AS-External route.
334 This is temporary fix ...
335
336 * ospf6_redistribute.c: remove redistributed routes
337 immediately when 'no redistribute ...'
338
3392001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
340
341 * version: 0.9.5h
342
343 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
344 point-to-point links.
345
346 * ospf6_message.c: Bug of log messages of self-originated
347 Hello packet fixed.
348
3492001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
350
351 * version: 0.9.5g
352 * ospf6_asbr.c: fix for the bug that AS-External route
353 is not get removed.
354
3552001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
356
357 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
358 has been temporarily fixed
359
3602001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
361
362 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
363 the bits/metric field in AS-External-LSA fixed.
364 Fixed to update E-bit in Router-LSA of itself.
365 Reported by Taisuke Sasaki ([zebra 11548]).
366
367 * README: updated.
368
369 * version: 0.9.5f
370
3712001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
372
373 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
374 * ospf6_abr.[ch]: added (only just placeholder yet)
375
3762001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
377
378 * ospf6_route.c: fix to overwrite a prefix when another
379 addition to the prefix is given. freeze function changed
380 not to remove routes by default.
381
382 * version: 0.9.5e
383
3842001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
385
386 * version: 0.9.5d
387
388 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
389 scheduled by hook.
390
391 * ospf6_route.c: ospf6_route_add bug fix,
392 ospf6_route_remove_all corrected.
393
3942001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
395
396 * ospf6_hook.[ch]: added.
397 * Almost half of the code has been rewritten.
398 especially, ospf6_route.[ch]. Hook call has been injected
399 much.
400 * ospf6_asbr.[ch]: added.
401
4022001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
403
404 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
405 of LSA when the self-originated LSA was received from others.
406 fixed.
407 * ospf6d.h: version: 0.9.5c
408
4092001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
410
411 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
412 * ospf6d.h: version: 0.9.5b
413
4142001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
415
416 * ospf6_interface.c: 'passive-interface' is now moved to
417 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
418 specifies the filter prefix for connected address prefix also
419 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
420 The old obsoleted commands are still acceptable though. New command
421 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
422 to advertise rather prefix than stub local-address even on loopback
423 or pointopoint interfaces.
424
425 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
426 same for other message type. The older is still acceptable.
427
428 * ospf6_lsa.c: Changed AS-External generation to new one which uses
429 LSA hooks. Delete old garbage.
430
4312001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
432
433 * ospf6d.c: turn off and turn on sequence with
434 'no interface' 'interface' cmds was not work. fixed.
435
436 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
437 did not care duplicate prefixes. fixed.
438
4392001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
440
441 * ospf6_message.c: There was a bug that prevent LSDB
442 to syncronize. It was a DbDesc packet bug that Slave
443 sends two different DbDesc packet on the same sequence
444 number. This cause many LSAs are dropped when Exchanging
445 LSDB, because the latter DbDesc packet that have the same
446 sequence number will be ignored as duplicate packet.
447 This seems to be exist at least before 0.9.4 version.
448 Now this is the most stable candidate.
449
450 * ospf6d.h: version 0.9.5a
451
4522001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
453
454 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
455 delete nexthop check to certify the nexthop is Link-local address.
456 Suppress Link-LSA origination on links other than Broadcast.
457 SPF's nexthop calculation first checks linklocal address
458 in Link-LSA, then checks source address of neighbor's packets.
459
460 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
461 intra-area-prefix-lsa origination func moved to new one.
462
463 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
464 interface_area_cmd now changed to have 'passive'
465 and 'prefix-list' option.
466
467 * ospf6_prefix.c:
468 clean up.
469
4702001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
471
472 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
473 clean up and new LSA origination functions added.
474
475 * ospf6_route.c ospf6_lsdb.c: make vty function more
476 clean/understandable.
477
478 * ospf6d.h: version 0.9.5
479
4802001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
481
482 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
483 ospf6_lsa_is_maxage.
484
485 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
486
4872001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
488
489 * ospf6_lsdb.c: if There's no previous prefix
490 ospf6d was wrongly not calculate the prefix.
491 this reported by (v6 16029) is fixed.
492
493 * ospf6_neighbor.c: Instance of LSA Summary included
494 in DbDesc packet was wrongly freed. The bug cause
495 malformed DbDesc, ExChange <-> ExStart flapping,
496 and then crash.
497
498 * ospf6d.h: version 0.9.4
499
5002001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
501
502 * ospf6_route.[ch]: Showing format is changed.
503 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
504 'show ipv6 route ospf6 external' ->
505 'show ipv6 ospf6 route redistribute'
506
507 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
508 memory leak in LS list fixed.
509
510 * all: clean up
511
512 * ospf6d.h: version 0.9.3
513
5142001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
515
516 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
517
518 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
519 (ospf6_timeval_add_equal): Function moved from ospf6d.c
520
5212001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
522
523 * zebra-0.92a released.
524
5252001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
526
527 * zebra-0.92 released.
528
5292001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
530
531 * ospf6_lsdb.c ospf6_neighbor.c:
532 LSDB function/structure and LS list function has been rewritten.
533 memory leak has been decreased.
534
535 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
536
537 * ospf6d.h: version 0.9.2
538
5392001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
540
541 * ospf6_dbex.c ospf6_lsdb.c:
542 Retransmition list had a critical bug that breaks LSDB
543 synchronization. When new LSA be added to retrans-list,
544 old must be removed, but it was not. So new LSA dropped,
545 and LSA Acknowledgement did not work. The bug was fixed.
546
547 * ospf6d.h: version 0.9.1
548
5492001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
550
551 * ospf6_spf.c: crash bug fix in temporary treat code for
552 Router-LSA whose LS-ID != 0
553
554 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
555 (4) Else if the LSA's LS age is equal to MaxAge, and there is
556 currently *NO* instance of the LSA in the router's link state
557 ...
558
559 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
560 had been neglected, and has just added now.
561
562 * ospf6d.h: version 0.9.0
563 ospf6d expected to work with hitachi gr2000 from these fixes.
564
5652001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
566
567 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
568 DR was mis-include others prefixes advertised by their Link-LSA.
569
570 * ospf6_route.c: Fix bug in calculating intra area routes.
571 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
572
573 * ospf6_spf.c:
574 Changed to quit when a error occured in calculating SPF tree.
575 Very messy hack for the bug reported by [zebra 8807]. This
576 is not tested yet.
577 Changed to quit SPF calculation when a nexthop calculation
578 errors.
579
580 * ospf6_zebra.c:
581 Support for interface address deletion.
582
583 * ospf6d.h:
584 version: 0.8.y
585
5862001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
587
588 * ospf6d.h
589 Due to previous change (DR Election algorithm changed),
590 backward compatibility will be lost from this version.
591 version: 0.8.x
592
5932001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
594
595 * ospf6_message.c ospf6_ism.c:
596 Bug of router_id comparison
597
5982001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
599
600 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
601 some bug causing Loading state lasts long.
602 version: 0.8.v
603
6042001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
605
606 * ospf6_route.c: BUG in AS-External route calculation fixed.
607 It was using OLD LSDB...
608 Version: 0.8.u-
609
6102001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
611
612 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
613 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
614 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
615 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
616 Delete old LSDB function.
617
618 * ospf6d.h:
619 Version: 0.8.u
620
6212001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
622
623 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
624 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
625 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
626 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
627 Changed to use New LSDB.
628 Version: 0.8.t
629
6302001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
631
632 * ospf6_lsa.c:
633 Interface stub check in Intra-Area-Prefix-LSA origination
634 was wrong. - fixed.
635
636 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
637 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
638 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
639 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
640 New LSDB functions, but not changed to be used.
641
642 * ospf6d.h:
643 Version: 0.8.s
644
6452001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
646
647 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
648 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
649 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
650 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
651
6522001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
653
654 * ospf6d.h:
655 version: 0.8.r
656
657 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
658 just clean up and log clearify.
659
660 * ospf6_message.[ch]:
661 Packet receiving function and dumping OSPFv3 packet has been
662 changed simple and clean.
663
664 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
665 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
666 LSList(i.e. summary list, request list, retrans list, etc) have
667 been rewritten based on new LSDB module. The main LSDB have not
668 yet shifted to this new module, but will shift eventually.
669 This change expected to resolve the problem that the ospf6d keeps
670 on sending redundant LSUpdate/LSAck.
671
672 * ospf6_interface.c: changed default MTU from 1500 to 1280.
673 It was possible that the ospf6d could not send packet (e.g.
674 LSUpdate in response to LSReq in my case) when the packet
675 size accidentally reached near 1500 (I was forget about IP
676 header :p). It is a bit illegal to set MTU 1280 constantly,
677 but I failed once with I/F MTU from kernel (through zebra),
678 and thinks that 1280 is more stable than kernel variable.
679 Comments will be appriciated.
680
6812001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
682
683 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
684 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
685 Fix for crash. ospf6d has ever been crashing when
686 'no interface' command executed, and when starting up with
687 the configuration which does not include 'router ospf6'.
688 these has been fixed.
689
6902001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
691
692 * ospf6_lsa.c, ospf6_message.c:
693 LSA summary (exchanged while Adjacency bring up) may expire
694 (may reach MaxAge). Handling this has been added but
695 it's a little bit quick hack.
696
697 * ospf6_message.c:
698 Thread chain bug fixed. Read network thread chain has been cut
699 when receive packets on not-enabled interface. this was wrong
700 and fixed.
701
7022001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
703
704 * ospf6_message.c:
705 I/F MTU check part on sending packet had some bug, and it's fixed.
706 Ospf6d has believed a value from zebra as I/F MTU, but from now
707 I/F MTU is set to constant 1500. This is workaround for ATM.
708
7092001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
710
711 * zebra-0.91 is released.
712
7132001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
714
715 * just code clean up of almost all module.
716 * ospf6_dump.c, ospf6_lsa.c: file dependency.
717 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
718
7192001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
720
721 * zebra-0.90 is released.
722
7232001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
724
725 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
726 version 0.8.k CRASHed for this.
727 * ospf6_lsa.c: bug of logging fixed.
728 version: 0.8.l
729
7302001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
731
732 * ospf6_neighbor.c: fix typo when trying to delete
733 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
734 to be fixed.
735 version: 0.8.k
736
7372001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
738
739 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
740
741 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
742 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
743 structure, from sockaddr_in6 to in6_addr. No protocol/processing
744 changed.
745
7462001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
747
748 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
749 Database Exchange.
750 version: 0.8.j
751
752 Because the LS Request list was checked only when attempt
753 to send (retransmit) LS Request packet, Loading state lasted
754 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
755 packet will be send as soon as one received a LS Update packet.
756
7572001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
758
759 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
760 /tmp/.ospf6d".
761
7622000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
763
764 * ospf6_dump.[ch]: simplified.
765
7662000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
767
768 * ospf6_route.c: Fix bug of using unavailable route.
769 version: 0.8.d
770
7712000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
772
773 * ospf6_spf.c: calculate statistics. version: 0.8.d
774
7752000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
776
777 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
778 version: 0.8.c
779
7802000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
781
782 * ospf6_dbex.c: Start debugging and cleaning.
783
784 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
785 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
786
7872000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
788
789 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
790
791 * ospf6_redistribute.c: "redistribute ospf6" was generated in
792 "router ospf6" in config file. It is a bug, and fixed.
793 wrong warning message was deleted.
794
795 * ospf6_main.c: If daemon mode, ospf6d was silent even if
796 the config file was wrong. It is a bug, and fixed.
797
798 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
799 has been changed. delete garbages. allow nexthop of :: in case
800 of connected route.
801
802 * ospf6_dbex.c: Delete annoying log messages.
803
804 * ospf6_lsa.c: Changed string for LSA log.
805
8062000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
807
808 * ospf6_spf.c: some careless bug fixed.
809
810 * ospf6_route.c: changed not to send garbage route
811 whose nexthop is not linklocal address.
812
8132000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
814
815 * ospf6_rtable.c: renamed to ospf6_route.c
816 whole functionality has been rewritten as new code.
817 new functions not yet installs routes; the old
818 functions still remains. cleaning log messages.
819
820 * ospf6_spf.c: whole functionality has been rewritten
821 as new code. new command "show ipv6 ospf6 spf node",
822 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
823 has been added. Memory leak was fixed. cleaning log messages.
824
825 * ospf6d version: 0.7.c
826
8272000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
828
829 * zebra-0.89 is released.
830
8312000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
832
833 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
834 warnings.
835
8362000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
837
838 * zebra-0.88 is released.
839
8402000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
841
842 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
843 unsigned long to unsigned int.
844
8452000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
846
847 * ospf6d.h: Include some headers for avoid warning.
848
849 * ospf6_routemap.h: Add newfile.
850
8511999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
852
853 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
854 rather than RFC2133.
855
8561999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
857
858 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
859 from IPv4 Mapped Address to IPv4 address.
860
8611999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
862
863 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
864 #ifdef/#endif.
865
8661999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
867
868 * ospf6_mesg.c: add new message process function.
869
8701999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
871
872 * ospf6_main.c (sighup): Call of log_rotate() removed.
873
8741999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
875
876 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
877
8781999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
879
880 * *.{c,h}: lsa data structure has been drastically
881 changed.
882
8831999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
884
885 * *.{c,h}: bug of updating LSA's which is self
886 originated has been fixed.
887
8881999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
889
890 * *.{c,h} : log clean up.
891
8921999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
893
894 * ospf6d.c (ospf6_init): Change to use install_default.
895
8961999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
897
898 * ospf6_rtable.c (nexthop_*): added some function that handles
899 new nexthop structure.
900
9011999-07-01 Rick Payne <rickp@rossfell.co.uk>
902
903 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
904 ZEBRA_NODE.
905
9061999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
907
908 * ospf6_rtable.h: added for new routing table of ospf6d
909
9101999-05-14 Stephen R. van den Berg <srb@cuci.nl>
911
912 * ospf6_main.c (signal_init): SIGTERM call sigint.
913 (sigint): Loggging more better message.
914
9151999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
916
917 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
918
9191999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
920
921 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
922 is defined.
923 * ospf6_mesg.c (make_hello): Likewise.
924 * ospf6_lsa.c (lsa_flood): Likewise.
925
9261999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
927
928 * ospf6_spf.c, etc: Many bug fix.
929 intra-area-prefix-LSA treatment changed.
930 network byte order of neighbor ifid changed.
931
9321999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
933
934 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
935
9361999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
937
938 * ospf6_main.c (main): Add KAME check for binding vty socket.
939 (main): Delete old interface get routine garbage.
940
941 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
942 (show_ipv6_ospf6_requestlist): Add description.
943
9441999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
945
946 * ospf6_lsa.c, etc: Many bug fix, now two routers
947 on the same segment can become FULL neighbor state
948 each other.
949
9501999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
951
952 * Makefile.am: Add file dependency.
953 (depend): Add target.
954
9551999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
956
957 * Clean up and fix have been almost done. This code
958 now testing stage of Intra area routing.
959
960 * Configuration Vty become more similar to Cisco.
961
9621999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
963
964 * Trim training newline from zlog format arguemnt.
965
966 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
967 ospf6_warn. Same kind of function should be implemented as
968 zlog_err or zlog_warn or someting.
969
970 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
971 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
972
973
9741999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
975
976 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
977
9781999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
979
980 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
981 Remove list_delete_all fuction and use lib/linklist.c's one.
982
9831999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
984
985 * mcast_join(),mcast_leave()'s argument socket length is removed.
986
9871999-04-08 <kunihiro@zebra.org>
988
989 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
990
991 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
992
9931999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
994
995 * Merge from ospfd-zebra-990303 codes.
996
9971999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
998
999 * Makefile.in: add new file.
1000
1001 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
1002 directory search.
1003
1004 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
1005 Impterted files are:
1006 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
1007 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1008 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1009 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1010 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h