blob: 7bb6b4bf3ea60589396a5070f28ac4f7fd8f5ed3 [file] [log] [blame]
ajs887c44a2004-12-03 16:36:46 +000012004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
2
3 * ospf6_main.c: (sigint,sigterm) Use zlog_notice for termination
4 message.
5 (main) Remove commented-out call to pid_output_lock (which should
6 never be called other than from inside pid_output). And use
7 zlog_notice to print the startup message, which now includes
8 the vty port.
9
hassob3c8c462004-11-26 12:55:51 +0000102004-11-26 Hasso Tepper <hasso at quagga.net>
11
12 * ospf6_snmp.c: Fix compile: listnode -> struct listnode *.
13
hassoc0652302004-11-25 19:33:48 +0000142004-11-25 Hasso Tepper <hasso at quagga.net>
15
16 * ospf6_main.c: Make group to run as configurable.
17
gdt6639a042004-11-05 18:42:27 +0000182004-11-05 Phil Spagnolo <phillip.a.spagnolo@boeing.com>
19 * ospf6_flood.c: When adding a thread to retransmit an lsa after
20 rxmt_interval, the ospf6d used thread_add_event(). However,
21 thread_add_event() executes immediately and ignores the delay parameter.
22 This was causing unnecesary unicast LSU sends. Adding the thread has
23 been changed to use thread_add_timer() which will expire after delay.
24 After the fix results appear consistent with expectation.
25
hassoc75105a2004-10-13 10:33:26 +0000262004-10-12 Hasso Tepper <hasso at quagga.net>
27
28 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
29 snmpd. Connection is initialized only if smux peer is configured.
30
hassoc8a440e2004-10-11 17:02:40 +0000312004-10-11 Hasso Tepper <hasso at quagga.net>
32
33 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
34 common one, don't output it into configuration - only statically
35 configured one.
36
paulddd119f2004-10-10 08:07:29 +0000372004-10-10 Paul Jakma <paul@dishone.st>
38
39 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +000040 * ospf6_route.c: Add const qualifier to various char arrays of
41 constants. signed/unsigned fixes.
42 (ospf6_linkstate_table_show) argv is const
43 * ospf6_snmp.c: listnode typedef is dead.
44 (ospf6_snmp_init) Take struct thread_master arg, needed for
45 smux_init.
46 * ospf6_snmp.h: update ospf6_snmp_init declaration.
47 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
48 to ospf_snmp6_init.
49 * ospf6_asbr.c: const char update.
50 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
51 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
52 strtoul.
53 * ospf6_intra.c: const char update. Parenthesise expression.
54 * ospf6_lsa.c: signed/unsigned and const char updates.
55 * ospf6_proto.c: ditto.
56 * ospf6_message.c: ditto.
57 * ospf6_lsdb.c: signed/unsigned update.
58 * ospf6_main.c: const char update.
59 * ospf6_neighbor.c: ditto.
60 * ospf6_spf.c: ditto.
61 * ospf6_top.c: ditto.
62
hassoef1bbf52004-10-08 12:04:21 +0000632004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
64
hasso2680aa22004-11-25 20:54:46 +000065 * ospf6_snmp.c: add partial support for SNMP
66 (i.e. ospfv3AreaLsdbTable).
67 * OSPFv3-MIB.txt: Net-SNMP translate Unsigned32 range
68 (0..'FFFFFFFF'h) incorrectly to (0..-1). Those parts for
69 Unsigned32 range are changed to (0..4294967295).
70 Also, doubtful 'not-accessible's are changed to read-only.
71
722004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
73
hassoef1bbf52004-10-08 12:04:21 +000074 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
75 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
76 OSPFv3 tree to {experimental 102} based on
77 http://www.iana.org/assignments/smi-numbers:
78 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
79 102 OSPFv3 OSPF for IPv6 [Joyal]
80
hasso18a6dce2004-10-03 18:18:34 +0000812004-10-03 Hasso Tepper <hasso at quagga.net>
82
83 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
84 configuration.
85
hasso03d52f82004-09-29 00:26:19 +0000862004-09-25 Hasso Tepper <hasso at estpak.ee>
87
88 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
89 compiler warnings.
90
hasso52dc7ee2004-09-23 19:18:23 +0000912004-09-23 Hasso Tepper <hasso at quagga.net>
92
93 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
94
hasso9428f2d2004-09-13 14:01:12 +0000952004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
96
97 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
98 in brouter's route_remove
99 * ospf6d.h: version 0.9.7o
100
1012004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
102
103 * ospf6_route.c: route_count_assert bug fix
104 * ospf6d.h: version 0.9.7n
105
hasso4846ef62004-09-03 06:04:00 +00001062004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
107
108 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
109 "show intra-route" function and "show SPF result" function is
110 changed.
111 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
112 when it is not DR.
113 * ospf6_route.h: resolv conflict between best flag and
114 active-summary flag.
115 * ospf6d.h: version 0.9.7m
116
hasso1e058382004-09-01 21:36:14 +00001172004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
118
hasso63069ad2004-09-02 13:01:01 +0000119 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
120 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
121
1222004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
123
hasso1e058382004-09-01 21:36:14 +0000124 * *.[ch]: Logging LSAs of particular type is added.
125 lsa_handler is now using vector in order to adjust
126 existing LSA modules.
127 * ospf6d.h: version 0.9.7l
128
hassoe42f5a32004-08-28 17:04:33 +00001292004-08-28 Hasso Tepper <hasso at quagga.net>
130
131 * ospf6_main.c: Modify for sigevents.
132
hasso9a096262004-08-26 18:56:19 +00001332004-08-26 Hasso Tepper <hasso@estpak.ee>
134
135 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
136
hasso3b687352004-08-19 06:56:53 +00001372004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
138
hassoccb59b12004-08-25 09:10:37 +0000139 * ospf6_asbr.c: Bug in ASBR check fixed.
140 * ospf6d.h: version 0.9.7k
141
1422004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
143
hasso3b687352004-08-19 06:56:53 +0000144 * ospf6_asbr.c: Bug in AS-External Origination fixed.
145 * ospf6d.h: version 0.9.7j
146
hasso6452df02004-08-15 05:52:07 +00001472004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
148
149 * *.c: Area support almost done. (almost ! ;p)
150 * ospf6d.h: version 0.9.7i
151
1522004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
153
154 * ospf6_message.c: Bug cause BadLSReq is fixed.
155 * ospf6_abr.c: Border Router check.
156 * ospf6d.h: version 0.9.7h
157
1582004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
159
160 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
161 border-routers, Inter-Area-Router-LSA origination
162 * ospf6d.h: version 0.9.7g
163
1642004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
165
166 * *.[c,h]: LSA refreshing is changed and cleaned up.
167 * ospf6d.h: version 0.9.7f
168
hasso049207c2004-08-04 20:02:13 +00001692004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
170
171 * ospf6_abr.[ch]: add files for abr function.
172 * *.c: VTY_NEWLINE -> VNL
173 * ospf6d.h: version 0.9.7e
174 show database functions are rewritten.
175
hasso1203e1c2004-07-23 21:34:27 +00001762004-07-23 Hasso Tepper <hasso@estpak.ee>
177
178 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
179 ifp->mtu.
180
paul79dc3732004-07-23 15:17:45 +00001812004-07-23 Paul Jakma <paul@dishone.st>
182
183 * ospf6_main.c: Delete LOG_PERROR, not portable.
184 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
185
hassob596c712004-07-09 18:33:43 +00001862004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
187
188 * ospf6_message.c, ospf6_interface.c: add a command to configure
189 ospf6 ifmtu on a interface.
190 * ospf6d.h: version 0.9.7d
191
hasso508e53e2004-05-18 18:57:06 +00001922004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000193
hasso508e53e2004-05-18 18:57:06 +0000194 * *.*: Merge rewritten ospf6d from Zebra repository.
195 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
196 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000197 * ospf6_asbr.c: Added isis to the routings list.
198 * ospf6_main.c: "version.h" -> <lib/version.h>
199
2002004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
201
202 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
203 ospf6_neighbor.c: Fix crash bug and change the way to count
204 how many neighbors include paticular LSA on its retrans-list.
205 * ospf6d.h: version 0.9.7c
206
2072004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
208
209 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
210 size to interface MTUs.
211 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000212
2132003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
214
215 * *.[ch]: rewrite all source code from scratch
216 * ospf6d.h: version 0.9.7
217
paulf1c61a02003-08-12 05:25:49 +00002182003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
219
hasso508e53e2004-05-18 18:57:06 +0000220 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000221
2222003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
223
224 * ospf6_asbr.c: AS-External LSA refresh was based on the
225 prefix of the obsolete LSA. It was wrong so fixed.
226 * version: 0.9.6p
227
paul718e3742002-12-13 20:15:29 +00002282002-11-09 Vincent Jardin <jardin@6wind.com>
229
230 * ospf6_interface.c: update link-local address on interface creation.
231
2322002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
233
234 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
235 * ospf6_lsa.c: change not to issue flooding caused by expire event
236 when the received LSA is (already) MaxAge.
237 * ospf6_spf.c: fix a bug which is that ospf6d calculates
238 wrong nexthop when failed to find Link-LSA for the neighbor.
239 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
240 some clean up
241 * version: 0.9.6o
242
2432002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
244
245 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
246 * version: 0.9.6n
247
2482002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
249
250 * ospf6_asbr.c: AS-External-LSA origination function
251 is re-written.
252 * ospf6_damp.[ch]: New feature that damps flaps is added.
253 * version: 0.9.6m
254
2552002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
256
257 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
258 is deleted.
259 * version: 0.9.6l
260
2612002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
262
263 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
264 LSA if he have not the LSA before has been fixed.
265 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
266 message arrived from zebra has been fixed.
267 * version: 0.9.6k
268
2692002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
270
271 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
272 The bug was related to the synchronization between zebra
273 and ospf6d. Now synchronization will be correctly done.
274 * version: 0.9.6j
275
2762002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
277
278 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
279 * ospf6_dbex.c: because of retrans list structure changed
280 due to LSDB change, removal of old instance from retrans-list
281 is not necessary anymore. this caused crash but now fixed.
282 * version: 0.9.6i
283
2842002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
285
286 * zebra-0.93 released.
287
2882002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
289
290 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
291 radix tree by using lib/table.[ch] for LSDB lookup.
292 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
293 due to rewriting of lsdb module.
294 * ospf6_neighbor.c: lack of check existence and find correct
295 instance of the LSA which is going to be removed from neighbor's
296 retransmission was filled.
297 * version: 0.9.6h
298
2992002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
300
301 * ospf6_intra.c: bug fix for Intra-route deletion.
302 * ospf6_route.c: bug fix for path comparison.
303 * version: 0.9.6g
304
3052002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
306
307 * ospf6_route.c: some logs trying to find the situation
308 when assert occur are added. route duration statistics
309 added.
310 * ospf6_zebra.c: trying to fix the problem reported by
311 [zebra 14318] but not yet sure.
312 * version: 0.9.6f
313
3142002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
315
316 * ospf6_intra.c: new file for management of intra-prefix LSA.
317 * ospf6_abr.c: inter area route calculation code added.
318 * version: 0.9.6e
319
3202002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
321
322 * ospf6_asbr.c: All AS-External route was removed when
323 one of the ASBR path was gone, but the route from other ASBR
324 path should stay remained. this bug is fixed.
325 * version: 0.9.6d
326
3272002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
328
329 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
330 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
331 * version: 0.9.6c
332
3332002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
334
335 * ospf6_route.c: [zebra 13514] bug fix.
336 thanks to Harald Koch.
337 * version: 0.9.6b
338
3392002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
340
341 * ospf6_dump.c: fix bug of log function
342 * ospf6_area.c: fix bug of intra route deletion
343 * version: 0.9.6a
344
3452002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
346
347 * merged with "current" version.
348 * version: 0.9.6
349
3502001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
351
352 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
353
3542001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
355
356 * version: 0.9.5i
357
358 * ospf6_asbr.c: Added code that finds alternative
359 AS-External route when remove AS-External route.
360 This is temporary fix ...
361
362 * ospf6_redistribute.c: remove redistributed routes
363 immediately when 'no redistribute ...'
364
3652001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
366
367 * version: 0.9.5h
368
369 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
370 point-to-point links.
371
372 * ospf6_message.c: Bug of log messages of self-originated
373 Hello packet fixed.
374
3752001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
376
377 * version: 0.9.5g
378 * ospf6_asbr.c: fix for the bug that AS-External route
379 is not get removed.
380
3812001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
382
383 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
384 has been temporarily fixed
385
3862001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
387
388 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
389 the bits/metric field in AS-External-LSA fixed.
390 Fixed to update E-bit in Router-LSA of itself.
391 Reported by Taisuke Sasaki ([zebra 11548]).
392
393 * README: updated.
394
395 * version: 0.9.5f
396
3972001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
398
399 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
400 * ospf6_abr.[ch]: added (only just placeholder yet)
401
4022001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
403
404 * ospf6_route.c: fix to overwrite a prefix when another
405 addition to the prefix is given. freeze function changed
406 not to remove routes by default.
407
408 * version: 0.9.5e
409
4102001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
411
412 * version: 0.9.5d
413
414 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
415 scheduled by hook.
416
417 * ospf6_route.c: ospf6_route_add bug fix,
418 ospf6_route_remove_all corrected.
419
4202001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
421
422 * ospf6_hook.[ch]: added.
423 * Almost half of the code has been rewritten.
424 especially, ospf6_route.[ch]. Hook call has been injected
425 much.
426 * ospf6_asbr.[ch]: added.
427
4282001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
429
430 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
431 of LSA when the self-originated LSA was received from others.
432 fixed.
433 * ospf6d.h: version: 0.9.5c
434
4352001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
436
437 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
438 * ospf6d.h: version: 0.9.5b
439
4402001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
441
442 * ospf6_interface.c: 'passive-interface' is now moved to
443 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
444 specifies the filter prefix for connected address prefix also
445 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
446 The old obsoleted commands are still acceptable though. New command
447 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
448 to advertise rather prefix than stub local-address even on loopback
449 or pointopoint interfaces.
450
451 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
452 same for other message type. The older is still acceptable.
453
454 * ospf6_lsa.c: Changed AS-External generation to new one which uses
455 LSA hooks. Delete old garbage.
456
4572001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
458
459 * ospf6d.c: turn off and turn on sequence with
460 'no interface' 'interface' cmds was not work. fixed.
461
462 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
463 did not care duplicate prefixes. fixed.
464
4652001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
466
467 * ospf6_message.c: There was a bug that prevent LSDB
468 to syncronize. It was a DbDesc packet bug that Slave
469 sends two different DbDesc packet on the same sequence
470 number. This cause many LSAs are dropped when Exchanging
471 LSDB, because the latter DbDesc packet that have the same
472 sequence number will be ignored as duplicate packet.
473 This seems to be exist at least before 0.9.4 version.
474 Now this is the most stable candidate.
475
476 * ospf6d.h: version 0.9.5a
477
4782001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
479
480 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
481 delete nexthop check to certify the nexthop is Link-local address.
482 Suppress Link-LSA origination on links other than Broadcast.
483 SPF's nexthop calculation first checks linklocal address
484 in Link-LSA, then checks source address of neighbor's packets.
485
486 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
487 intra-area-prefix-lsa origination func moved to new one.
488
489 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
490 interface_area_cmd now changed to have 'passive'
491 and 'prefix-list' option.
492
493 * ospf6_prefix.c:
494 clean up.
495
4962001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
497
498 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
499 clean up and new LSA origination functions added.
500
501 * ospf6_route.c ospf6_lsdb.c: make vty function more
502 clean/understandable.
503
504 * ospf6d.h: version 0.9.5
505
5062001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
507
508 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
509 ospf6_lsa_is_maxage.
510
511 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
512
5132001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
514
515 * ospf6_lsdb.c: if There's no previous prefix
516 ospf6d was wrongly not calculate the prefix.
517 this reported by (v6 16029) is fixed.
518
519 * ospf6_neighbor.c: Instance of LSA Summary included
520 in DbDesc packet was wrongly freed. The bug cause
521 malformed DbDesc, ExChange <-> ExStart flapping,
522 and then crash.
523
524 * ospf6d.h: version 0.9.4
525
5262001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
527
528 * ospf6_route.[ch]: Showing format is changed.
529 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
530 'show ipv6 route ospf6 external' ->
531 'show ipv6 ospf6 route redistribute'
532
533 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
534 memory leak in LS list fixed.
535
536 * all: clean up
537
538 * ospf6d.h: version 0.9.3
539
5402001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
541
542 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
543
544 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
545 (ospf6_timeval_add_equal): Function moved from ospf6d.c
546
5472001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
548
549 * zebra-0.92a released.
550
5512001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
552
553 * zebra-0.92 released.
554
5552001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
556
557 * ospf6_lsdb.c ospf6_neighbor.c:
558 LSDB function/structure and LS list function has been rewritten.
559 memory leak has been decreased.
560
561 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
562
563 * ospf6d.h: version 0.9.2
564
5652001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
566
567 * ospf6_dbex.c ospf6_lsdb.c:
568 Retransmition list had a critical bug that breaks LSDB
569 synchronization. When new LSA be added to retrans-list,
570 old must be removed, but it was not. So new LSA dropped,
571 and LSA Acknowledgement did not work. The bug was fixed.
572
573 * ospf6d.h: version 0.9.1
574
5752001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
576
577 * ospf6_spf.c: crash bug fix in temporary treat code for
578 Router-LSA whose LS-ID != 0
579
580 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
581 (4) Else if the LSA's LS age is equal to MaxAge, and there is
582 currently *NO* instance of the LSA in the router's link state
583 ...
584
585 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
586 had been neglected, and has just added now.
587
588 * ospf6d.h: version 0.9.0
589 ospf6d expected to work with hitachi gr2000 from these fixes.
590
5912001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
592
593 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
594 DR was mis-include others prefixes advertised by their Link-LSA.
595
596 * ospf6_route.c: Fix bug in calculating intra area routes.
597 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
598
599 * ospf6_spf.c:
600 Changed to quit when a error occured in calculating SPF tree.
601 Very messy hack for the bug reported by [zebra 8807]. This
602 is not tested yet.
603 Changed to quit SPF calculation when a nexthop calculation
604 errors.
605
606 * ospf6_zebra.c:
607 Support for interface address deletion.
608
609 * ospf6d.h:
610 version: 0.8.y
611
6122001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
613
614 * ospf6d.h
615 Due to previous change (DR Election algorithm changed),
616 backward compatibility will be lost from this version.
617 version: 0.8.x
618
6192001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
620
621 * ospf6_message.c ospf6_ism.c:
622 Bug of router_id comparison
623
6242001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
625
626 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
627 some bug causing Loading state lasts long.
628 version: 0.8.v
629
6302001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
631
632 * ospf6_route.c: BUG in AS-External route calculation fixed.
633 It was using OLD LSDB...
634 Version: 0.8.u-
635
6362001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
637
638 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
639 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
640 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
641 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
642 Delete old LSDB function.
643
644 * ospf6d.h:
645 Version: 0.8.u
646
6472001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
648
649 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
650 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
651 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
652 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
653 Changed to use New LSDB.
654 Version: 0.8.t
655
6562001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
657
658 * ospf6_lsa.c:
659 Interface stub check in Intra-Area-Prefix-LSA origination
660 was wrong. - fixed.
661
662 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
663 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
664 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
665 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
666 New LSDB functions, but not changed to be used.
667
668 * ospf6d.h:
669 Version: 0.8.s
670
6712001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
672
673 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
674 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
675 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
676 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
677
6782001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
679
680 * ospf6d.h:
681 version: 0.8.r
682
683 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
684 just clean up and log clearify.
685
686 * ospf6_message.[ch]:
687 Packet receiving function and dumping OSPFv3 packet has been
688 changed simple and clean.
689
690 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
691 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
692 LSList(i.e. summary list, request list, retrans list, etc) have
693 been rewritten based on new LSDB module. The main LSDB have not
694 yet shifted to this new module, but will shift eventually.
695 This change expected to resolve the problem that the ospf6d keeps
696 on sending redundant LSUpdate/LSAck.
697
698 * ospf6_interface.c: changed default MTU from 1500 to 1280.
699 It was possible that the ospf6d could not send packet (e.g.
700 LSUpdate in response to LSReq in my case) when the packet
701 size accidentally reached near 1500 (I was forget about IP
702 header :p). It is a bit illegal to set MTU 1280 constantly,
703 but I failed once with I/F MTU from kernel (through zebra),
704 and thinks that 1280 is more stable than kernel variable.
705 Comments will be appriciated.
706
7072001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
708
709 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
710 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
711 Fix for crash. ospf6d has ever been crashing when
712 'no interface' command executed, and when starting up with
713 the configuration which does not include 'router ospf6'.
714 these has been fixed.
715
7162001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
717
718 * ospf6_lsa.c, ospf6_message.c:
719 LSA summary (exchanged while Adjacency bring up) may expire
720 (may reach MaxAge). Handling this has been added but
721 it's a little bit quick hack.
722
723 * ospf6_message.c:
724 Thread chain bug fixed. Read network thread chain has been cut
725 when receive packets on not-enabled interface. this was wrong
726 and fixed.
727
7282001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
729
730 * ospf6_message.c:
731 I/F MTU check part on sending packet had some bug, and it's fixed.
732 Ospf6d has believed a value from zebra as I/F MTU, but from now
733 I/F MTU is set to constant 1500. This is workaround for ATM.
734
7352001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
736
737 * zebra-0.91 is released.
738
7392001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
740
741 * just code clean up of almost all module.
742 * ospf6_dump.c, ospf6_lsa.c: file dependency.
743 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
744
7452001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
746
747 * zebra-0.90 is released.
748
7492001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
750
751 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
752 version 0.8.k CRASHed for this.
753 * ospf6_lsa.c: bug of logging fixed.
754 version: 0.8.l
755
7562001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
757
758 * ospf6_neighbor.c: fix typo when trying to delete
759 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
760 to be fixed.
761 version: 0.8.k
762
7632001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
764
765 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
766
767 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
768 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
769 structure, from sockaddr_in6 to in6_addr. No protocol/processing
770 changed.
771
7722001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
773
774 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
775 Database Exchange.
776 version: 0.8.j
777
778 Because the LS Request list was checked only when attempt
779 to send (retransmit) LS Request packet, Loading state lasted
780 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
781 packet will be send as soon as one received a LS Update packet.
782
7832001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
784
785 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
786 /tmp/.ospf6d".
787
7882000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
789
790 * ospf6_dump.[ch]: simplified.
791
7922000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
793
794 * ospf6_route.c: Fix bug of using unavailable route.
795 version: 0.8.d
796
7972000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
798
799 * ospf6_spf.c: calculate statistics. version: 0.8.d
800
8012000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
802
803 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
804 version: 0.8.c
805
8062000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
807
808 * ospf6_dbex.c: Start debugging and cleaning.
809
810 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
811 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
812
8132000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
814
815 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
816
817 * ospf6_redistribute.c: "redistribute ospf6" was generated in
818 "router ospf6" in config file. It is a bug, and fixed.
819 wrong warning message was deleted.
820
821 * ospf6_main.c: If daemon mode, ospf6d was silent even if
822 the config file was wrong. It is a bug, and fixed.
823
824 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
825 has been changed. delete garbages. allow nexthop of :: in case
826 of connected route.
827
828 * ospf6_dbex.c: Delete annoying log messages.
829
830 * ospf6_lsa.c: Changed string for LSA log.
831
8322000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
833
834 * ospf6_spf.c: some careless bug fixed.
835
836 * ospf6_route.c: changed not to send garbage route
837 whose nexthop is not linklocal address.
838
8392000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
840
841 * ospf6_rtable.c: renamed to ospf6_route.c
842 whole functionality has been rewritten as new code.
843 new functions not yet installs routes; the old
844 functions still remains. cleaning log messages.
845
846 * ospf6_spf.c: whole functionality has been rewritten
847 as new code. new command "show ipv6 ospf6 spf node",
848 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
849 has been added. Memory leak was fixed. cleaning log messages.
850
851 * ospf6d version: 0.7.c
852
8532000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
854
855 * zebra-0.89 is released.
856
8572000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
858
859 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
860 warnings.
861
8622000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
863
864 * zebra-0.88 is released.
865
8662000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
867
868 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
869 unsigned long to unsigned int.
870
8712000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
872
873 * ospf6d.h: Include some headers for avoid warning.
874
875 * ospf6_routemap.h: Add newfile.
876
8771999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
878
879 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
880 rather than RFC2133.
881
8821999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
883
884 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
885 from IPv4 Mapped Address to IPv4 address.
886
8871999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
888
889 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
890 #ifdef/#endif.
891
8921999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
893
894 * ospf6_mesg.c: add new message process function.
895
8961999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
897
898 * ospf6_main.c (sighup): Call of log_rotate() removed.
899
9001999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
901
902 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
903
9041999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
905
906 * *.{c,h}: lsa data structure has been drastically
907 changed.
908
9091999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
910
911 * *.{c,h}: bug of updating LSA's which is self
912 originated has been fixed.
913
9141999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
915
916 * *.{c,h} : log clean up.
917
9181999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
919
920 * ospf6d.c (ospf6_init): Change to use install_default.
921
9221999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
923
924 * ospf6_rtable.c (nexthop_*): added some function that handles
925 new nexthop structure.
926
9271999-07-01 Rick Payne <rickp@rossfell.co.uk>
928
929 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
930 ZEBRA_NODE.
931
9321999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
933
934 * ospf6_rtable.h: added for new routing table of ospf6d
935
9361999-05-14 Stephen R. van den Berg <srb@cuci.nl>
937
938 * ospf6_main.c (signal_init): SIGTERM call sigint.
939 (sigint): Loggging more better message.
940
9411999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
942
943 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
944
9451999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
946
947 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
948 is defined.
949 * ospf6_mesg.c (make_hello): Likewise.
950 * ospf6_lsa.c (lsa_flood): Likewise.
951
9521999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
953
954 * ospf6_spf.c, etc: Many bug fix.
955 intra-area-prefix-LSA treatment changed.
956 network byte order of neighbor ifid changed.
957
9581999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
959
960 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
961
9621999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
963
964 * ospf6_main.c (main): Add KAME check for binding vty socket.
965 (main): Delete old interface get routine garbage.
966
967 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
968 (show_ipv6_ospf6_requestlist): Add description.
969
9701999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
971
972 * ospf6_lsa.c, etc: Many bug fix, now two routers
973 on the same segment can become FULL neighbor state
974 each other.
975
9761999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
977
978 * Makefile.am: Add file dependency.
979 (depend): Add target.
980
9811999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
982
983 * Clean up and fix have been almost done. This code
984 now testing stage of Intra area routing.
985
986 * Configuration Vty become more similar to Cisco.
987
9881999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
989
990 * Trim training newline from zlog format arguemnt.
991
992 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
993 ospf6_warn. Same kind of function should be implemented as
994 zlog_err or zlog_warn or someting.
995
996 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
997 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
998
999
10001999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1001
1002 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
1003
10041999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1005
1006 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
1007 Remove list_delete_all fuction and use lib/linklist.c's one.
1008
10091999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1010
1011 * mcast_join(),mcast_leave()'s argument socket length is removed.
1012
10131999-04-08 <kunihiro@zebra.org>
1014
1015 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
1016
1017 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
1018
10191999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1020
1021 * Merge from ospfd-zebra-990303 codes.
1022
10231999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1024
1025 * Makefile.in: add new file.
1026
1027 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
1028 directory search.
1029
1030 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
1031 Impterted files are:
1032 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
1033 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1034 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1035 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1036 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h