blob: e0a5775b0381c2ce50150e42cba247b36a3cfa47 [file] [log] [blame]
ajs3b7b8142005-04-02 16:37:07 +000012005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
2
3 * ospf6_route.c: (ospf6_route_show, ospf6_route_show_detail) Protect
4 against the possibility that the string returned by if_indextoname
5 may not terminate with '\0'.
6
jardinc1ba9e82005-03-02 22:43:26 +000072005-03-02 Vincent Jardin <Vincent.Jardin@6wind.com>
8
9 * ospf6_zebra.c: Fix core dump when router-id is provided with
10 an empty ospf6d.conf file (no context router ospf6) because
11 ospf6_create has not been called yet.
12
paul8bfb0cb2005-01-25 01:19:28 +0000132005-01-25 Paul Jakma <paul@dishone.st>
14
15 * ospf6_asbr.c: Add "hsls" to the zroute_name const char array.
16
hassoc6487d62004-12-24 06:00:11 +0000172004-12-24 Hasso Tepper <hasso at quagga.net>
18
19 * *.c: Change level of debug messages to LOG_DEBUG.
20
ajs274a4a42004-12-07 15:39:31 +0000212004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
22
23 * ospf6_main.c: (main) The 2nd argument to openzlog has been removed.
24 Note that stdout logging will no longer be enabled by default when
25 not running as a daemon.
26
ajs887c44a2004-12-03 16:36:46 +0000272004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
28
29 * ospf6_main.c: (sigint,sigterm) Use zlog_notice for termination
30 message.
31 (main) Remove commented-out call to pid_output_lock (which should
32 never be called other than from inside pid_output). And use
33 zlog_notice to print the startup message, which now includes
34 the vty port.
35
hassob3c8c462004-11-26 12:55:51 +0000362004-11-26 Hasso Tepper <hasso at quagga.net>
37
38 * ospf6_snmp.c: Fix compile: listnode -> struct listnode *.
39
hassoc0652302004-11-25 19:33:48 +0000402004-11-25 Hasso Tepper <hasso at quagga.net>
41
42 * ospf6_main.c: Make group to run as configurable.
43
gdt6639a042004-11-05 18:42:27 +0000442004-11-05 Phil Spagnolo <phillip.a.spagnolo@boeing.com>
45 * ospf6_flood.c: When adding a thread to retransmit an lsa after
46 rxmt_interval, the ospf6d used thread_add_event(). However,
47 thread_add_event() executes immediately and ignores the delay parameter.
48 This was causing unnecesary unicast LSU sends. Adding the thread has
49 been changed to use thread_add_timer() which will expire after delay.
50 After the fix results appear consistent with expectation.
51
hassoc75105a2004-10-13 10:33:26 +0000522004-10-12 Hasso Tepper <hasso at quagga.net>
53
54 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
55 snmpd. Connection is initialized only if smux peer is configured.
56
hassoc8a440e2004-10-11 17:02:40 +0000572004-10-11 Hasso Tepper <hasso at quagga.net>
58
59 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
60 common one, don't output it into configuration - only statically
61 configured one.
62
paulddd119f2004-10-10 08:07:29 +0000632004-10-10 Paul Jakma <paul@dishone.st>
64
65 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +000066 * ospf6_route.c: Add const qualifier to various char arrays of
67 constants. signed/unsigned fixes.
68 (ospf6_linkstate_table_show) argv is const
69 * ospf6_snmp.c: listnode typedef is dead.
70 (ospf6_snmp_init) Take struct thread_master arg, needed for
71 smux_init.
72 * ospf6_snmp.h: update ospf6_snmp_init declaration.
73 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
74 to ospf_snmp6_init.
75 * ospf6_asbr.c: const char update.
76 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
77 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
78 strtoul.
79 * ospf6_intra.c: const char update. Parenthesise expression.
80 * ospf6_lsa.c: signed/unsigned and const char updates.
81 * ospf6_proto.c: ditto.
82 * ospf6_message.c: ditto.
83 * ospf6_lsdb.c: signed/unsigned update.
84 * ospf6_main.c: const char update.
85 * ospf6_neighbor.c: ditto.
86 * ospf6_spf.c: ditto.
87 * ospf6_top.c: ditto.
88
hassoef1bbf52004-10-08 12:04:21 +0000892004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
90
hasso2680aa22004-11-25 20:54:46 +000091 * ospf6_snmp.c: add partial support for SNMP
92 (i.e. ospfv3AreaLsdbTable).
93 * OSPFv3-MIB.txt: Net-SNMP translate Unsigned32 range
94 (0..'FFFFFFFF'h) incorrectly to (0..-1). Those parts for
95 Unsigned32 range are changed to (0..4294967295).
96 Also, doubtful 'not-accessible's are changed to read-only.
97
982004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
99
hassoef1bbf52004-10-08 12:04:21 +0000100 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
101 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
102 OSPFv3 tree to {experimental 102} based on
103 http://www.iana.org/assignments/smi-numbers:
104 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
105 102 OSPFv3 OSPF for IPv6 [Joyal]
106
hasso18a6dce2004-10-03 18:18:34 +00001072004-10-03 Hasso Tepper <hasso at quagga.net>
108
109 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
110 configuration.
111
hasso03d52f82004-09-29 00:26:19 +00001122004-09-25 Hasso Tepper <hasso at estpak.ee>
113
114 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
115 compiler warnings.
116
hasso52dc7ee2004-09-23 19:18:23 +00001172004-09-23 Hasso Tepper <hasso at quagga.net>
118
119 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
120
hasso9428f2d2004-09-13 14:01:12 +00001212004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
122
123 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
124 in brouter's route_remove
125 * ospf6d.h: version 0.9.7o
126
1272004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
128
129 * ospf6_route.c: route_count_assert bug fix
130 * ospf6d.h: version 0.9.7n
131
hasso4846ef62004-09-03 06:04:00 +00001322004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
133
134 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
135 "show intra-route" function and "show SPF result" function is
136 changed.
137 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
138 when it is not DR.
139 * ospf6_route.h: resolv conflict between best flag and
140 active-summary flag.
141 * ospf6d.h: version 0.9.7m
142
hasso1e058382004-09-01 21:36:14 +00001432004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
144
hasso63069ad2004-09-02 13:01:01 +0000145 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
146 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
147
1482004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
149
hasso1e058382004-09-01 21:36:14 +0000150 * *.[ch]: Logging LSAs of particular type is added.
151 lsa_handler is now using vector in order to adjust
152 existing LSA modules.
153 * ospf6d.h: version 0.9.7l
154
hassoe42f5a32004-08-28 17:04:33 +00001552004-08-28 Hasso Tepper <hasso at quagga.net>
156
157 * ospf6_main.c: Modify for sigevents.
158
hasso9a096262004-08-26 18:56:19 +00001592004-08-26 Hasso Tepper <hasso@estpak.ee>
160
161 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
162
hasso3b687352004-08-19 06:56:53 +00001632004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
164
hassoccb59b12004-08-25 09:10:37 +0000165 * ospf6_asbr.c: Bug in ASBR check fixed.
166 * ospf6d.h: version 0.9.7k
167
1682004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
169
hasso3b687352004-08-19 06:56:53 +0000170 * ospf6_asbr.c: Bug in AS-External Origination fixed.
171 * ospf6d.h: version 0.9.7j
172
hasso6452df02004-08-15 05:52:07 +00001732004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
174
175 * *.c: Area support almost done. (almost ! ;p)
176 * ospf6d.h: version 0.9.7i
177
1782004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
179
180 * ospf6_message.c: Bug cause BadLSReq is fixed.
181 * ospf6_abr.c: Border Router check.
182 * ospf6d.h: version 0.9.7h
183
1842004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
185
186 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
187 border-routers, Inter-Area-Router-LSA origination
188 * ospf6d.h: version 0.9.7g
189
1902004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
191
192 * *.[c,h]: LSA refreshing is changed and cleaned up.
193 * ospf6d.h: version 0.9.7f
194
hasso049207c2004-08-04 20:02:13 +00001952004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
196
197 * ospf6_abr.[ch]: add files for abr function.
198 * *.c: VTY_NEWLINE -> VNL
199 * ospf6d.h: version 0.9.7e
200 show database functions are rewritten.
201
hasso1203e1c2004-07-23 21:34:27 +00002022004-07-23 Hasso Tepper <hasso@estpak.ee>
203
204 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
205 ifp->mtu.
206
paul79dc3732004-07-23 15:17:45 +00002072004-07-23 Paul Jakma <paul@dishone.st>
208
209 * ospf6_main.c: Delete LOG_PERROR, not portable.
210 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
211
hassob596c712004-07-09 18:33:43 +00002122004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
213
214 * ospf6_message.c, ospf6_interface.c: add a command to configure
215 ospf6 ifmtu on a interface.
216 * ospf6d.h: version 0.9.7d
217
hasso508e53e2004-05-18 18:57:06 +00002182004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000219
hasso508e53e2004-05-18 18:57:06 +0000220 * *.*: Merge rewritten ospf6d from Zebra repository.
221 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
222 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000223 * ospf6_asbr.c: Added isis to the routings list.
224 * ospf6_main.c: "version.h" -> <lib/version.h>
225
2262004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
227
228 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
229 ospf6_neighbor.c: Fix crash bug and change the way to count
230 how many neighbors include paticular LSA on its retrans-list.
231 * ospf6d.h: version 0.9.7c
232
2332004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
234
235 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
236 size to interface MTUs.
237 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000238
2392003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
240
241 * *.[ch]: rewrite all source code from scratch
242 * ospf6d.h: version 0.9.7
243
paulf1c61a02003-08-12 05:25:49 +00002442003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
245
hasso508e53e2004-05-18 18:57:06 +0000246 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000247
2482003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
249
250 * ospf6_asbr.c: AS-External LSA refresh was based on the
251 prefix of the obsolete LSA. It was wrong so fixed.
252 * version: 0.9.6p
253
paul718e3742002-12-13 20:15:29 +00002542002-11-09 Vincent Jardin <jardin@6wind.com>
255
256 * ospf6_interface.c: update link-local address on interface creation.
257
2582002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
259
260 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
261 * ospf6_lsa.c: change not to issue flooding caused by expire event
262 when the received LSA is (already) MaxAge.
263 * ospf6_spf.c: fix a bug which is that ospf6d calculates
264 wrong nexthop when failed to find Link-LSA for the neighbor.
265 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
266 some clean up
267 * version: 0.9.6o
268
2692002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
270
271 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
272 * version: 0.9.6n
273
2742002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
275
276 * ospf6_asbr.c: AS-External-LSA origination function
277 is re-written.
278 * ospf6_damp.[ch]: New feature that damps flaps is added.
279 * version: 0.9.6m
280
2812002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
282
283 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
284 is deleted.
285 * version: 0.9.6l
286
2872002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
288
289 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
290 LSA if he have not the LSA before has been fixed.
291 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
292 message arrived from zebra has been fixed.
293 * version: 0.9.6k
294
2952002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
296
297 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
298 The bug was related to the synchronization between zebra
299 and ospf6d. Now synchronization will be correctly done.
300 * version: 0.9.6j
301
3022002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
303
304 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
305 * ospf6_dbex.c: because of retrans list structure changed
306 due to LSDB change, removal of old instance from retrans-list
307 is not necessary anymore. this caused crash but now fixed.
308 * version: 0.9.6i
309
3102002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
311
312 * zebra-0.93 released.
313
3142002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
315
316 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
317 radix tree by using lib/table.[ch] for LSDB lookup.
318 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
319 due to rewriting of lsdb module.
320 * ospf6_neighbor.c: lack of check existence and find correct
321 instance of the LSA which is going to be removed from neighbor's
322 retransmission was filled.
323 * version: 0.9.6h
324
3252002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
326
327 * ospf6_intra.c: bug fix for Intra-route deletion.
328 * ospf6_route.c: bug fix for path comparison.
329 * version: 0.9.6g
330
3312002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
332
333 * ospf6_route.c: some logs trying to find the situation
334 when assert occur are added. route duration statistics
335 added.
336 * ospf6_zebra.c: trying to fix the problem reported by
337 [zebra 14318] but not yet sure.
338 * version: 0.9.6f
339
3402002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
341
342 * ospf6_intra.c: new file for management of intra-prefix LSA.
343 * ospf6_abr.c: inter area route calculation code added.
344 * version: 0.9.6e
345
3462002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
347
348 * ospf6_asbr.c: All AS-External route was removed when
349 one of the ASBR path was gone, but the route from other ASBR
350 path should stay remained. this bug is fixed.
351 * version: 0.9.6d
352
3532002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
354
355 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
356 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
357 * version: 0.9.6c
358
3592002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
360
361 * ospf6_route.c: [zebra 13514] bug fix.
362 thanks to Harald Koch.
363 * version: 0.9.6b
364
3652002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
366
367 * ospf6_dump.c: fix bug of log function
368 * ospf6_area.c: fix bug of intra route deletion
369 * version: 0.9.6a
370
3712002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
372
373 * merged with "current" version.
374 * version: 0.9.6
375
3762001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
377
378 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
379
3802001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
381
382 * version: 0.9.5i
383
384 * ospf6_asbr.c: Added code that finds alternative
385 AS-External route when remove AS-External route.
386 This is temporary fix ...
387
388 * ospf6_redistribute.c: remove redistributed routes
389 immediately when 'no redistribute ...'
390
3912001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
392
393 * version: 0.9.5h
394
395 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
396 point-to-point links.
397
398 * ospf6_message.c: Bug of log messages of self-originated
399 Hello packet fixed.
400
4012001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
402
403 * version: 0.9.5g
404 * ospf6_asbr.c: fix for the bug that AS-External route
405 is not get removed.
406
4072001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
408
409 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
410 has been temporarily fixed
411
4122001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
413
414 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
415 the bits/metric field in AS-External-LSA fixed.
416 Fixed to update E-bit in Router-LSA of itself.
417 Reported by Taisuke Sasaki ([zebra 11548]).
418
419 * README: updated.
420
421 * version: 0.9.5f
422
4232001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
424
425 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
426 * ospf6_abr.[ch]: added (only just placeholder yet)
427
4282001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
429
430 * ospf6_route.c: fix to overwrite a prefix when another
431 addition to the prefix is given. freeze function changed
432 not to remove routes by default.
433
434 * version: 0.9.5e
435
4362001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
437
438 * version: 0.9.5d
439
440 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
441 scheduled by hook.
442
443 * ospf6_route.c: ospf6_route_add bug fix,
444 ospf6_route_remove_all corrected.
445
4462001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
447
448 * ospf6_hook.[ch]: added.
449 * Almost half of the code has been rewritten.
450 especially, ospf6_route.[ch]. Hook call has been injected
451 much.
452 * ospf6_asbr.[ch]: added.
453
4542001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
455
456 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
457 of LSA when the self-originated LSA was received from others.
458 fixed.
459 * ospf6d.h: version: 0.9.5c
460
4612001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
462
463 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
464 * ospf6d.h: version: 0.9.5b
465
4662001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
467
468 * ospf6_interface.c: 'passive-interface' is now moved to
469 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
470 specifies the filter prefix for connected address prefix also
471 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
472 The old obsoleted commands are still acceptable though. New command
473 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
474 to advertise rather prefix than stub local-address even on loopback
475 or pointopoint interfaces.
476
477 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
478 same for other message type. The older is still acceptable.
479
480 * ospf6_lsa.c: Changed AS-External generation to new one which uses
481 LSA hooks. Delete old garbage.
482
4832001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
484
485 * ospf6d.c: turn off and turn on sequence with
486 'no interface' 'interface' cmds was not work. fixed.
487
488 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
489 did not care duplicate prefixes. fixed.
490
4912001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
492
493 * ospf6_message.c: There was a bug that prevent LSDB
494 to syncronize. It was a DbDesc packet bug that Slave
495 sends two different DbDesc packet on the same sequence
496 number. This cause many LSAs are dropped when Exchanging
497 LSDB, because the latter DbDesc packet that have the same
498 sequence number will be ignored as duplicate packet.
499 This seems to be exist at least before 0.9.4 version.
500 Now this is the most stable candidate.
501
502 * ospf6d.h: version 0.9.5a
503
5042001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
505
506 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
507 delete nexthop check to certify the nexthop is Link-local address.
508 Suppress Link-LSA origination on links other than Broadcast.
509 SPF's nexthop calculation first checks linklocal address
510 in Link-LSA, then checks source address of neighbor's packets.
511
512 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
513 intra-area-prefix-lsa origination func moved to new one.
514
515 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
516 interface_area_cmd now changed to have 'passive'
517 and 'prefix-list' option.
518
519 * ospf6_prefix.c:
520 clean up.
521
5222001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
523
524 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
525 clean up and new LSA origination functions added.
526
527 * ospf6_route.c ospf6_lsdb.c: make vty function more
528 clean/understandable.
529
530 * ospf6d.h: version 0.9.5
531
5322001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
533
534 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
535 ospf6_lsa_is_maxage.
536
537 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
538
5392001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
540
541 * ospf6_lsdb.c: if There's no previous prefix
542 ospf6d was wrongly not calculate the prefix.
543 this reported by (v6 16029) is fixed.
544
545 * ospf6_neighbor.c: Instance of LSA Summary included
546 in DbDesc packet was wrongly freed. The bug cause
547 malformed DbDesc, ExChange <-> ExStart flapping,
548 and then crash.
549
550 * ospf6d.h: version 0.9.4
551
5522001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
553
554 * ospf6_route.[ch]: Showing format is changed.
555 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
556 'show ipv6 route ospf6 external' ->
557 'show ipv6 ospf6 route redistribute'
558
559 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
560 memory leak in LS list fixed.
561
562 * all: clean up
563
564 * ospf6d.h: version 0.9.3
565
5662001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
567
568 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
569
570 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
571 (ospf6_timeval_add_equal): Function moved from ospf6d.c
572
5732001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
574
575 * zebra-0.92a released.
576
5772001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
578
579 * zebra-0.92 released.
580
5812001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
582
583 * ospf6_lsdb.c ospf6_neighbor.c:
584 LSDB function/structure and LS list function has been rewritten.
585 memory leak has been decreased.
586
587 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
588
589 * ospf6d.h: version 0.9.2
590
5912001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
592
593 * ospf6_dbex.c ospf6_lsdb.c:
594 Retransmition list had a critical bug that breaks LSDB
595 synchronization. When new LSA be added to retrans-list,
596 old must be removed, but it was not. So new LSA dropped,
597 and LSA Acknowledgement did not work. The bug was fixed.
598
599 * ospf6d.h: version 0.9.1
600
6012001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
602
603 * ospf6_spf.c: crash bug fix in temporary treat code for
604 Router-LSA whose LS-ID != 0
605
606 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
607 (4) Else if the LSA's LS age is equal to MaxAge, and there is
608 currently *NO* instance of the LSA in the router's link state
609 ...
610
611 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
612 had been neglected, and has just added now.
613
614 * ospf6d.h: version 0.9.0
615 ospf6d expected to work with hitachi gr2000 from these fixes.
616
6172001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
618
619 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
620 DR was mis-include others prefixes advertised by their Link-LSA.
621
622 * ospf6_route.c: Fix bug in calculating intra area routes.
623 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
624
625 * ospf6_spf.c:
626 Changed to quit when a error occured in calculating SPF tree.
627 Very messy hack for the bug reported by [zebra 8807]. This
628 is not tested yet.
629 Changed to quit SPF calculation when a nexthop calculation
630 errors.
631
632 * ospf6_zebra.c:
633 Support for interface address deletion.
634
635 * ospf6d.h:
636 version: 0.8.y
637
6382001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
639
640 * ospf6d.h
641 Due to previous change (DR Election algorithm changed),
642 backward compatibility will be lost from this version.
643 version: 0.8.x
644
6452001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
646
647 * ospf6_message.c ospf6_ism.c:
648 Bug of router_id comparison
649
6502001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
651
652 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
653 some bug causing Loading state lasts long.
654 version: 0.8.v
655
6562001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
657
658 * ospf6_route.c: BUG in AS-External route calculation fixed.
659 It was using OLD LSDB...
660 Version: 0.8.u-
661
6622001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
663
664 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
665 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
666 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
667 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
668 Delete old LSDB function.
669
670 * ospf6d.h:
671 Version: 0.8.u
672
6732001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
674
675 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
676 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
677 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
678 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
679 Changed to use New LSDB.
680 Version: 0.8.t
681
6822001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
683
684 * ospf6_lsa.c:
685 Interface stub check in Intra-Area-Prefix-LSA origination
686 was wrong. - fixed.
687
688 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
689 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
690 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
691 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
692 New LSDB functions, but not changed to be used.
693
694 * ospf6d.h:
695 Version: 0.8.s
696
6972001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
698
699 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
700 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
701 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
702 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
703
7042001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
705
706 * ospf6d.h:
707 version: 0.8.r
708
709 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
710 just clean up and log clearify.
711
712 * ospf6_message.[ch]:
713 Packet receiving function and dumping OSPFv3 packet has been
714 changed simple and clean.
715
716 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
717 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
718 LSList(i.e. summary list, request list, retrans list, etc) have
719 been rewritten based on new LSDB module. The main LSDB have not
720 yet shifted to this new module, but will shift eventually.
721 This change expected to resolve the problem that the ospf6d keeps
722 on sending redundant LSUpdate/LSAck.
723
724 * ospf6_interface.c: changed default MTU from 1500 to 1280.
725 It was possible that the ospf6d could not send packet (e.g.
726 LSUpdate in response to LSReq in my case) when the packet
727 size accidentally reached near 1500 (I was forget about IP
728 header :p). It is a bit illegal to set MTU 1280 constantly,
729 but I failed once with I/F MTU from kernel (through zebra),
730 and thinks that 1280 is more stable than kernel variable.
731 Comments will be appriciated.
732
7332001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
734
735 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
736 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
737 Fix for crash. ospf6d has ever been crashing when
738 'no interface' command executed, and when starting up with
739 the configuration which does not include 'router ospf6'.
740 these has been fixed.
741
7422001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
743
744 * ospf6_lsa.c, ospf6_message.c:
745 LSA summary (exchanged while Adjacency bring up) may expire
746 (may reach MaxAge). Handling this has been added but
747 it's a little bit quick hack.
748
749 * ospf6_message.c:
750 Thread chain bug fixed. Read network thread chain has been cut
751 when receive packets on not-enabled interface. this was wrong
752 and fixed.
753
7542001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
755
756 * ospf6_message.c:
757 I/F MTU check part on sending packet had some bug, and it's fixed.
758 Ospf6d has believed a value from zebra as I/F MTU, but from now
759 I/F MTU is set to constant 1500. This is workaround for ATM.
760
7612001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
762
763 * zebra-0.91 is released.
764
7652001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
766
767 * just code clean up of almost all module.
768 * ospf6_dump.c, ospf6_lsa.c: file dependency.
769 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
770
7712001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
772
773 * zebra-0.90 is released.
774
7752001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
776
777 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
778 version 0.8.k CRASHed for this.
779 * ospf6_lsa.c: bug of logging fixed.
780 version: 0.8.l
781
7822001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
783
784 * ospf6_neighbor.c: fix typo when trying to delete
785 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
786 to be fixed.
787 version: 0.8.k
788
7892001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
790
791 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
792
793 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
794 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
795 structure, from sockaddr_in6 to in6_addr. No protocol/processing
796 changed.
797
7982001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
799
800 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
801 Database Exchange.
802 version: 0.8.j
803
804 Because the LS Request list was checked only when attempt
805 to send (retransmit) LS Request packet, Loading state lasted
806 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
807 packet will be send as soon as one received a LS Update packet.
808
8092001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
810
811 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
812 /tmp/.ospf6d".
813
8142000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
815
816 * ospf6_dump.[ch]: simplified.
817
8182000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
819
820 * ospf6_route.c: Fix bug of using unavailable route.
821 version: 0.8.d
822
8232000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
824
825 * ospf6_spf.c: calculate statistics. version: 0.8.d
826
8272000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
828
829 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
830 version: 0.8.c
831
8322000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
833
834 * ospf6_dbex.c: Start debugging and cleaning.
835
836 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
837 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
838
8392000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
840
841 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
842
843 * ospf6_redistribute.c: "redistribute ospf6" was generated in
844 "router ospf6" in config file. It is a bug, and fixed.
845 wrong warning message was deleted.
846
847 * ospf6_main.c: If daemon mode, ospf6d was silent even if
848 the config file was wrong. It is a bug, and fixed.
849
850 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
851 has been changed. delete garbages. allow nexthop of :: in case
852 of connected route.
853
854 * ospf6_dbex.c: Delete annoying log messages.
855
856 * ospf6_lsa.c: Changed string for LSA log.
857
8582000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
859
860 * ospf6_spf.c: some careless bug fixed.
861
862 * ospf6_route.c: changed not to send garbage route
863 whose nexthop is not linklocal address.
864
8652000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
866
867 * ospf6_rtable.c: renamed to ospf6_route.c
868 whole functionality has been rewritten as new code.
869 new functions not yet installs routes; the old
870 functions still remains. cleaning log messages.
871
872 * ospf6_spf.c: whole functionality has been rewritten
873 as new code. new command "show ipv6 ospf6 spf node",
874 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
875 has been added. Memory leak was fixed. cleaning log messages.
876
877 * ospf6d version: 0.7.c
878
8792000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
880
881 * zebra-0.89 is released.
882
8832000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
884
885 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
886 warnings.
887
8882000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
889
890 * zebra-0.88 is released.
891
8922000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
893
894 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
895 unsigned long to unsigned int.
896
8972000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
898
899 * ospf6d.h: Include some headers for avoid warning.
900
901 * ospf6_routemap.h: Add newfile.
902
9031999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
904
905 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
906 rather than RFC2133.
907
9081999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
909
910 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
911 from IPv4 Mapped Address to IPv4 address.
912
9131999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
914
915 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
916 #ifdef/#endif.
917
9181999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
919
920 * ospf6_mesg.c: add new message process function.
921
9221999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
923
924 * ospf6_main.c (sighup): Call of log_rotate() removed.
925
9261999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
927
928 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
929
9301999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
931
932 * *.{c,h}: lsa data structure has been drastically
933 changed.
934
9351999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
936
937 * *.{c,h}: bug of updating LSA's which is self
938 originated has been fixed.
939
9401999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
941
942 * *.{c,h} : log clean up.
943
9441999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
945
946 * ospf6d.c (ospf6_init): Change to use install_default.
947
9481999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
949
950 * ospf6_rtable.c (nexthop_*): added some function that handles
951 new nexthop structure.
952
9531999-07-01 Rick Payne <rickp@rossfell.co.uk>
954
955 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
956 ZEBRA_NODE.
957
9581999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
959
960 * ospf6_rtable.h: added for new routing table of ospf6d
961
9621999-05-14 Stephen R. van den Berg <srb@cuci.nl>
963
964 * ospf6_main.c (signal_init): SIGTERM call sigint.
965 (sigint): Loggging more better message.
966
9671999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
968
969 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
970
9711999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
972
973 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
974 is defined.
975 * ospf6_mesg.c (make_hello): Likewise.
976 * ospf6_lsa.c (lsa_flood): Likewise.
977
9781999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
979
980 * ospf6_spf.c, etc: Many bug fix.
981 intra-area-prefix-LSA treatment changed.
982 network byte order of neighbor ifid changed.
983
9841999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
985
986 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
987
9881999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
989
990 * ospf6_main.c (main): Add KAME check for binding vty socket.
991 (main): Delete old interface get routine garbage.
992
993 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
994 (show_ipv6_ospf6_requestlist): Add description.
995
9961999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
997
998 * ospf6_lsa.c, etc: Many bug fix, now two routers
999 on the same segment can become FULL neighbor state
1000 each other.
1001
10021999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1003
1004 * Makefile.am: Add file dependency.
1005 (depend): Add target.
1006
10071999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1008
1009 * Clean up and fix have been almost done. This code
1010 now testing stage of Intra area routing.
1011
1012 * Configuration Vty become more similar to Cisco.
1013
10141999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1015
1016 * Trim training newline from zlog format arguemnt.
1017
1018 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
1019 ospf6_warn. Same kind of function should be implemented as
1020 zlog_err or zlog_warn or someting.
1021
1022 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
1023 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
1024
1025
10261999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1027
1028 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
1029
10301999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1031
1032 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
1033 Remove list_delete_all fuction and use lib/linklist.c's one.
1034
10351999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1036
1037 * mcast_join(),mcast_leave()'s argument socket length is removed.
1038
10391999-04-08 <kunihiro@zebra.org>
1040
1041 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
1042
1043 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
1044
10451999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1046
1047 * Merge from ospfd-zebra-990303 codes.
1048
10491999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1050
1051 * Makefile.in: add new file.
1052
1053 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
1054 directory search.
1055
1056 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
1057 Impterted files are:
1058 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
1059 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1060 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1061 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1062 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h