blob: 5e16c702cb74c66a924e49b01a4750ad2b451228 [file] [log] [blame]
hassoc75105a2004-10-13 10:33:26 +000012004-10-12 Hasso Tepper <hasso at quagga.net>
2
3 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
4 snmpd. Connection is initialized only if smux peer is configured.
5
hassoc8a440e2004-10-11 17:02:40 +000062004-10-11 Hasso Tepper <hasso at quagga.net>
7
8 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
9 common one, don't output it into configuration - only statically
10 configured one.
11
paulddd119f2004-10-10 08:07:29 +0000122004-10-10 Paul Jakma <paul@dishone.st>
13
14 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
paul0c083ee2004-10-10 12:54:58 +000015 * ospf6_route.c: Add const qualifier to various char arrays of
16 constants. signed/unsigned fixes.
17 (ospf6_linkstate_table_show) argv is const
18 * ospf6_snmp.c: listnode typedef is dead.
19 (ospf6_snmp_init) Take struct thread_master arg, needed for
20 smux_init.
21 * ospf6_snmp.h: update ospf6_snmp_init declaration.
22 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
23 to ospf_snmp6_init.
24 * ospf6_asbr.c: const char update.
25 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
26 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
27 strtoul.
28 * ospf6_intra.c: const char update. Parenthesise expression.
29 * ospf6_lsa.c: signed/unsigned and const char updates.
30 * ospf6_proto.c: ditto.
31 * ospf6_message.c: ditto.
32 * ospf6_lsdb.c: signed/unsigned update.
33 * ospf6_main.c: const char update.
34 * ospf6_neighbor.c: ditto.
35 * ospf6_spf.c: ditto.
36 * ospf6_top.c: ditto.
37
hassoef1bbf52004-10-08 12:04:21 +0000382004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
39
40 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
41 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
42 OSPFv3 tree to {experimental 102} based on
43 http://www.iana.org/assignments/smi-numbers:
44 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
45 102 OSPFv3 OSPF for IPv6 [Joyal]
46
hasso18a6dce2004-10-03 18:18:34 +0000472004-10-03 Hasso Tepper <hasso at quagga.net>
48
49 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
50 configuration.
51
hasso03d52f82004-09-29 00:26:19 +0000522004-09-25 Hasso Tepper <hasso at estpak.ee>
53
54 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
55 compiler warnings.
56
hasso52dc7ee2004-09-23 19:18:23 +0000572004-09-23 Hasso Tepper <hasso at quagga.net>
58
59 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
60
hasso9428f2d2004-09-13 14:01:12 +0000612004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
62
63 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
64 in brouter's route_remove
65 * ospf6d.h: version 0.9.7o
66
672004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
68
69 * ospf6_route.c: route_count_assert bug fix
70 * ospf6d.h: version 0.9.7n
71
hasso4846ef62004-09-03 06:04:00 +0000722004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
73
74 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
75 "show intra-route" function and "show SPF result" function is
76 changed.
77 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
78 when it is not DR.
79 * ospf6_route.h: resolv conflict between best flag and
80 active-summary flag.
81 * ospf6d.h: version 0.9.7m
82
hasso1e058382004-09-01 21:36:14 +0000832004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
84
hasso63069ad2004-09-02 13:01:01 +000085 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
86 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
87
882004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
89
hasso1e058382004-09-01 21:36:14 +000090 * *.[ch]: Logging LSAs of particular type is added.
91 lsa_handler is now using vector in order to adjust
92 existing LSA modules.
93 * ospf6d.h: version 0.9.7l
94
hassoe42f5a32004-08-28 17:04:33 +0000952004-08-28 Hasso Tepper <hasso at quagga.net>
96
97 * ospf6_main.c: Modify for sigevents.
98
hasso9a096262004-08-26 18:56:19 +0000992004-08-26 Hasso Tepper <hasso@estpak.ee>
100
101 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
102
hasso3b687352004-08-19 06:56:53 +00001032004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
104
hassoccb59b12004-08-25 09:10:37 +0000105 * ospf6_asbr.c: Bug in ASBR check fixed.
106 * ospf6d.h: version 0.9.7k
107
1082004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
109
hasso3b687352004-08-19 06:56:53 +0000110 * ospf6_asbr.c: Bug in AS-External Origination fixed.
111 * ospf6d.h: version 0.9.7j
112
hasso6452df02004-08-15 05:52:07 +00001132004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
114
115 * *.c: Area support almost done. (almost ! ;p)
116 * ospf6d.h: version 0.9.7i
117
1182004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
119
120 * ospf6_message.c: Bug cause BadLSReq is fixed.
121 * ospf6_abr.c: Border Router check.
122 * ospf6d.h: version 0.9.7h
123
1242004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
125
126 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
127 border-routers, Inter-Area-Router-LSA origination
128 * ospf6d.h: version 0.9.7g
129
1302004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
131
132 * *.[c,h]: LSA refreshing is changed and cleaned up.
133 * ospf6d.h: version 0.9.7f
134
hasso049207c2004-08-04 20:02:13 +00001352004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
136
137 * ospf6_abr.[ch]: add files for abr function.
138 * *.c: VTY_NEWLINE -> VNL
139 * ospf6d.h: version 0.9.7e
140 show database functions are rewritten.
141
hasso1203e1c2004-07-23 21:34:27 +00001422004-07-23 Hasso Tepper <hasso@estpak.ee>
143
144 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
145 ifp->mtu.
146
paul79dc3732004-07-23 15:17:45 +00001472004-07-23 Paul Jakma <paul@dishone.st>
148
149 * ospf6_main.c: Delete LOG_PERROR, not portable.
150 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
151
hassob596c712004-07-09 18:33:43 +00001522004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
153
154 * ospf6_message.c, ospf6_interface.c: add a command to configure
155 ospf6 ifmtu on a interface.
156 * ospf6d.h: version 0.9.7d
157
hasso508e53e2004-05-18 18:57:06 +00001582004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +0000159
hasso508e53e2004-05-18 18:57:06 +0000160 * *.*: Merge rewritten ospf6d from Zebra repository.
161 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
162 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +0000163 * ospf6_asbr.c: Added isis to the routings list.
164 * ospf6_main.c: "version.h" -> <lib/version.h>
165
1662004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
167
168 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
169 ospf6_neighbor.c: Fix crash bug and change the way to count
170 how many neighbors include paticular LSA on its retrans-list.
171 * ospf6d.h: version 0.9.7c
172
1732004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
174
175 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
176 size to interface MTUs.
177 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +0000178
1792003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
180
181 * *.[ch]: rewrite all source code from scratch
182 * ospf6d.h: version 0.9.7
183
paulf1c61a02003-08-12 05:25:49 +00001842003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
185
hasso508e53e2004-05-18 18:57:06 +0000186 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +0000187
1882003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
189
190 * ospf6_asbr.c: AS-External LSA refresh was based on the
191 prefix of the obsolete LSA. It was wrong so fixed.
192 * version: 0.9.6p
193
paul718e3742002-12-13 20:15:29 +00001942002-11-09 Vincent Jardin <jardin@6wind.com>
195
196 * ospf6_interface.c: update link-local address on interface creation.
197
1982002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
199
200 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
201 * ospf6_lsa.c: change not to issue flooding caused by expire event
202 when the received LSA is (already) MaxAge.
203 * ospf6_spf.c: fix a bug which is that ospf6d calculates
204 wrong nexthop when failed to find Link-LSA for the neighbor.
205 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
206 some clean up
207 * version: 0.9.6o
208
2092002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
210
211 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
212 * version: 0.9.6n
213
2142002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
215
216 * ospf6_asbr.c: AS-External-LSA origination function
217 is re-written.
218 * ospf6_damp.[ch]: New feature that damps flaps is added.
219 * version: 0.9.6m
220
2212002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
222
223 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
224 is deleted.
225 * version: 0.9.6l
226
2272002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
228
229 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
230 LSA if he have not the LSA before has been fixed.
231 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
232 message arrived from zebra has been fixed.
233 * version: 0.9.6k
234
2352002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
236
237 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
238 The bug was related to the synchronization between zebra
239 and ospf6d. Now synchronization will be correctly done.
240 * version: 0.9.6j
241
2422002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
243
244 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
245 * ospf6_dbex.c: because of retrans list structure changed
246 due to LSDB change, removal of old instance from retrans-list
247 is not necessary anymore. this caused crash but now fixed.
248 * version: 0.9.6i
249
2502002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
251
252 * zebra-0.93 released.
253
2542002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
255
256 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
257 radix tree by using lib/table.[ch] for LSDB lookup.
258 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
259 due to rewriting of lsdb module.
260 * ospf6_neighbor.c: lack of check existence and find correct
261 instance of the LSA which is going to be removed from neighbor's
262 retransmission was filled.
263 * version: 0.9.6h
264
2652002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
266
267 * ospf6_intra.c: bug fix for Intra-route deletion.
268 * ospf6_route.c: bug fix for path comparison.
269 * version: 0.9.6g
270
2712002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
272
273 * ospf6_route.c: some logs trying to find the situation
274 when assert occur are added. route duration statistics
275 added.
276 * ospf6_zebra.c: trying to fix the problem reported by
277 [zebra 14318] but not yet sure.
278 * version: 0.9.6f
279
2802002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
281
282 * ospf6_intra.c: new file for management of intra-prefix LSA.
283 * ospf6_abr.c: inter area route calculation code added.
284 * version: 0.9.6e
285
2862002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
287
288 * ospf6_asbr.c: All AS-External route was removed when
289 one of the ASBR path was gone, but the route from other ASBR
290 path should stay remained. this bug is fixed.
291 * version: 0.9.6d
292
2932002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
294
295 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
296 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
297 * version: 0.9.6c
298
2992002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
300
301 * ospf6_route.c: [zebra 13514] bug fix.
302 thanks to Harald Koch.
303 * version: 0.9.6b
304
3052002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
306
307 * ospf6_dump.c: fix bug of log function
308 * ospf6_area.c: fix bug of intra route deletion
309 * version: 0.9.6a
310
3112002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
312
313 * merged with "current" version.
314 * version: 0.9.6
315
3162001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
317
318 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
319
3202001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
321
322 * version: 0.9.5i
323
324 * ospf6_asbr.c: Added code that finds alternative
325 AS-External route when remove AS-External route.
326 This is temporary fix ...
327
328 * ospf6_redistribute.c: remove redistributed routes
329 immediately when 'no redistribute ...'
330
3312001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
332
333 * version: 0.9.5h
334
335 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
336 point-to-point links.
337
338 * ospf6_message.c: Bug of log messages of self-originated
339 Hello packet fixed.
340
3412001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
342
343 * version: 0.9.5g
344 * ospf6_asbr.c: fix for the bug that AS-External route
345 is not get removed.
346
3472001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
348
349 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
350 has been temporarily fixed
351
3522001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
353
354 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
355 the bits/metric field in AS-External-LSA fixed.
356 Fixed to update E-bit in Router-LSA of itself.
357 Reported by Taisuke Sasaki ([zebra 11548]).
358
359 * README: updated.
360
361 * version: 0.9.5f
362
3632001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
364
365 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
366 * ospf6_abr.[ch]: added (only just placeholder yet)
367
3682001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
369
370 * ospf6_route.c: fix to overwrite a prefix when another
371 addition to the prefix is given. freeze function changed
372 not to remove routes by default.
373
374 * version: 0.9.5e
375
3762001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
377
378 * version: 0.9.5d
379
380 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
381 scheduled by hook.
382
383 * ospf6_route.c: ospf6_route_add bug fix,
384 ospf6_route_remove_all corrected.
385
3862001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
387
388 * ospf6_hook.[ch]: added.
389 * Almost half of the code has been rewritten.
390 especially, ospf6_route.[ch]. Hook call has been injected
391 much.
392 * ospf6_asbr.[ch]: added.
393
3942001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
395
396 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
397 of LSA when the self-originated LSA was received from others.
398 fixed.
399 * ospf6d.h: version: 0.9.5c
400
4012001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
402
403 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
404 * ospf6d.h: version: 0.9.5b
405
4062001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
407
408 * ospf6_interface.c: 'passive-interface' is now moved to
409 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
410 specifies the filter prefix for connected address prefix also
411 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
412 The old obsoleted commands are still acceptable though. New command
413 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
414 to advertise rather prefix than stub local-address even on loopback
415 or pointopoint interfaces.
416
417 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
418 same for other message type. The older is still acceptable.
419
420 * ospf6_lsa.c: Changed AS-External generation to new one which uses
421 LSA hooks. Delete old garbage.
422
4232001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
424
425 * ospf6d.c: turn off and turn on sequence with
426 'no interface' 'interface' cmds was not work. fixed.
427
428 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
429 did not care duplicate prefixes. fixed.
430
4312001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
432
433 * ospf6_message.c: There was a bug that prevent LSDB
434 to syncronize. It was a DbDesc packet bug that Slave
435 sends two different DbDesc packet on the same sequence
436 number. This cause many LSAs are dropped when Exchanging
437 LSDB, because the latter DbDesc packet that have the same
438 sequence number will be ignored as duplicate packet.
439 This seems to be exist at least before 0.9.4 version.
440 Now this is the most stable candidate.
441
442 * ospf6d.h: version 0.9.5a
443
4442001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
445
446 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
447 delete nexthop check to certify the nexthop is Link-local address.
448 Suppress Link-LSA origination on links other than Broadcast.
449 SPF's nexthop calculation first checks linklocal address
450 in Link-LSA, then checks source address of neighbor's packets.
451
452 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
453 intra-area-prefix-lsa origination func moved to new one.
454
455 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
456 interface_area_cmd now changed to have 'passive'
457 and 'prefix-list' option.
458
459 * ospf6_prefix.c:
460 clean up.
461
4622001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
463
464 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
465 clean up and new LSA origination functions added.
466
467 * ospf6_route.c ospf6_lsdb.c: make vty function more
468 clean/understandable.
469
470 * ospf6d.h: version 0.9.5
471
4722001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
473
474 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
475 ospf6_lsa_is_maxage.
476
477 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
478
4792001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
480
481 * ospf6_lsdb.c: if There's no previous prefix
482 ospf6d was wrongly not calculate the prefix.
483 this reported by (v6 16029) is fixed.
484
485 * ospf6_neighbor.c: Instance of LSA Summary included
486 in DbDesc packet was wrongly freed. The bug cause
487 malformed DbDesc, ExChange <-> ExStart flapping,
488 and then crash.
489
490 * ospf6d.h: version 0.9.4
491
4922001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
493
494 * ospf6_route.[ch]: Showing format is changed.
495 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
496 'show ipv6 route ospf6 external' ->
497 'show ipv6 ospf6 route redistribute'
498
499 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
500 memory leak in LS list fixed.
501
502 * all: clean up
503
504 * ospf6d.h: version 0.9.3
505
5062001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
507
508 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
509
510 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
511 (ospf6_timeval_add_equal): Function moved from ospf6d.c
512
5132001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
514
515 * zebra-0.92a released.
516
5172001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
518
519 * zebra-0.92 released.
520
5212001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
522
523 * ospf6_lsdb.c ospf6_neighbor.c:
524 LSDB function/structure and LS list function has been rewritten.
525 memory leak has been decreased.
526
527 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
528
529 * ospf6d.h: version 0.9.2
530
5312001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
532
533 * ospf6_dbex.c ospf6_lsdb.c:
534 Retransmition list had a critical bug that breaks LSDB
535 synchronization. When new LSA be added to retrans-list,
536 old must be removed, but it was not. So new LSA dropped,
537 and LSA Acknowledgement did not work. The bug was fixed.
538
539 * ospf6d.h: version 0.9.1
540
5412001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
542
543 * ospf6_spf.c: crash bug fix in temporary treat code for
544 Router-LSA whose LS-ID != 0
545
546 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
547 (4) Else if the LSA's LS age is equal to MaxAge, and there is
548 currently *NO* instance of the LSA in the router's link state
549 ...
550
551 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
552 had been neglected, and has just added now.
553
554 * ospf6d.h: version 0.9.0
555 ospf6d expected to work with hitachi gr2000 from these fixes.
556
5572001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
558
559 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
560 DR was mis-include others prefixes advertised by their Link-LSA.
561
562 * ospf6_route.c: Fix bug in calculating intra area routes.
563 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
564
565 * ospf6_spf.c:
566 Changed to quit when a error occured in calculating SPF tree.
567 Very messy hack for the bug reported by [zebra 8807]. This
568 is not tested yet.
569 Changed to quit SPF calculation when a nexthop calculation
570 errors.
571
572 * ospf6_zebra.c:
573 Support for interface address deletion.
574
575 * ospf6d.h:
576 version: 0.8.y
577
5782001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
579
580 * ospf6d.h
581 Due to previous change (DR Election algorithm changed),
582 backward compatibility will be lost from this version.
583 version: 0.8.x
584
5852001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
586
587 * ospf6_message.c ospf6_ism.c:
588 Bug of router_id comparison
589
5902001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
591
592 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
593 some bug causing Loading state lasts long.
594 version: 0.8.v
595
5962001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
597
598 * ospf6_route.c: BUG in AS-External route calculation fixed.
599 It was using OLD LSDB...
600 Version: 0.8.u-
601
6022001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
603
604 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
605 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
606 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
607 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
608 Delete old LSDB function.
609
610 * ospf6d.h:
611 Version: 0.8.u
612
6132001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
614
615 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
616 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
617 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
618 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
619 Changed to use New LSDB.
620 Version: 0.8.t
621
6222001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
623
624 * ospf6_lsa.c:
625 Interface stub check in Intra-Area-Prefix-LSA origination
626 was wrong. - fixed.
627
628 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
629 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
630 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
631 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
632 New LSDB functions, but not changed to be used.
633
634 * ospf6d.h:
635 Version: 0.8.s
636
6372001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
638
639 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
640 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
641 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
642 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
643
6442001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
645
646 * ospf6d.h:
647 version: 0.8.r
648
649 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
650 just clean up and log clearify.
651
652 * ospf6_message.[ch]:
653 Packet receiving function and dumping OSPFv3 packet has been
654 changed simple and clean.
655
656 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
657 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
658 LSList(i.e. summary list, request list, retrans list, etc) have
659 been rewritten based on new LSDB module. The main LSDB have not
660 yet shifted to this new module, but will shift eventually.
661 This change expected to resolve the problem that the ospf6d keeps
662 on sending redundant LSUpdate/LSAck.
663
664 * ospf6_interface.c: changed default MTU from 1500 to 1280.
665 It was possible that the ospf6d could not send packet (e.g.
666 LSUpdate in response to LSReq in my case) when the packet
667 size accidentally reached near 1500 (I was forget about IP
668 header :p). It is a bit illegal to set MTU 1280 constantly,
669 but I failed once with I/F MTU from kernel (through zebra),
670 and thinks that 1280 is more stable than kernel variable.
671 Comments will be appriciated.
672
6732001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
674
675 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
676 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
677 Fix for crash. ospf6d has ever been crashing when
678 'no interface' command executed, and when starting up with
679 the configuration which does not include 'router ospf6'.
680 these has been fixed.
681
6822001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
683
684 * ospf6_lsa.c, ospf6_message.c:
685 LSA summary (exchanged while Adjacency bring up) may expire
686 (may reach MaxAge). Handling this has been added but
687 it's a little bit quick hack.
688
689 * ospf6_message.c:
690 Thread chain bug fixed. Read network thread chain has been cut
691 when receive packets on not-enabled interface. this was wrong
692 and fixed.
693
6942001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
695
696 * ospf6_message.c:
697 I/F MTU check part on sending packet had some bug, and it's fixed.
698 Ospf6d has believed a value from zebra as I/F MTU, but from now
699 I/F MTU is set to constant 1500. This is workaround for ATM.
700
7012001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
702
703 * zebra-0.91 is released.
704
7052001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
706
707 * just code clean up of almost all module.
708 * ospf6_dump.c, ospf6_lsa.c: file dependency.
709 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
710
7112001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
712
713 * zebra-0.90 is released.
714
7152001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
716
717 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
718 version 0.8.k CRASHed for this.
719 * ospf6_lsa.c: bug of logging fixed.
720 version: 0.8.l
721
7222001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
723
724 * ospf6_neighbor.c: fix typo when trying to delete
725 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
726 to be fixed.
727 version: 0.8.k
728
7292001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
730
731 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
732
733 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
734 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
735 structure, from sockaddr_in6 to in6_addr. No protocol/processing
736 changed.
737
7382001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
739
740 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
741 Database Exchange.
742 version: 0.8.j
743
744 Because the LS Request list was checked only when attempt
745 to send (retransmit) LS Request packet, Loading state lasted
746 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
747 packet will be send as soon as one received a LS Update packet.
748
7492001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
750
751 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
752 /tmp/.ospf6d".
753
7542000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
755
756 * ospf6_dump.[ch]: simplified.
757
7582000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
759
760 * ospf6_route.c: Fix bug of using unavailable route.
761 version: 0.8.d
762
7632000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
764
765 * ospf6_spf.c: calculate statistics. version: 0.8.d
766
7672000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
768
769 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
770 version: 0.8.c
771
7722000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
773
774 * ospf6_dbex.c: Start debugging and cleaning.
775
776 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
777 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
778
7792000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
780
781 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
782
783 * ospf6_redistribute.c: "redistribute ospf6" was generated in
784 "router ospf6" in config file. It is a bug, and fixed.
785 wrong warning message was deleted.
786
787 * ospf6_main.c: If daemon mode, ospf6d was silent even if
788 the config file was wrong. It is a bug, and fixed.
789
790 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
791 has been changed. delete garbages. allow nexthop of :: in case
792 of connected route.
793
794 * ospf6_dbex.c: Delete annoying log messages.
795
796 * ospf6_lsa.c: Changed string for LSA log.
797
7982000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
799
800 * ospf6_spf.c: some careless bug fixed.
801
802 * ospf6_route.c: changed not to send garbage route
803 whose nexthop is not linklocal address.
804
8052000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
806
807 * ospf6_rtable.c: renamed to ospf6_route.c
808 whole functionality has been rewritten as new code.
809 new functions not yet installs routes; the old
810 functions still remains. cleaning log messages.
811
812 * ospf6_spf.c: whole functionality has been rewritten
813 as new code. new command "show ipv6 ospf6 spf node",
814 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
815 has been added. Memory leak was fixed. cleaning log messages.
816
817 * ospf6d version: 0.7.c
818
8192000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
820
821 * zebra-0.89 is released.
822
8232000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
824
825 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
826 warnings.
827
8282000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
829
830 * zebra-0.88 is released.
831
8322000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
833
834 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
835 unsigned long to unsigned int.
836
8372000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
838
839 * ospf6d.h: Include some headers for avoid warning.
840
841 * ospf6_routemap.h: Add newfile.
842
8431999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
844
845 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
846 rather than RFC2133.
847
8481999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
849
850 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
851 from IPv4 Mapped Address to IPv4 address.
852
8531999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
854
855 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
856 #ifdef/#endif.
857
8581999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
859
860 * ospf6_mesg.c: add new message process function.
861
8621999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
863
864 * ospf6_main.c (sighup): Call of log_rotate() removed.
865
8661999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
867
868 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
869
8701999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
871
872 * *.{c,h}: lsa data structure has been drastically
873 changed.
874
8751999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
876
877 * *.{c,h}: bug of updating LSA's which is self
878 originated has been fixed.
879
8801999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
881
882 * *.{c,h} : log clean up.
883
8841999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
885
886 * ospf6d.c (ospf6_init): Change to use install_default.
887
8881999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
889
890 * ospf6_rtable.c (nexthop_*): added some function that handles
891 new nexthop structure.
892
8931999-07-01 Rick Payne <rickp@rossfell.co.uk>
894
895 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
896 ZEBRA_NODE.
897
8981999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
899
900 * ospf6_rtable.h: added for new routing table of ospf6d
901
9021999-05-14 Stephen R. van den Berg <srb@cuci.nl>
903
904 * ospf6_main.c (signal_init): SIGTERM call sigint.
905 (sigint): Loggging more better message.
906
9071999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
908
909 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
910
9111999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
912
913 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
914 is defined.
915 * ospf6_mesg.c (make_hello): Likewise.
916 * ospf6_lsa.c (lsa_flood): Likewise.
917
9181999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
919
920 * ospf6_spf.c, etc: Many bug fix.
921 intra-area-prefix-LSA treatment changed.
922 network byte order of neighbor ifid changed.
923
9241999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
925
926 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
927
9281999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
929
930 * ospf6_main.c (main): Add KAME check for binding vty socket.
931 (main): Delete old interface get routine garbage.
932
933 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
934 (show_ipv6_ospf6_requestlist): Add description.
935
9361999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
937
938 * ospf6_lsa.c, etc: Many bug fix, now two routers
939 on the same segment can become FULL neighbor state
940 each other.
941
9421999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
943
944 * Makefile.am: Add file dependency.
945 (depend): Add target.
946
9471999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
948
949 * Clean up and fix have been almost done. This code
950 now testing stage of Intra area routing.
951
952 * Configuration Vty become more similar to Cisco.
953
9541999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
955
956 * Trim training newline from zlog format arguemnt.
957
958 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
959 ospf6_warn. Same kind of function should be implemented as
960 zlog_err or zlog_warn or someting.
961
962 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
963 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
964
965
9661999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
967
968 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
969
9701999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
971
972 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
973 Remove list_delete_all fuction and use lib/linklist.c's one.
974
9751999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
976
977 * mcast_join(),mcast_leave()'s argument socket length is removed.
978
9791999-04-08 <kunihiro@zebra.org>
980
981 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
982
983 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
984
9851999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
986
987 * Merge from ospfd-zebra-990303 codes.
988
9891999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
990
991 * Makefile.in: add new file.
992
993 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
994 directory search.
995
996 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
997 Impterted files are:
998 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
999 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1000 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1001 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1002 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h