blob: 044d1fa4676037ec99a48c4ab40742356f1607b3 [file] [log] [blame]
hassoc0652302004-11-25 19:33:48 +000012004-11-25 Hasso Tepper <hasso at quagga.net>
2
3 * ospf6_main.c: Make group to run as configurable.
4
gdt6639a042004-11-05 18:42:27 +000052004-11-05 Phil Spagnolo <phillip.a.spagnolo@boeing.com>
6 * ospf6_flood.c: When adding a thread to retransmit an lsa after
7 rxmt_interval, the ospf6d used thread_add_event(). However,
8 thread_add_event() executes immediately and ignores the delay parameter.
9 This was causing unnecesary unicast LSU sends. Adding the thread has
10 been changed to use thread_add_timer() which will expire after delay.
11 After the fix results appear consistent with expectation.
12
hassoc75105a2004-10-13 10:33:26 +0000132004-10-12 Hasso Tepper <hasso at quagga.net>
14
15 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
16 snmpd. Connection is initialized only if smux peer is configured.
17
hassoc8a440e2004-10-11 17:02:40 +0000182004-10-11 Hasso Tepper <hasso at quagga.net>
19
20 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
21 common one, don't output it into configuration - only statically
22 configured one.
23
paulddd119f2004-10-10 08:07:29 +0000242004-10-10 Paul Jakma <paul@dishone.st>
25
26 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +000027 * ospf6_route.c: Add const qualifier to various char arrays of
28 constants. signed/unsigned fixes.
29 (ospf6_linkstate_table_show) argv is const
30 * ospf6_snmp.c: listnode typedef is dead.
31 (ospf6_snmp_init) Take struct thread_master arg, needed for
32 smux_init.
33 * ospf6_snmp.h: update ospf6_snmp_init declaration.
34 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
35 to ospf_snmp6_init.
36 * ospf6_asbr.c: const char update.
37 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
38 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
39 strtoul.
40 * ospf6_intra.c: const char update. Parenthesise expression.
41 * ospf6_lsa.c: signed/unsigned and const char updates.
42 * ospf6_proto.c: ditto.
43 * ospf6_message.c: ditto.
44 * ospf6_lsdb.c: signed/unsigned update.
45 * ospf6_main.c: const char update.
46 * ospf6_neighbor.c: ditto.
47 * ospf6_spf.c: ditto.
48 * ospf6_top.c: ditto.
49
hassoef1bbf52004-10-08 12:04:21 +0000502004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
51
hasso2680aa22004-11-25 20:54:46 +000052 * ospf6_snmp.c: add partial support for SNMP
53 (i.e. ospfv3AreaLsdbTable).
54 * OSPFv3-MIB.txt: Net-SNMP translate Unsigned32 range
55 (0..'FFFFFFFF'h) incorrectly to (0..-1). Those parts for
56 Unsigned32 range are changed to (0..4294967295).
57 Also, doubtful 'not-accessible's are changed to read-only.
58
592004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
60
hassoef1bbf52004-10-08 12:04:21 +000061 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
62 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
63 OSPFv3 tree to {experimental 102} based on
64 http://www.iana.org/assignments/smi-numbers:
65 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
66 102 OSPFv3 OSPF for IPv6 [Joyal]
67
hasso18a6dce2004-10-03 18:18:34 +0000682004-10-03 Hasso Tepper <hasso at quagga.net>
69
70 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
71 configuration.
72
hasso03d52f82004-09-29 00:26:19 +0000732004-09-25 Hasso Tepper <hasso at estpak.ee>
74
75 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
76 compiler warnings.
77
hasso52dc7ee2004-09-23 19:18:23 +0000782004-09-23 Hasso Tepper <hasso at quagga.net>
79
80 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
81
hasso9428f2d2004-09-13 14:01:12 +0000822004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
83
84 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
85 in brouter's route_remove
86 * ospf6d.h: version 0.9.7o
87
882004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
89
90 * ospf6_route.c: route_count_assert bug fix
91 * ospf6d.h: version 0.9.7n
92
hasso4846ef62004-09-03 06:04:00 +0000932004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
94
95 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
96 "show intra-route" function and "show SPF result" function is
97 changed.
98 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
99 when it is not DR.
100 * ospf6_route.h: resolv conflict between best flag and
101 active-summary flag.
102 * ospf6d.h: version 0.9.7m
103
hasso1e058382004-09-01 21:36:14 +00001042004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
105
hasso63069ad2004-09-02 13:01:01 +0000106 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
107 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
108
1092004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
110
hasso1e058382004-09-01 21:36:14 +0000111 * *.[ch]: Logging LSAs of particular type is added.
112 lsa_handler is now using vector in order to adjust
113 existing LSA modules.
114 * ospf6d.h: version 0.9.7l
115
hassoe42f5a32004-08-28 17:04:33 +00001162004-08-28 Hasso Tepper <hasso at quagga.net>
117
118 * ospf6_main.c: Modify for sigevents.
119
hasso9a096262004-08-26 18:56:19 +00001202004-08-26 Hasso Tepper <hasso@estpak.ee>
121
122 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
123
hasso3b687352004-08-19 06:56:53 +00001242004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
125
hassoccb59b12004-08-25 09:10:37 +0000126 * ospf6_asbr.c: Bug in ASBR check fixed.
127 * ospf6d.h: version 0.9.7k
128
1292004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
130
hasso3b687352004-08-19 06:56:53 +0000131 * ospf6_asbr.c: Bug in AS-External Origination fixed.
132 * ospf6d.h: version 0.9.7j
133
hasso6452df02004-08-15 05:52:07 +00001342004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
135
136 * *.c: Area support almost done. (almost ! ;p)
137 * ospf6d.h: version 0.9.7i
138
1392004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
140
141 * ospf6_message.c: Bug cause BadLSReq is fixed.
142 * ospf6_abr.c: Border Router check.
143 * ospf6d.h: version 0.9.7h
144
1452004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
146
147 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
148 border-routers, Inter-Area-Router-LSA origination
149 * ospf6d.h: version 0.9.7g
150
1512004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
152
153 * *.[c,h]: LSA refreshing is changed and cleaned up.
154 * ospf6d.h: version 0.9.7f
155
hasso049207c2004-08-04 20:02:13 +00001562004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
157
158 * ospf6_abr.[ch]: add files for abr function.
159 * *.c: VTY_NEWLINE -> VNL
160 * ospf6d.h: version 0.9.7e
161 show database functions are rewritten.
162
hasso1203e1c2004-07-23 21:34:27 +00001632004-07-23 Hasso Tepper <hasso@estpak.ee>
164
165 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
166 ifp->mtu.
167
paul79dc3732004-07-23 15:17:45 +00001682004-07-23 Paul Jakma <paul@dishone.st>
169
170 * ospf6_main.c: Delete LOG_PERROR, not portable.
171 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
172
hassob596c712004-07-09 18:33:43 +00001732004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
174
175 * ospf6_message.c, ospf6_interface.c: add a command to configure
176 ospf6 ifmtu on a interface.
177 * ospf6d.h: version 0.9.7d
178
hasso508e53e2004-05-18 18:57:06 +00001792004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000180
hasso508e53e2004-05-18 18:57:06 +0000181 * *.*: Merge rewritten ospf6d from Zebra repository.
182 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
183 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000184 * ospf6_asbr.c: Added isis to the routings list.
185 * ospf6_main.c: "version.h" -> <lib/version.h>
186
1872004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
188
189 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
190 ospf6_neighbor.c: Fix crash bug and change the way to count
191 how many neighbors include paticular LSA on its retrans-list.
192 * ospf6d.h: version 0.9.7c
193
1942004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
195
196 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
197 size to interface MTUs.
198 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000199
2002003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
201
202 * *.[ch]: rewrite all source code from scratch
203 * ospf6d.h: version 0.9.7
204
paulf1c61a02003-08-12 05:25:49 +00002052003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
206
hasso508e53e2004-05-18 18:57:06 +0000207 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000208
2092003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
210
211 * ospf6_asbr.c: AS-External LSA refresh was based on the
212 prefix of the obsolete LSA. It was wrong so fixed.
213 * version: 0.9.6p
214
paul718e3742002-12-13 20:15:29 +00002152002-11-09 Vincent Jardin <jardin@6wind.com>
216
217 * ospf6_interface.c: update link-local address on interface creation.
218
2192002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
220
221 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
222 * ospf6_lsa.c: change not to issue flooding caused by expire event
223 when the received LSA is (already) MaxAge.
224 * ospf6_spf.c: fix a bug which is that ospf6d calculates
225 wrong nexthop when failed to find Link-LSA for the neighbor.
226 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
227 some clean up
228 * version: 0.9.6o
229
2302002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
231
232 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
233 * version: 0.9.6n
234
2352002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
236
237 * ospf6_asbr.c: AS-External-LSA origination function
238 is re-written.
239 * ospf6_damp.[ch]: New feature that damps flaps is added.
240 * version: 0.9.6m
241
2422002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
243
244 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
245 is deleted.
246 * version: 0.9.6l
247
2482002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
249
250 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
251 LSA if he have not the LSA before has been fixed.
252 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
253 message arrived from zebra has been fixed.
254 * version: 0.9.6k
255
2562002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
257
258 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
259 The bug was related to the synchronization between zebra
260 and ospf6d. Now synchronization will be correctly done.
261 * version: 0.9.6j
262
2632002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
264
265 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
266 * ospf6_dbex.c: because of retrans list structure changed
267 due to LSDB change, removal of old instance from retrans-list
268 is not necessary anymore. this caused crash but now fixed.
269 * version: 0.9.6i
270
2712002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
272
273 * zebra-0.93 released.
274
2752002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
276
277 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
278 radix tree by using lib/table.[ch] for LSDB lookup.
279 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
280 due to rewriting of lsdb module.
281 * ospf6_neighbor.c: lack of check existence and find correct
282 instance of the LSA which is going to be removed from neighbor's
283 retransmission was filled.
284 * version: 0.9.6h
285
2862002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
287
288 * ospf6_intra.c: bug fix for Intra-route deletion.
289 * ospf6_route.c: bug fix for path comparison.
290 * version: 0.9.6g
291
2922002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
293
294 * ospf6_route.c: some logs trying to find the situation
295 when assert occur are added. route duration statistics
296 added.
297 * ospf6_zebra.c: trying to fix the problem reported by
298 [zebra 14318] but not yet sure.
299 * version: 0.9.6f
300
3012002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
302
303 * ospf6_intra.c: new file for management of intra-prefix LSA.
304 * ospf6_abr.c: inter area route calculation code added.
305 * version: 0.9.6e
306
3072002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
308
309 * ospf6_asbr.c: All AS-External route was removed when
310 one of the ASBR path was gone, but the route from other ASBR
311 path should stay remained. this bug is fixed.
312 * version: 0.9.6d
313
3142002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
315
316 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
317 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
318 * version: 0.9.6c
319
3202002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
321
322 * ospf6_route.c: [zebra 13514] bug fix.
323 thanks to Harald Koch.
324 * version: 0.9.6b
325
3262002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
327
328 * ospf6_dump.c: fix bug of log function
329 * ospf6_area.c: fix bug of intra route deletion
330 * version: 0.9.6a
331
3322002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
333
334 * merged with "current" version.
335 * version: 0.9.6
336
3372001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
338
339 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
340
3412001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
342
343 * version: 0.9.5i
344
345 * ospf6_asbr.c: Added code that finds alternative
346 AS-External route when remove AS-External route.
347 This is temporary fix ...
348
349 * ospf6_redistribute.c: remove redistributed routes
350 immediately when 'no redistribute ...'
351
3522001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
353
354 * version: 0.9.5h
355
356 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
357 point-to-point links.
358
359 * ospf6_message.c: Bug of log messages of self-originated
360 Hello packet fixed.
361
3622001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
363
364 * version: 0.9.5g
365 * ospf6_asbr.c: fix for the bug that AS-External route
366 is not get removed.
367
3682001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
369
370 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
371 has been temporarily fixed
372
3732001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
374
375 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
376 the bits/metric field in AS-External-LSA fixed.
377 Fixed to update E-bit in Router-LSA of itself.
378 Reported by Taisuke Sasaki ([zebra 11548]).
379
380 * README: updated.
381
382 * version: 0.9.5f
383
3842001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
385
386 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
387 * ospf6_abr.[ch]: added (only just placeholder yet)
388
3892001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
390
391 * ospf6_route.c: fix to overwrite a prefix when another
392 addition to the prefix is given. freeze function changed
393 not to remove routes by default.
394
395 * version: 0.9.5e
396
3972001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
398
399 * version: 0.9.5d
400
401 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
402 scheduled by hook.
403
404 * ospf6_route.c: ospf6_route_add bug fix,
405 ospf6_route_remove_all corrected.
406
4072001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
408
409 * ospf6_hook.[ch]: added.
410 * Almost half of the code has been rewritten.
411 especially, ospf6_route.[ch]. Hook call has been injected
412 much.
413 * ospf6_asbr.[ch]: added.
414
4152001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
416
417 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
418 of LSA when the self-originated LSA was received from others.
419 fixed.
420 * ospf6d.h: version: 0.9.5c
421
4222001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
423
424 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
425 * ospf6d.h: version: 0.9.5b
426
4272001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
428
429 * ospf6_interface.c: 'passive-interface' is now moved to
430 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
431 specifies the filter prefix for connected address prefix also
432 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
433 The old obsoleted commands are still acceptable though. New command
434 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
435 to advertise rather prefix than stub local-address even on loopback
436 or pointopoint interfaces.
437
438 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
439 same for other message type. The older is still acceptable.
440
441 * ospf6_lsa.c: Changed AS-External generation to new one which uses
442 LSA hooks. Delete old garbage.
443
4442001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
445
446 * ospf6d.c: turn off and turn on sequence with
447 'no interface' 'interface' cmds was not work. fixed.
448
449 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
450 did not care duplicate prefixes. fixed.
451
4522001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
453
454 * ospf6_message.c: There was a bug that prevent LSDB
455 to syncronize. It was a DbDesc packet bug that Slave
456 sends two different DbDesc packet on the same sequence
457 number. This cause many LSAs are dropped when Exchanging
458 LSDB, because the latter DbDesc packet that have the same
459 sequence number will be ignored as duplicate packet.
460 This seems to be exist at least before 0.9.4 version.
461 Now this is the most stable candidate.
462
463 * ospf6d.h: version 0.9.5a
464
4652001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
466
467 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
468 delete nexthop check to certify the nexthop is Link-local address.
469 Suppress Link-LSA origination on links other than Broadcast.
470 SPF's nexthop calculation first checks linklocal address
471 in Link-LSA, then checks source address of neighbor's packets.
472
473 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
474 intra-area-prefix-lsa origination func moved to new one.
475
476 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
477 interface_area_cmd now changed to have 'passive'
478 and 'prefix-list' option.
479
480 * ospf6_prefix.c:
481 clean up.
482
4832001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
484
485 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
486 clean up and new LSA origination functions added.
487
488 * ospf6_route.c ospf6_lsdb.c: make vty function more
489 clean/understandable.
490
491 * ospf6d.h: version 0.9.5
492
4932001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
494
495 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
496 ospf6_lsa_is_maxage.
497
498 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
499
5002001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
501
502 * ospf6_lsdb.c: if There's no previous prefix
503 ospf6d was wrongly not calculate the prefix.
504 this reported by (v6 16029) is fixed.
505
506 * ospf6_neighbor.c: Instance of LSA Summary included
507 in DbDesc packet was wrongly freed. The bug cause
508 malformed DbDesc, ExChange <-> ExStart flapping,
509 and then crash.
510
511 * ospf6d.h: version 0.9.4
512
5132001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
514
515 * ospf6_route.[ch]: Showing format is changed.
516 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
517 'show ipv6 route ospf6 external' ->
518 'show ipv6 ospf6 route redistribute'
519
520 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
521 memory leak in LS list fixed.
522
523 * all: clean up
524
525 * ospf6d.h: version 0.9.3
526
5272001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
528
529 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
530
531 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
532 (ospf6_timeval_add_equal): Function moved from ospf6d.c
533
5342001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
535
536 * zebra-0.92a released.
537
5382001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
539
540 * zebra-0.92 released.
541
5422001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
543
544 * ospf6_lsdb.c ospf6_neighbor.c:
545 LSDB function/structure and LS list function has been rewritten.
546 memory leak has been decreased.
547
548 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
549
550 * ospf6d.h: version 0.9.2
551
5522001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
553
554 * ospf6_dbex.c ospf6_lsdb.c:
555 Retransmition list had a critical bug that breaks LSDB
556 synchronization. When new LSA be added to retrans-list,
557 old must be removed, but it was not. So new LSA dropped,
558 and LSA Acknowledgement did not work. The bug was fixed.
559
560 * ospf6d.h: version 0.9.1
561
5622001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
563
564 * ospf6_spf.c: crash bug fix in temporary treat code for
565 Router-LSA whose LS-ID != 0
566
567 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
568 (4) Else if the LSA's LS age is equal to MaxAge, and there is
569 currently *NO* instance of the LSA in the router's link state
570 ...
571
572 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
573 had been neglected, and has just added now.
574
575 * ospf6d.h: version 0.9.0
576 ospf6d expected to work with hitachi gr2000 from these fixes.
577
5782001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
579
580 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
581 DR was mis-include others prefixes advertised by their Link-LSA.
582
583 * ospf6_route.c: Fix bug in calculating intra area routes.
584 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
585
586 * ospf6_spf.c:
587 Changed to quit when a error occured in calculating SPF tree.
588 Very messy hack for the bug reported by [zebra 8807]. This
589 is not tested yet.
590 Changed to quit SPF calculation when a nexthop calculation
591 errors.
592
593 * ospf6_zebra.c:
594 Support for interface address deletion.
595
596 * ospf6d.h:
597 version: 0.8.y
598
5992001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
600
601 * ospf6d.h
602 Due to previous change (DR Election algorithm changed),
603 backward compatibility will be lost from this version.
604 version: 0.8.x
605
6062001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
607
608 * ospf6_message.c ospf6_ism.c:
609 Bug of router_id comparison
610
6112001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
612
613 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
614 some bug causing Loading state lasts long.
615 version: 0.8.v
616
6172001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
618
619 * ospf6_route.c: BUG in AS-External route calculation fixed.
620 It was using OLD LSDB...
621 Version: 0.8.u-
622
6232001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
624
625 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
626 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
627 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
628 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
629 Delete old LSDB function.
630
631 * ospf6d.h:
632 Version: 0.8.u
633
6342001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
635
636 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
637 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
638 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
639 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
640 Changed to use New LSDB.
641 Version: 0.8.t
642
6432001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
644
645 * ospf6_lsa.c:
646 Interface stub check in Intra-Area-Prefix-LSA origination
647 was wrong. - fixed.
648
649 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
650 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
651 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
652 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
653 New LSDB functions, but not changed to be used.
654
655 * ospf6d.h:
656 Version: 0.8.s
657
6582001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
659
660 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
661 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
662 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
663 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
664
6652001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
666
667 * ospf6d.h:
668 version: 0.8.r
669
670 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
671 just clean up and log clearify.
672
673 * ospf6_message.[ch]:
674 Packet receiving function and dumping OSPFv3 packet has been
675 changed simple and clean.
676
677 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
678 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
679 LSList(i.e. summary list, request list, retrans list, etc) have
680 been rewritten based on new LSDB module. The main LSDB have not
681 yet shifted to this new module, but will shift eventually.
682 This change expected to resolve the problem that the ospf6d keeps
683 on sending redundant LSUpdate/LSAck.
684
685 * ospf6_interface.c: changed default MTU from 1500 to 1280.
686 It was possible that the ospf6d could not send packet (e.g.
687 LSUpdate in response to LSReq in my case) when the packet
688 size accidentally reached near 1500 (I was forget about IP
689 header :p). It is a bit illegal to set MTU 1280 constantly,
690 but I failed once with I/F MTU from kernel (through zebra),
691 and thinks that 1280 is more stable than kernel variable.
692 Comments will be appriciated.
693
6942001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
695
696 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
697 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
698 Fix for crash. ospf6d has ever been crashing when
699 'no interface' command executed, and when starting up with
700 the configuration which does not include 'router ospf6'.
701 these has been fixed.
702
7032001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
704
705 * ospf6_lsa.c, ospf6_message.c:
706 LSA summary (exchanged while Adjacency bring up) may expire
707 (may reach MaxAge). Handling this has been added but
708 it's a little bit quick hack.
709
710 * ospf6_message.c:
711 Thread chain bug fixed. Read network thread chain has been cut
712 when receive packets on not-enabled interface. this was wrong
713 and fixed.
714
7152001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
716
717 * ospf6_message.c:
718 I/F MTU check part on sending packet had some bug, and it's fixed.
719 Ospf6d has believed a value from zebra as I/F MTU, but from now
720 I/F MTU is set to constant 1500. This is workaround for ATM.
721
7222001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
723
724 * zebra-0.91 is released.
725
7262001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
727
728 * just code clean up of almost all module.
729 * ospf6_dump.c, ospf6_lsa.c: file dependency.
730 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
731
7322001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
733
734 * zebra-0.90 is released.
735
7362001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
737
738 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
739 version 0.8.k CRASHed for this.
740 * ospf6_lsa.c: bug of logging fixed.
741 version: 0.8.l
742
7432001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
744
745 * ospf6_neighbor.c: fix typo when trying to delete
746 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
747 to be fixed.
748 version: 0.8.k
749
7502001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
751
752 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
753
754 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
755 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
756 structure, from sockaddr_in6 to in6_addr. No protocol/processing
757 changed.
758
7592001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
760
761 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
762 Database Exchange.
763 version: 0.8.j
764
765 Because the LS Request list was checked only when attempt
766 to send (retransmit) LS Request packet, Loading state lasted
767 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
768 packet will be send as soon as one received a LS Update packet.
769
7702001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
771
772 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
773 /tmp/.ospf6d".
774
7752000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
776
777 * ospf6_dump.[ch]: simplified.
778
7792000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
780
781 * ospf6_route.c: Fix bug of using unavailable route.
782 version: 0.8.d
783
7842000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
785
786 * ospf6_spf.c: calculate statistics. version: 0.8.d
787
7882000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
789
790 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
791 version: 0.8.c
792
7932000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
794
795 * ospf6_dbex.c: Start debugging and cleaning.
796
797 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
798 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
799
8002000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
801
802 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
803
804 * ospf6_redistribute.c: "redistribute ospf6" was generated in
805 "router ospf6" in config file. It is a bug, and fixed.
806 wrong warning message was deleted.
807
808 * ospf6_main.c: If daemon mode, ospf6d was silent even if
809 the config file was wrong. It is a bug, and fixed.
810
811 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
812 has been changed. delete garbages. allow nexthop of :: in case
813 of connected route.
814
815 * ospf6_dbex.c: Delete annoying log messages.
816
817 * ospf6_lsa.c: Changed string for LSA log.
818
8192000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
820
821 * ospf6_spf.c: some careless bug fixed.
822
823 * ospf6_route.c: changed not to send garbage route
824 whose nexthop is not linklocal address.
825
8262000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
827
828 * ospf6_rtable.c: renamed to ospf6_route.c
829 whole functionality has been rewritten as new code.
830 new functions not yet installs routes; the old
831 functions still remains. cleaning log messages.
832
833 * ospf6_spf.c: whole functionality has been rewritten
834 as new code. new command "show ipv6 ospf6 spf node",
835 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
836 has been added. Memory leak was fixed. cleaning log messages.
837
838 * ospf6d version: 0.7.c
839
8402000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
841
842 * zebra-0.89 is released.
843
8442000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
845
846 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
847 warnings.
848
8492000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
850
851 * zebra-0.88 is released.
852
8532000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
854
855 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
856 unsigned long to unsigned int.
857
8582000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
859
860 * ospf6d.h: Include some headers for avoid warning.
861
862 * ospf6_routemap.h: Add newfile.
863
8641999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
865
866 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
867 rather than RFC2133.
868
8691999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
870
871 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
872 from IPv4 Mapped Address to IPv4 address.
873
8741999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
875
876 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
877 #ifdef/#endif.
878
8791999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
880
881 * ospf6_mesg.c: add new message process function.
882
8831999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
884
885 * ospf6_main.c (sighup): Call of log_rotate() removed.
886
8871999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
888
889 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
890
8911999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
892
893 * *.{c,h}: lsa data structure has been drastically
894 changed.
895
8961999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
897
898 * *.{c,h}: bug of updating LSA's which is self
899 originated has been fixed.
900
9011999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
902
903 * *.{c,h} : log clean up.
904
9051999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
906
907 * ospf6d.c (ospf6_init): Change to use install_default.
908
9091999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
910
911 * ospf6_rtable.c (nexthop_*): added some function that handles
912 new nexthop structure.
913
9141999-07-01 Rick Payne <rickp@rossfell.co.uk>
915
916 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
917 ZEBRA_NODE.
918
9191999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
920
921 * ospf6_rtable.h: added for new routing table of ospf6d
922
9231999-05-14 Stephen R. van den Berg <srb@cuci.nl>
924
925 * ospf6_main.c (signal_init): SIGTERM call sigint.
926 (sigint): Loggging more better message.
927
9281999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
929
930 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
931
9321999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
933
934 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
935 is defined.
936 * ospf6_mesg.c (make_hello): Likewise.
937 * ospf6_lsa.c (lsa_flood): Likewise.
938
9391999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
940
941 * ospf6_spf.c, etc: Many bug fix.
942 intra-area-prefix-LSA treatment changed.
943 network byte order of neighbor ifid changed.
944
9451999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
946
947 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
948
9491999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
950
951 * ospf6_main.c (main): Add KAME check for binding vty socket.
952 (main): Delete old interface get routine garbage.
953
954 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
955 (show_ipv6_ospf6_requestlist): Add description.
956
9571999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
958
959 * ospf6_lsa.c, etc: Many bug fix, now two routers
960 on the same segment can become FULL neighbor state
961 each other.
962
9631999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
964
965 * Makefile.am: Add file dependency.
966 (depend): Add target.
967
9681999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
969
970 * Clean up and fix have been almost done. This code
971 now testing stage of Intra area routing.
972
973 * Configuration Vty become more similar to Cisco.
974
9751999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
976
977 * Trim training newline from zlog format arguemnt.
978
979 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
980 ospf6_warn. Same kind of function should be implemented as
981 zlog_err or zlog_warn or someting.
982
983 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
984 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
985
986
9871999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
988
989 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
990
9911999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
992
993 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
994 Remove list_delete_all fuction and use lib/linklist.c's one.
995
9961999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
997
998 * mcast_join(),mcast_leave()'s argument socket length is removed.
999
10001999-04-08 <kunihiro@zebra.org>
1001
1002 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
1003
1004 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
1005
10061999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1007
1008 * Merge from ospfd-zebra-990303 codes.
1009
10101999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1011
1012 * Makefile.in: add new file.
1013
1014 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
1015 directory search.
1016
1017 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
1018 Impterted files are:
1019 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
1020 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1021 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1022 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1023 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h