blob: a3e8c949d7d0d78ee941a35891b5783d590cfd86 [file] [log] [blame]
ajs274a4a42004-12-07 15:39:31 +000012004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
2
3 * ospf6_main.c: (main) The 2nd argument to openzlog has been removed.
4 Note that stdout logging will no longer be enabled by default when
5 not running as a daemon.
6
ajs887c44a2004-12-03 16:36:46 +000072004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
8
9 * ospf6_main.c: (sigint,sigterm) Use zlog_notice for termination
10 message.
11 (main) Remove commented-out call to pid_output_lock (which should
12 never be called other than from inside pid_output). And use
13 zlog_notice to print the startup message, which now includes
14 the vty port.
15
hassob3c8c462004-11-26 12:55:51 +0000162004-11-26 Hasso Tepper <hasso at quagga.net>
17
18 * ospf6_snmp.c: Fix compile: listnode -> struct listnode *.
19
hassoc0652302004-11-25 19:33:48 +0000202004-11-25 Hasso Tepper <hasso at quagga.net>
21
22 * ospf6_main.c: Make group to run as configurable.
23
gdt6639a042004-11-05 18:42:27 +0000242004-11-05 Phil Spagnolo <phillip.a.spagnolo@boeing.com>
25 * ospf6_flood.c: When adding a thread to retransmit an lsa after
26 rxmt_interval, the ospf6d used thread_add_event(). However,
27 thread_add_event() executes immediately and ignores the delay parameter.
28 This was causing unnecesary unicast LSU sends. Adding the thread has
29 been changed to use thread_add_timer() which will expire after delay.
30 After the fix results appear consistent with expectation.
31
hassoc75105a2004-10-13 10:33:26 +0000322004-10-12 Hasso Tepper <hasso at quagga.net>
33
34 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
35 snmpd. Connection is initialized only if smux peer is configured.
36
hassoc8a440e2004-10-11 17:02:40 +0000372004-10-11 Hasso Tepper <hasso at quagga.net>
38
39 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
40 common one, don't output it into configuration - only statically
41 configured one.
42
paulddd119f2004-10-10 08:07:29 +0000432004-10-10 Paul Jakma <paul@dishone.st>
44
45 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +000046 * ospf6_route.c: Add const qualifier to various char arrays of
47 constants. signed/unsigned fixes.
48 (ospf6_linkstate_table_show) argv is const
49 * ospf6_snmp.c: listnode typedef is dead.
50 (ospf6_snmp_init) Take struct thread_master arg, needed for
51 smux_init.
52 * ospf6_snmp.h: update ospf6_snmp_init declaration.
53 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
54 to ospf_snmp6_init.
55 * ospf6_asbr.c: const char update.
56 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
57 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
58 strtoul.
59 * ospf6_intra.c: const char update. Parenthesise expression.
60 * ospf6_lsa.c: signed/unsigned and const char updates.
61 * ospf6_proto.c: ditto.
62 * ospf6_message.c: ditto.
63 * ospf6_lsdb.c: signed/unsigned update.
64 * ospf6_main.c: const char update.
65 * ospf6_neighbor.c: ditto.
66 * ospf6_spf.c: ditto.
67 * ospf6_top.c: ditto.
68
hassoef1bbf52004-10-08 12:04:21 +0000692004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
70
hasso2680aa22004-11-25 20:54:46 +000071 * ospf6_snmp.c: add partial support for SNMP
72 (i.e. ospfv3AreaLsdbTable).
73 * OSPFv3-MIB.txt: Net-SNMP translate Unsigned32 range
74 (0..'FFFFFFFF'h) incorrectly to (0..-1). Those parts for
75 Unsigned32 range are changed to (0..4294967295).
76 Also, doubtful 'not-accessible's are changed to read-only.
77
782004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
79
hassoef1bbf52004-10-08 12:04:21 +000080 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
81 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
82 OSPFv3 tree to {experimental 102} based on
83 http://www.iana.org/assignments/smi-numbers:
84 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
85 102 OSPFv3 OSPF for IPv6 [Joyal]
86
hasso18a6dce2004-10-03 18:18:34 +0000872004-10-03 Hasso Tepper <hasso at quagga.net>
88
89 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
90 configuration.
91
hasso03d52f82004-09-29 00:26:19 +0000922004-09-25 Hasso Tepper <hasso at estpak.ee>
93
94 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
95 compiler warnings.
96
hasso52dc7ee2004-09-23 19:18:23 +0000972004-09-23 Hasso Tepper <hasso at quagga.net>
98
99 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
100
hasso9428f2d2004-09-13 14:01:12 +00001012004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
102
103 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
104 in brouter's route_remove
105 * ospf6d.h: version 0.9.7o
106
1072004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
108
109 * ospf6_route.c: route_count_assert bug fix
110 * ospf6d.h: version 0.9.7n
111
hasso4846ef62004-09-03 06:04:00 +00001122004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
113
114 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
115 "show intra-route" function and "show SPF result" function is
116 changed.
117 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
118 when it is not DR.
119 * ospf6_route.h: resolv conflict between best flag and
120 active-summary flag.
121 * ospf6d.h: version 0.9.7m
122
hasso1e058382004-09-01 21:36:14 +00001232004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
124
hasso63069ad2004-09-02 13:01:01 +0000125 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
126 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
127
1282004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
129
hasso1e058382004-09-01 21:36:14 +0000130 * *.[ch]: Logging LSAs of particular type is added.
131 lsa_handler is now using vector in order to adjust
132 existing LSA modules.
133 * ospf6d.h: version 0.9.7l
134
hassoe42f5a32004-08-28 17:04:33 +00001352004-08-28 Hasso Tepper <hasso at quagga.net>
136
137 * ospf6_main.c: Modify for sigevents.
138
hasso9a096262004-08-26 18:56:19 +00001392004-08-26 Hasso Tepper <hasso@estpak.ee>
140
141 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
142
hasso3b687352004-08-19 06:56:53 +00001432004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
144
hassoccb59b12004-08-25 09:10:37 +0000145 * ospf6_asbr.c: Bug in ASBR check fixed.
146 * ospf6d.h: version 0.9.7k
147
1482004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
149
hasso3b687352004-08-19 06:56:53 +0000150 * ospf6_asbr.c: Bug in AS-External Origination fixed.
151 * ospf6d.h: version 0.9.7j
152
hasso6452df02004-08-15 05:52:07 +00001532004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
154
155 * *.c: Area support almost done. (almost ! ;p)
156 * ospf6d.h: version 0.9.7i
157
1582004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
159
160 * ospf6_message.c: Bug cause BadLSReq is fixed.
161 * ospf6_abr.c: Border Router check.
162 * ospf6d.h: version 0.9.7h
163
1642004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
165
166 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
167 border-routers, Inter-Area-Router-LSA origination
168 * ospf6d.h: version 0.9.7g
169
1702004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
171
172 * *.[c,h]: LSA refreshing is changed and cleaned up.
173 * ospf6d.h: version 0.9.7f
174
hasso049207c2004-08-04 20:02:13 +00001752004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
176
177 * ospf6_abr.[ch]: add files for abr function.
178 * *.c: VTY_NEWLINE -> VNL
179 * ospf6d.h: version 0.9.7e
180 show database functions are rewritten.
181
hasso1203e1c2004-07-23 21:34:27 +00001822004-07-23 Hasso Tepper <hasso@estpak.ee>
183
184 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
185 ifp->mtu.
186
paul79dc3732004-07-23 15:17:45 +00001872004-07-23 Paul Jakma <paul@dishone.st>
188
189 * ospf6_main.c: Delete LOG_PERROR, not portable.
190 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
191
hassob596c712004-07-09 18:33:43 +00001922004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
193
194 * ospf6_message.c, ospf6_interface.c: add a command to configure
195 ospf6 ifmtu on a interface.
196 * ospf6d.h: version 0.9.7d
197
hasso508e53e2004-05-18 18:57:06 +00001982004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000199
hasso508e53e2004-05-18 18:57:06 +0000200 * *.*: Merge rewritten ospf6d from Zebra repository.
201 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
202 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000203 * ospf6_asbr.c: Added isis to the routings list.
204 * ospf6_main.c: "version.h" -> <lib/version.h>
205
2062004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
207
208 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
209 ospf6_neighbor.c: Fix crash bug and change the way to count
210 how many neighbors include paticular LSA on its retrans-list.
211 * ospf6d.h: version 0.9.7c
212
2132004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
214
215 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
216 size to interface MTUs.
217 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000218
2192003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
220
221 * *.[ch]: rewrite all source code from scratch
222 * ospf6d.h: version 0.9.7
223
paulf1c61a02003-08-12 05:25:49 +00002242003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
225
hasso508e53e2004-05-18 18:57:06 +0000226 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000227
2282003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
229
230 * ospf6_asbr.c: AS-External LSA refresh was based on the
231 prefix of the obsolete LSA. It was wrong so fixed.
232 * version: 0.9.6p
233
paul718e3742002-12-13 20:15:29 +00002342002-11-09 Vincent Jardin <jardin@6wind.com>
235
236 * ospf6_interface.c: update link-local address on interface creation.
237
2382002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
239
240 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
241 * ospf6_lsa.c: change not to issue flooding caused by expire event
242 when the received LSA is (already) MaxAge.
243 * ospf6_spf.c: fix a bug which is that ospf6d calculates
244 wrong nexthop when failed to find Link-LSA for the neighbor.
245 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
246 some clean up
247 * version: 0.9.6o
248
2492002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
250
251 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
252 * version: 0.9.6n
253
2542002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
255
256 * ospf6_asbr.c: AS-External-LSA origination function
257 is re-written.
258 * ospf6_damp.[ch]: New feature that damps flaps is added.
259 * version: 0.9.6m
260
2612002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
262
263 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
264 is deleted.
265 * version: 0.9.6l
266
2672002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
268
269 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
270 LSA if he have not the LSA before has been fixed.
271 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
272 message arrived from zebra has been fixed.
273 * version: 0.9.6k
274
2752002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
276
277 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
278 The bug was related to the synchronization between zebra
279 and ospf6d. Now synchronization will be correctly done.
280 * version: 0.9.6j
281
2822002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
283
284 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
285 * ospf6_dbex.c: because of retrans list structure changed
286 due to LSDB change, removal of old instance from retrans-list
287 is not necessary anymore. this caused crash but now fixed.
288 * version: 0.9.6i
289
2902002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
291
292 * zebra-0.93 released.
293
2942002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
295
296 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
297 radix tree by using lib/table.[ch] for LSDB lookup.
298 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
299 due to rewriting of lsdb module.
300 * ospf6_neighbor.c: lack of check existence and find correct
301 instance of the LSA which is going to be removed from neighbor's
302 retransmission was filled.
303 * version: 0.9.6h
304
3052002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
306
307 * ospf6_intra.c: bug fix for Intra-route deletion.
308 * ospf6_route.c: bug fix for path comparison.
309 * version: 0.9.6g
310
3112002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
312
313 * ospf6_route.c: some logs trying to find the situation
314 when assert occur are added. route duration statistics
315 added.
316 * ospf6_zebra.c: trying to fix the problem reported by
317 [zebra 14318] but not yet sure.
318 * version: 0.9.6f
319
3202002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
321
322 * ospf6_intra.c: new file for management of intra-prefix LSA.
323 * ospf6_abr.c: inter area route calculation code added.
324 * version: 0.9.6e
325
3262002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
327
328 * ospf6_asbr.c: All AS-External route was removed when
329 one of the ASBR path was gone, but the route from other ASBR
330 path should stay remained. this bug is fixed.
331 * version: 0.9.6d
332
3332002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
334
335 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
336 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
337 * version: 0.9.6c
338
3392002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
340
341 * ospf6_route.c: [zebra 13514] bug fix.
342 thanks to Harald Koch.
343 * version: 0.9.6b
344
3452002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
346
347 * ospf6_dump.c: fix bug of log function
348 * ospf6_area.c: fix bug of intra route deletion
349 * version: 0.9.6a
350
3512002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
352
353 * merged with "current" version.
354 * version: 0.9.6
355
3562001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
357
358 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
359
3602001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
361
362 * version: 0.9.5i
363
364 * ospf6_asbr.c: Added code that finds alternative
365 AS-External route when remove AS-External route.
366 This is temporary fix ...
367
368 * ospf6_redistribute.c: remove redistributed routes
369 immediately when 'no redistribute ...'
370
3712001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
372
373 * version: 0.9.5h
374
375 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
376 point-to-point links.
377
378 * ospf6_message.c: Bug of log messages of self-originated
379 Hello packet fixed.
380
3812001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
382
383 * version: 0.9.5g
384 * ospf6_asbr.c: fix for the bug that AS-External route
385 is not get removed.
386
3872001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
388
389 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
390 has been temporarily fixed
391
3922001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
393
394 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
395 the bits/metric field in AS-External-LSA fixed.
396 Fixed to update E-bit in Router-LSA of itself.
397 Reported by Taisuke Sasaki ([zebra 11548]).
398
399 * README: updated.
400
401 * version: 0.9.5f
402
4032001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
404
405 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
406 * ospf6_abr.[ch]: added (only just placeholder yet)
407
4082001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
409
410 * ospf6_route.c: fix to overwrite a prefix when another
411 addition to the prefix is given. freeze function changed
412 not to remove routes by default.
413
414 * version: 0.9.5e
415
4162001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
417
418 * version: 0.9.5d
419
420 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
421 scheduled by hook.
422
423 * ospf6_route.c: ospf6_route_add bug fix,
424 ospf6_route_remove_all corrected.
425
4262001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
427
428 * ospf6_hook.[ch]: added.
429 * Almost half of the code has been rewritten.
430 especially, ospf6_route.[ch]. Hook call has been injected
431 much.
432 * ospf6_asbr.[ch]: added.
433
4342001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
435
436 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
437 of LSA when the self-originated LSA was received from others.
438 fixed.
439 * ospf6d.h: version: 0.9.5c
440
4412001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
442
443 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
444 * ospf6d.h: version: 0.9.5b
445
4462001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
447
448 * ospf6_interface.c: 'passive-interface' is now moved to
449 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
450 specifies the filter prefix for connected address prefix also
451 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
452 The old obsoleted commands are still acceptable though. New command
453 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
454 to advertise rather prefix than stub local-address even on loopback
455 or pointopoint interfaces.
456
457 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
458 same for other message type. The older is still acceptable.
459
460 * ospf6_lsa.c: Changed AS-External generation to new one which uses
461 LSA hooks. Delete old garbage.
462
4632001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
464
465 * ospf6d.c: turn off and turn on sequence with
466 'no interface' 'interface' cmds was not work. fixed.
467
468 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
469 did not care duplicate prefixes. fixed.
470
4712001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
472
473 * ospf6_message.c: There was a bug that prevent LSDB
474 to syncronize. It was a DbDesc packet bug that Slave
475 sends two different DbDesc packet on the same sequence
476 number. This cause many LSAs are dropped when Exchanging
477 LSDB, because the latter DbDesc packet that have the same
478 sequence number will be ignored as duplicate packet.
479 This seems to be exist at least before 0.9.4 version.
480 Now this is the most stable candidate.
481
482 * ospf6d.h: version 0.9.5a
483
4842001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
485
486 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
487 delete nexthop check to certify the nexthop is Link-local address.
488 Suppress Link-LSA origination on links other than Broadcast.
489 SPF's nexthop calculation first checks linklocal address
490 in Link-LSA, then checks source address of neighbor's packets.
491
492 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
493 intra-area-prefix-lsa origination func moved to new one.
494
495 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
496 interface_area_cmd now changed to have 'passive'
497 and 'prefix-list' option.
498
499 * ospf6_prefix.c:
500 clean up.
501
5022001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
503
504 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
505 clean up and new LSA origination functions added.
506
507 * ospf6_route.c ospf6_lsdb.c: make vty function more
508 clean/understandable.
509
510 * ospf6d.h: version 0.9.5
511
5122001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
513
514 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
515 ospf6_lsa_is_maxage.
516
517 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
518
5192001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
520
521 * ospf6_lsdb.c: if There's no previous prefix
522 ospf6d was wrongly not calculate the prefix.
523 this reported by (v6 16029) is fixed.
524
525 * ospf6_neighbor.c: Instance of LSA Summary included
526 in DbDesc packet was wrongly freed. The bug cause
527 malformed DbDesc, ExChange <-> ExStart flapping,
528 and then crash.
529
530 * ospf6d.h: version 0.9.4
531
5322001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
533
534 * ospf6_route.[ch]: Showing format is changed.
535 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
536 'show ipv6 route ospf6 external' ->
537 'show ipv6 ospf6 route redistribute'
538
539 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
540 memory leak in LS list fixed.
541
542 * all: clean up
543
544 * ospf6d.h: version 0.9.3
545
5462001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
547
548 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
549
550 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
551 (ospf6_timeval_add_equal): Function moved from ospf6d.c
552
5532001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
554
555 * zebra-0.92a released.
556
5572001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
558
559 * zebra-0.92 released.
560
5612001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
562
563 * ospf6_lsdb.c ospf6_neighbor.c:
564 LSDB function/structure and LS list function has been rewritten.
565 memory leak has been decreased.
566
567 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
568
569 * ospf6d.h: version 0.9.2
570
5712001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
572
573 * ospf6_dbex.c ospf6_lsdb.c:
574 Retransmition list had a critical bug that breaks LSDB
575 synchronization. When new LSA be added to retrans-list,
576 old must be removed, but it was not. So new LSA dropped,
577 and LSA Acknowledgement did not work. The bug was fixed.
578
579 * ospf6d.h: version 0.9.1
580
5812001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
582
583 * ospf6_spf.c: crash bug fix in temporary treat code for
584 Router-LSA whose LS-ID != 0
585
586 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
587 (4) Else if the LSA's LS age is equal to MaxAge, and there is
588 currently *NO* instance of the LSA in the router's link state
589 ...
590
591 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
592 had been neglected, and has just added now.
593
594 * ospf6d.h: version 0.9.0
595 ospf6d expected to work with hitachi gr2000 from these fixes.
596
5972001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
598
599 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
600 DR was mis-include others prefixes advertised by their Link-LSA.
601
602 * ospf6_route.c: Fix bug in calculating intra area routes.
603 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
604
605 * ospf6_spf.c:
606 Changed to quit when a error occured in calculating SPF tree.
607 Very messy hack for the bug reported by [zebra 8807]. This
608 is not tested yet.
609 Changed to quit SPF calculation when a nexthop calculation
610 errors.
611
612 * ospf6_zebra.c:
613 Support for interface address deletion.
614
615 * ospf6d.h:
616 version: 0.8.y
617
6182001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
619
620 * ospf6d.h
621 Due to previous change (DR Election algorithm changed),
622 backward compatibility will be lost from this version.
623 version: 0.8.x
624
6252001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
626
627 * ospf6_message.c ospf6_ism.c:
628 Bug of router_id comparison
629
6302001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
631
632 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
633 some bug causing Loading state lasts long.
634 version: 0.8.v
635
6362001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
637
638 * ospf6_route.c: BUG in AS-External route calculation fixed.
639 It was using OLD LSDB...
640 Version: 0.8.u-
641
6422001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
643
644 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
645 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
646 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
647 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
648 Delete old LSDB function.
649
650 * ospf6d.h:
651 Version: 0.8.u
652
6532001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
654
655 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
656 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
657 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
658 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
659 Changed to use New LSDB.
660 Version: 0.8.t
661
6622001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
663
664 * ospf6_lsa.c:
665 Interface stub check in Intra-Area-Prefix-LSA origination
666 was wrong. - fixed.
667
668 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
669 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
670 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
671 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
672 New LSDB functions, but not changed to be used.
673
674 * ospf6d.h:
675 Version: 0.8.s
676
6772001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
678
679 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
680 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
681 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
682 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
683
6842001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
685
686 * ospf6d.h:
687 version: 0.8.r
688
689 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
690 just clean up and log clearify.
691
692 * ospf6_message.[ch]:
693 Packet receiving function and dumping OSPFv3 packet has been
694 changed simple and clean.
695
696 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
697 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
698 LSList(i.e. summary list, request list, retrans list, etc) have
699 been rewritten based on new LSDB module. The main LSDB have not
700 yet shifted to this new module, but will shift eventually.
701 This change expected to resolve the problem that the ospf6d keeps
702 on sending redundant LSUpdate/LSAck.
703
704 * ospf6_interface.c: changed default MTU from 1500 to 1280.
705 It was possible that the ospf6d could not send packet (e.g.
706 LSUpdate in response to LSReq in my case) when the packet
707 size accidentally reached near 1500 (I was forget about IP
708 header :p). It is a bit illegal to set MTU 1280 constantly,
709 but I failed once with I/F MTU from kernel (through zebra),
710 and thinks that 1280 is more stable than kernel variable.
711 Comments will be appriciated.
712
7132001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
714
715 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
716 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
717 Fix for crash. ospf6d has ever been crashing when
718 'no interface' command executed, and when starting up with
719 the configuration which does not include 'router ospf6'.
720 these has been fixed.
721
7222001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
723
724 * ospf6_lsa.c, ospf6_message.c:
725 LSA summary (exchanged while Adjacency bring up) may expire
726 (may reach MaxAge). Handling this has been added but
727 it's a little bit quick hack.
728
729 * ospf6_message.c:
730 Thread chain bug fixed. Read network thread chain has been cut
731 when receive packets on not-enabled interface. this was wrong
732 and fixed.
733
7342001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
735
736 * ospf6_message.c:
737 I/F MTU check part on sending packet had some bug, and it's fixed.
738 Ospf6d has believed a value from zebra as I/F MTU, but from now
739 I/F MTU is set to constant 1500. This is workaround for ATM.
740
7412001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
742
743 * zebra-0.91 is released.
744
7452001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
746
747 * just code clean up of almost all module.
748 * ospf6_dump.c, ospf6_lsa.c: file dependency.
749 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
750
7512001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
752
753 * zebra-0.90 is released.
754
7552001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
756
757 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
758 version 0.8.k CRASHed for this.
759 * ospf6_lsa.c: bug of logging fixed.
760 version: 0.8.l
761
7622001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
763
764 * ospf6_neighbor.c: fix typo when trying to delete
765 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
766 to be fixed.
767 version: 0.8.k
768
7692001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
770
771 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
772
773 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
774 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
775 structure, from sockaddr_in6 to in6_addr. No protocol/processing
776 changed.
777
7782001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
779
780 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
781 Database Exchange.
782 version: 0.8.j
783
784 Because the LS Request list was checked only when attempt
785 to send (retransmit) LS Request packet, Loading state lasted
786 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
787 packet will be send as soon as one received a LS Update packet.
788
7892001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
790
791 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
792 /tmp/.ospf6d".
793
7942000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
795
796 * ospf6_dump.[ch]: simplified.
797
7982000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
799
800 * ospf6_route.c: Fix bug of using unavailable route.
801 version: 0.8.d
802
8032000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
804
805 * ospf6_spf.c: calculate statistics. version: 0.8.d
806
8072000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
808
809 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
810 version: 0.8.c
811
8122000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
813
814 * ospf6_dbex.c: Start debugging and cleaning.
815
816 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
817 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
818
8192000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
820
821 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
822
823 * ospf6_redistribute.c: "redistribute ospf6" was generated in
824 "router ospf6" in config file. It is a bug, and fixed.
825 wrong warning message was deleted.
826
827 * ospf6_main.c: If daemon mode, ospf6d was silent even if
828 the config file was wrong. It is a bug, and fixed.
829
830 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
831 has been changed. delete garbages. allow nexthop of :: in case
832 of connected route.
833
834 * ospf6_dbex.c: Delete annoying log messages.
835
836 * ospf6_lsa.c: Changed string for LSA log.
837
8382000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
839
840 * ospf6_spf.c: some careless bug fixed.
841
842 * ospf6_route.c: changed not to send garbage route
843 whose nexthop is not linklocal address.
844
8452000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
846
847 * ospf6_rtable.c: renamed to ospf6_route.c
848 whole functionality has been rewritten as new code.
849 new functions not yet installs routes; the old
850 functions still remains. cleaning log messages.
851
852 * ospf6_spf.c: whole functionality has been rewritten
853 as new code. new command "show ipv6 ospf6 spf node",
854 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
855 has been added. Memory leak was fixed. cleaning log messages.
856
857 * ospf6d version: 0.7.c
858
8592000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
860
861 * zebra-0.89 is released.
862
8632000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
864
865 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
866 warnings.
867
8682000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
869
870 * zebra-0.88 is released.
871
8722000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
873
874 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
875 unsigned long to unsigned int.
876
8772000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
878
879 * ospf6d.h: Include some headers for avoid warning.
880
881 * ospf6_routemap.h: Add newfile.
882
8831999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
884
885 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
886 rather than RFC2133.
887
8881999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
889
890 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
891 from IPv4 Mapped Address to IPv4 address.
892
8931999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
894
895 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
896 #ifdef/#endif.
897
8981999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
899
900 * ospf6_mesg.c: add new message process function.
901
9021999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
903
904 * ospf6_main.c (sighup): Call of log_rotate() removed.
905
9061999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
907
908 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
909
9101999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
911
912 * *.{c,h}: lsa data structure has been drastically
913 changed.
914
9151999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
916
917 * *.{c,h}: bug of updating LSA's which is self
918 originated has been fixed.
919
9201999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
921
922 * *.{c,h} : log clean up.
923
9241999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
925
926 * ospf6d.c (ospf6_init): Change to use install_default.
927
9281999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
929
930 * ospf6_rtable.c (nexthop_*): added some function that handles
931 new nexthop structure.
932
9331999-07-01 Rick Payne <rickp@rossfell.co.uk>
934
935 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
936 ZEBRA_NODE.
937
9381999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
939
940 * ospf6_rtable.h: added for new routing table of ospf6d
941
9421999-05-14 Stephen R. van den Berg <srb@cuci.nl>
943
944 * ospf6_main.c (signal_init): SIGTERM call sigint.
945 (sigint): Loggging more better message.
946
9471999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
948
949 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
950
9511999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
952
953 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
954 is defined.
955 * ospf6_mesg.c (make_hello): Likewise.
956 * ospf6_lsa.c (lsa_flood): Likewise.
957
9581999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
959
960 * ospf6_spf.c, etc: Many bug fix.
961 intra-area-prefix-LSA treatment changed.
962 network byte order of neighbor ifid changed.
963
9641999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
965
966 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
967
9681999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
969
970 * ospf6_main.c (main): Add KAME check for binding vty socket.
971 (main): Delete old interface get routine garbage.
972
973 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
974 (show_ipv6_ospf6_requestlist): Add description.
975
9761999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
977
978 * ospf6_lsa.c, etc: Many bug fix, now two routers
979 on the same segment can become FULL neighbor state
980 each other.
981
9821999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
983
984 * Makefile.am: Add file dependency.
985 (depend): Add target.
986
9871999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
988
989 * Clean up and fix have been almost done. This code
990 now testing stage of Intra area routing.
991
992 * Configuration Vty become more similar to Cisco.
993
9941999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
995
996 * Trim training newline from zlog format arguemnt.
997
998 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
999 ospf6_warn. Same kind of function should be implemented as
1000 zlog_err or zlog_warn or someting.
1001
1002 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
1003 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
1004
1005
10061999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1007
1008 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
1009
10101999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1011
1012 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
1013 Remove list_delete_all fuction and use lib/linklist.c's one.
1014
10151999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1016
1017 * mcast_join(),mcast_leave()'s argument socket length is removed.
1018
10191999-04-08 <kunihiro@zebra.org>
1020
1021 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
1022
1023 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
1024
10251999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1026
1027 * Merge from ospfd-zebra-990303 codes.
1028
10291999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1030
1031 * Makefile.in: add new file.
1032
1033 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
1034 directory search.
1035
1036 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
1037 Impterted files are:
1038 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
1039 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1040 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1041 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1042 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h