]> git.proxmox.com Git - mirror_frr.git/blame - ospf6d/ChangeLog
2005-04-07 Paul Jakma <paul.jakma@sun.com>
[mirror_frr.git] / ospf6d / ChangeLog
CommitLineData
1eb8ef25 12005-04-07 Paul Jakma <paul@dishone.st>
2
3 * (global) Fix up list loops to match changes in lib/linklist,
4 and some basic auditing of usage.
5 * ospf6_abr.c: (ospf6_abr_examin_brouter) change to a single
6 scan of the area list, rather than scanning all areas first for
7 INTER_ROUTER and then again for INTER_NETWORK. According to
8 16.2, the scan should be area specific anyway, and further
9 ospf6d does not seem to implement 16.3 anyway.
10
e4319de3 112005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
12
13 * ospf6_interface.[ch]: (ospf6_interface_lookup_by_name) Remove unused
14 function.
15
d2fc8896 162005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
17
18 * ospf6_zebra.c: (ospf6_zebra_if_del) Previously, this whole function
19 was commented out. But this is not safe: we should at least update
20 the ifindex when the interface is deleted. So the new version
21 updates the interface status and sets ifp->ifindex to
22 IFINDEX_INTERNAL.
23 (ospf6_zebra_route_update) Use if_indextoname properly.
24
3b7b814c 252005-04-02 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
26
27 * ospf6_route.c: (ospf6_route_show, ospf6_route_show_detail) Protect
28 against the possibility that the string returned by if_indextoname
29 may not terminate with '\0'.
30
c1ba9e8a 312005-03-02 Vincent Jardin <Vincent.Jardin@6wind.com>
32
33 * ospf6_zebra.c: Fix core dump when router-id is provided with
34 an empty ospf6d.conf file (no context router ospf6) because
35 ospf6_create has not been called yet.
36
8bfb0cba 372005-01-25 Paul Jakma <paul@dishone.st>
38
39 * ospf6_asbr.c: Add "hsls" to the zroute_name const char array.
40
c6487d61 412004-12-24 Hasso Tepper <hasso at quagga.net>
42
43 * *.c: Change level of debug messages to LOG_DEBUG.
44
274a4a44 452004-12-07 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
46
47 * ospf6_main.c: (main) The 2nd argument to openzlog has been removed.
48 Note that stdout logging will no longer be enabled by default when
49 not running as a daemon.
50
887c44a4 512004-12-03 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
52
53 * ospf6_main.c: (sigint,sigterm) Use zlog_notice for termination
54 message.
55 (main) Remove commented-out call to pid_output_lock (which should
56 never be called other than from inside pid_output). And use
57 zlog_notice to print the startup message, which now includes
58 the vty port.
59
b3c8c465 602004-11-26 Hasso Tepper <hasso at quagga.net>
61
62 * ospf6_snmp.c: Fix compile: listnode -> struct listnode *.
63
c065230a 642004-11-25 Hasso Tepper <hasso at quagga.net>
65
66 * ospf6_main.c: Make group to run as configurable.
67
6639a04d 682004-11-05 Phil Spagnolo <phillip.a.spagnolo@boeing.com>
69 * ospf6_flood.c: When adding a thread to retransmit an lsa after
70 rxmt_interval, the ospf6d used thread_add_event(). However,
71 thread_add_event() executes immediately and ignores the delay parameter.
72 This was causing unnecesary unicast LSU sends. Adding the thread has
73 been changed to use thread_add_timer() which will expire after delay.
74 After the fix results appear consistent with expectation.
75
c75105ab 762004-10-12 Hasso Tepper <hasso at quagga.net>
77
78 * ospf6_snmp.c: Remove defaults used to initialize smux connection to
79 snmpd. Connection is initialized only if smux peer is configured.
80
c8a440ec 812004-10-11 Hasso Tepper <hasso at quagga.net>
82
83 * osp6_top.c, ospf6_top.h: Better handling for router-id. If we use
84 common one, don't output it into configuration - only statically
85 configured one.
86
ddd119fd 872004-10-10 Paul Jakma <paul@dishone.st>
88
89 * Makefile.am: fix listing of ospf_snmp.c in noinst_HEADERS
0c083ee9 90 * ospf6_route.c: Add const qualifier to various char arrays of
91 constants. signed/unsigned fixes.
92 (ospf6_linkstate_table_show) argv is const
93 * ospf6_snmp.c: listnode typedef is dead.
94 (ospf6_snmp_init) Take struct thread_master arg, needed for
95 smux_init.
96 * ospf6_snmp.h: update ospf6_snmp_init declaration.
97 * ospf6d.c: (ospf6_init) add const qualifier to sargv, pass master
98 to ospf_snmp6_init.
99 * ospf6_asbr.c: const char update.
100 * ospf6_interface.c: ditto, plus signed/unsigned fixes.
101 (ipv6_ospf6_cost) Check whether cost fits in u_int32_t and use
102 strtoul.
103 * ospf6_intra.c: const char update. Parenthesise expression.
104 * ospf6_lsa.c: signed/unsigned and const char updates.
105 * ospf6_proto.c: ditto.
106 * ospf6_message.c: ditto.
107 * ospf6_lsdb.c: signed/unsigned update.
108 * ospf6_main.c: const char update.
109 * ospf6_neighbor.c: ditto.
110 * ospf6_spf.c: ditto.
111 * ospf6_top.c: ditto.
112
2680aa2b 1132004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
114
115 * ospf6_snmp.c: add partial support for SNMP
116 (i.e. ospfv3AreaLsdbTable).
117 * OSPFv3-MIB.txt: Net-SNMP translate Unsigned32 range
118 (0..'FFFFFFFF'h) incorrectly to (0..-1). Those parts for
119 Unsigned32 range are changed to (0..4294967295).
120 Also, doubtful 'not-accessible's are changed to read-only.
121
ef1bbf5c 1222004-10-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
123
124 * ospf6_snmp.[ch], OSPFV3-MIB.txt: start supporting SNMP.
125 it follows draft-ietf-ospf-ospfv3-mib-08.txt, but change
126 OSPFv3 tree to {experimental 102} based on
127 http://www.iana.org/assignments/smi-numbers:
128 Prefix: iso.org.dod.internet.experimental (1.3.6.1.3.)
129 102 OSPFv3 OSPF for IPv6 [Joyal]
130
18a6dce6 1312004-10-03 Hasso Tepper <hasso at quagga.net>
132
133 * ospf6_zebra.c: Use router id from zebra daemon if it wasn't set in
134 configuration.
135
03d52f8d 1362004-09-25 Hasso Tepper <hasso at estpak.ee>
137
138 * ospf6_asbr.c, ospf6_lsa.c, ospf6_proto.c, ospf6_proto.h: Fix
139 compiler warnings.
140
52dc7ee6 1412004-09-23 Hasso Tepper <hasso at quagga.net>
142
143 * *.[c|h]: list -> struct list *, listnode -> struct listnode *.
144
9428f2dc 1452004-09-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
146
147 * ospf6_intra.c, ospf6_route.[ch]: try to fix assertion failure
148 in brouter's route_remove
149 * ospf6d.h: version 0.9.7o
150
1512004-09-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
152
153 * ospf6_route.c: route_count_assert bug fix
154 * ospf6d.h: version 0.9.7n
155
4846ef64 1562004-09-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
157
158 * ospf6_area.c, ospf6_route.c, ospf6_top.c, ospf6d.c:
159 "show intra-route" function and "show SPF result" function is
160 changed.
161 * ospf6_neighbor.c: Changed to update stub intra-prefix origination
162 when it is not DR.
163 * ospf6_route.h: resolv conflict between best flag and
164 active-summary flag.
165 * ospf6d.h: version 0.9.7m
166
63069ad6 1672004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
168
169 * ospf6_asbr.c: E-bit check in examining AS-External-LSA
170 * ospf6_abr.c: E-bit set in receiving Inter-Area-Router-LSA
171
1e05838a 1722004-09-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
173
174 * *.[ch]: Logging LSAs of particular type is added.
175 lsa_handler is now using vector in order to adjust
176 existing LSA modules.
177 * ospf6d.h: version 0.9.7l
178
e42f5a37 1792004-08-28 Hasso Tepper <hasso at quagga.net>
180
181 * ospf6_main.c: Modify for sigevents.
182
9a096265 1832004-08-26 Hasso Tepper <hasso@estpak.ee>
184
185 * ospf6_interface.c, ospf6_top.c, ospf6d.c: for vtysh.
186
ccb59b11 1872004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
188
189 * ospf6_asbr.c: Bug in ASBR check fixed.
190 * ospf6d.h: version 0.9.7k
191
3b68735f 1922004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
193
194 * ospf6_asbr.c: Bug in AS-External Origination fixed.
195 * ospf6d.h: version 0.9.7j
196
6452df09 1972004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
198
199 * *.c: Area support almost done. (almost ! ;p)
200 * ospf6d.h: version 0.9.7i
201
2022004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
203
204 * ospf6_message.c: Bug cause BadLSReq is fixed.
205 * ospf6_abr.c: Border Router check.
206 * ospf6d.h: version 0.9.7h
207
2082004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
209
210 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
211 border-routers, Inter-Area-Router-LSA origination
212 * ospf6d.h: version 0.9.7g
213
2142004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
215
216 * *.[c,h]: LSA refreshing is changed and cleaned up.
217 * ospf6d.h: version 0.9.7f
218
049207c3 2192004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
220
221 * ospf6_abr.[ch]: add files for abr function.
222 * *.c: VTY_NEWLINE -> VNL
223 * ospf6d.h: version 0.9.7e
224 show database functions are rewritten.
225
1203e1c0 2262004-07-23 Hasso Tepper <hasso@estpak.ee>
227
228 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
229 ifp->mtu.
230
79dc373a 2312004-07-23 Paul Jakma <paul@dishone.st>
232
233 * ospf6_main.c: Delete LOG_PERROR, not portable.
234 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
235
b596c71e 2362004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
237
238 * ospf6_message.c, ospf6_interface.c: add a command to configure
239 ospf6 ifmtu on a interface.
240 * ospf6d.h: version 0.9.7d
241
508e53e2 2422004-05-18 Hasso Tepper <hasso@estpak.ee>
0a589359 243
508e53e2 244 * *.*: Merge rewritten ospf6d from Zebra repository.
245 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
246 * ospf6_zebra.c: Sync back to zclient changes.
3b4cd3a9 247 * ospf6_asbr.c: Added isis to the routings list.
248 * ospf6_main.c: "version.h" -> <lib/version.h>
249
2502004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
251
252 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
253 ospf6_neighbor.c: Fix crash bug and change the way to count
254 how many neighbors include paticular LSA on its retrans-list.
255 * ospf6d.h: version 0.9.7c
256
2572004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
258
259 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
260 size to interface MTUs.
261 * ospf6d.h: version 0.9.7b
508e53e2 262
2632003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
f1c61a0a 264
508e53e2 265 * *.[ch]: rewrite all source code from scratch
266 * ospf6d.h: version 0.9.7
733e8102 267
508e53e2 2682003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
733e8102 269
508e53e2 270 * ospf6_ism.c: DR Election bug fix.
445f1435 271
2722003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
273
274 * ospf6_asbr.c: AS-External LSA refresh was based on the
275 prefix of the obsolete LSA. It was wrong so fixed.
276 * version: 0.9.6p
277
718e3744 2782002-11-09 Vincent Jardin <jardin@6wind.com>
279
280 * ospf6_interface.c: update link-local address on interface creation.
281
2822002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
283
284 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
285 * ospf6_lsa.c: change not to issue flooding caused by expire event
286 when the received LSA is (already) MaxAge.
287 * ospf6_spf.c: fix a bug which is that ospf6d calculates
288 wrong nexthop when failed to find Link-LSA for the neighbor.
289 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
290 some clean up
291 * version: 0.9.6o
292
2932002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
294
295 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
296 * version: 0.9.6n
297
2982002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
299
300 * ospf6_asbr.c: AS-External-LSA origination function
301 is re-written.
302 * ospf6_damp.[ch]: New feature that damps flaps is added.
303 * version: 0.9.6m
304
3052002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
306
307 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
308 is deleted.
309 * version: 0.9.6l
310
3112002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
312
313 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
314 LSA if he have not the LSA before has been fixed.
315 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
316 message arrived from zebra has been fixed.
317 * version: 0.9.6k
318
3192002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
320
321 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
322 The bug was related to the synchronization between zebra
323 and ospf6d. Now synchronization will be correctly done.
324 * version: 0.9.6j
325
3262002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
327
328 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
329 * ospf6_dbex.c: because of retrans list structure changed
330 due to LSDB change, removal of old instance from retrans-list
331 is not necessary anymore. this caused crash but now fixed.
332 * version: 0.9.6i
333
3342002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
335
336 * zebra-0.93 released.
337
3382002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
339
340 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
341 radix tree by using lib/table.[ch] for LSDB lookup.
342 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
343 due to rewriting of lsdb module.
344 * ospf6_neighbor.c: lack of check existence and find correct
345 instance of the LSA which is going to be removed from neighbor's
346 retransmission was filled.
347 * version: 0.9.6h
348
3492002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
350
351 * ospf6_intra.c: bug fix for Intra-route deletion.
352 * ospf6_route.c: bug fix for path comparison.
353 * version: 0.9.6g
354
3552002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
356
357 * ospf6_route.c: some logs trying to find the situation
358 when assert occur are added. route duration statistics
359 added.
360 * ospf6_zebra.c: trying to fix the problem reported by
361 [zebra 14318] but not yet sure.
362 * version: 0.9.6f
363
3642002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
365
366 * ospf6_intra.c: new file for management of intra-prefix LSA.
367 * ospf6_abr.c: inter area route calculation code added.
368 * version: 0.9.6e
369
3702002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
371
372 * ospf6_asbr.c: All AS-External route was removed when
373 one of the ASBR path was gone, but the route from other ASBR
374 path should stay remained. this bug is fixed.
375 * version: 0.9.6d
376
3772002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
378
379 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
380 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
381 * version: 0.9.6c
382
3832002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
384
385 * ospf6_route.c: [zebra 13514] bug fix.
386 thanks to Harald Koch.
387 * version: 0.9.6b
388
3892002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
390
391 * ospf6_dump.c: fix bug of log function
392 * ospf6_area.c: fix bug of intra route deletion
393 * version: 0.9.6a
394
3952002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
396
397 * merged with "current" version.
398 * version: 0.9.6
399
4002001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
401
402 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
403
4042001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
405
406 * version: 0.9.5i
407
408 * ospf6_asbr.c: Added code that finds alternative
409 AS-External route when remove AS-External route.
410 This is temporary fix ...
411
412 * ospf6_redistribute.c: remove redistributed routes
413 immediately when 'no redistribute ...'
414
4152001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
416
417 * version: 0.9.5h
418
419 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
420 point-to-point links.
421
422 * ospf6_message.c: Bug of log messages of self-originated
423 Hello packet fixed.
424
4252001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
426
427 * version: 0.9.5g
428 * ospf6_asbr.c: fix for the bug that AS-External route
429 is not get removed.
430
4312001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
432
433 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
434 has been temporarily fixed
435
4362001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
437
438 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
439 the bits/metric field in AS-External-LSA fixed.
440 Fixed to update E-bit in Router-LSA of itself.
441 Reported by Taisuke Sasaki ([zebra 11548]).
442
443 * README: updated.
444
445 * version: 0.9.5f
446
4472001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
448
449 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
450 * ospf6_abr.[ch]: added (only just placeholder yet)
451
4522001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
453
454 * ospf6_route.c: fix to overwrite a prefix when another
455 addition to the prefix is given. freeze function changed
456 not to remove routes by default.
457
458 * version: 0.9.5e
459
4602001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
461
462 * version: 0.9.5d
463
464 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
465 scheduled by hook.
466
467 * ospf6_route.c: ospf6_route_add bug fix,
468 ospf6_route_remove_all corrected.
469
4702001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
471
472 * ospf6_hook.[ch]: added.
473 * Almost half of the code has been rewritten.
474 especially, ospf6_route.[ch]. Hook call has been injected
475 much.
476 * ospf6_asbr.[ch]: added.
477
4782001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
479
480 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
481 of LSA when the self-originated LSA was received from others.
482 fixed.
483 * ospf6d.h: version: 0.9.5c
484
4852001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
486
487 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
488 * ospf6d.h: version: 0.9.5b
489
4902001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
491
492 * ospf6_interface.c: 'passive-interface' is now moved to
493 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
494 specifies the filter prefix for connected address prefix also
495 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
496 The old obsoleted commands are still acceptable though. New command
497 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
498 to advertise rather prefix than stub local-address even on loopback
499 or pointopoint interfaces.
500
501 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
502 same for other message type. The older is still acceptable.
503
504 * ospf6_lsa.c: Changed AS-External generation to new one which uses
505 LSA hooks. Delete old garbage.
506
5072001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
508
509 * ospf6d.c: turn off and turn on sequence with
510 'no interface' 'interface' cmds was not work. fixed.
511
512 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
513 did not care duplicate prefixes. fixed.
514
5152001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
516
517 * ospf6_message.c: There was a bug that prevent LSDB
518 to syncronize. It was a DbDesc packet bug that Slave
519 sends two different DbDesc packet on the same sequence
520 number. This cause many LSAs are dropped when Exchanging
521 LSDB, because the latter DbDesc packet that have the same
522 sequence number will be ignored as duplicate packet.
523 This seems to be exist at least before 0.9.4 version.
524 Now this is the most stable candidate.
525
526 * ospf6d.h: version 0.9.5a
527
5282001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
529
530 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
531 delete nexthop check to certify the nexthop is Link-local address.
532 Suppress Link-LSA origination on links other than Broadcast.
533 SPF's nexthop calculation first checks linklocal address
534 in Link-LSA, then checks source address of neighbor's packets.
535
536 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
537 intra-area-prefix-lsa origination func moved to new one.
538
539 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
540 interface_area_cmd now changed to have 'passive'
541 and 'prefix-list' option.
542
543 * ospf6_prefix.c:
544 clean up.
545
5462001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
547
548 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
549 clean up and new LSA origination functions added.
550
551 * ospf6_route.c ospf6_lsdb.c: make vty function more
552 clean/understandable.
553
554 * ospf6d.h: version 0.9.5
555
5562001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
557
558 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
559 ospf6_lsa_is_maxage.
560
561 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
562
5632001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
564
565 * ospf6_lsdb.c: if There's no previous prefix
566 ospf6d was wrongly not calculate the prefix.
567 this reported by (v6 16029) is fixed.
568
569 * ospf6_neighbor.c: Instance of LSA Summary included
570 in DbDesc packet was wrongly freed. The bug cause
571 malformed DbDesc, ExChange <-> ExStart flapping,
572 and then crash.
573
574 * ospf6d.h: version 0.9.4
575
5762001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
577
578 * ospf6_route.[ch]: Showing format is changed.
579 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
580 'show ipv6 route ospf6 external' ->
581 'show ipv6 ospf6 route redistribute'
582
583 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
584 memory leak in LS list fixed.
585
586 * all: clean up
587
588 * ospf6d.h: version 0.9.3
589
5902001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
591
592 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
593
594 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
595 (ospf6_timeval_add_equal): Function moved from ospf6d.c
596
5972001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
598
599 * zebra-0.92a released.
600
6012001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
602
603 * zebra-0.92 released.
604
6052001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
606
607 * ospf6_lsdb.c ospf6_neighbor.c:
608 LSDB function/structure and LS list function has been rewritten.
609 memory leak has been decreased.
610
611 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
612
613 * ospf6d.h: version 0.9.2
614
6152001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
616
617 * ospf6_dbex.c ospf6_lsdb.c:
618 Retransmition list had a critical bug that breaks LSDB
619 synchronization. When new LSA be added to retrans-list,
620 old must be removed, but it was not. So new LSA dropped,
621 and LSA Acknowledgement did not work. The bug was fixed.
622
623 * ospf6d.h: version 0.9.1
624
6252001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
626
627 * ospf6_spf.c: crash bug fix in temporary treat code for
628 Router-LSA whose LS-ID != 0
629
630 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
631 (4) Else if the LSA's LS age is equal to MaxAge, and there is
632 currently *NO* instance of the LSA in the router's link state
633 ...
634
635 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
636 had been neglected, and has just added now.
637
638 * ospf6d.h: version 0.9.0
639 ospf6d expected to work with hitachi gr2000 from these fixes.
640
6412001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
642
643 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
644 DR was mis-include others prefixes advertised by their Link-LSA.
645
646 * ospf6_route.c: Fix bug in calculating intra area routes.
647 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
648
649 * ospf6_spf.c:
650 Changed to quit when a error occured in calculating SPF tree.
651 Very messy hack for the bug reported by [zebra 8807]. This
652 is not tested yet.
653 Changed to quit SPF calculation when a nexthop calculation
654 errors.
655
656 * ospf6_zebra.c:
657 Support for interface address deletion.
658
659 * ospf6d.h:
660 version: 0.8.y
661
6622001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
663
664 * ospf6d.h
665 Due to previous change (DR Election algorithm changed),
666 backward compatibility will be lost from this version.
667 version: 0.8.x
668
6692001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
670
671 * ospf6_message.c ospf6_ism.c:
672 Bug of router_id comparison
673
6742001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
675
676 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
677 some bug causing Loading state lasts long.
678 version: 0.8.v
679
6802001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
681
682 * ospf6_route.c: BUG in AS-External route calculation fixed.
683 It was using OLD LSDB...
684 Version: 0.8.u-
685
6862001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
687
688 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
689 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
690 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
691 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
692 Delete old LSDB function.
693
694 * ospf6d.h:
695 Version: 0.8.u
696
6972001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
698
699 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
700 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
701 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
702 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
703 Changed to use New LSDB.
704 Version: 0.8.t
705
7062001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
707
708 * ospf6_lsa.c:
709 Interface stub check in Intra-Area-Prefix-LSA origination
710 was wrong. - fixed.
711
712 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
713 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
714 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
715 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
716 New LSDB functions, but not changed to be used.
717
718 * ospf6d.h:
719 Version: 0.8.s
720
7212001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
722
723 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
724 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
725 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
726 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
727
7282001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
729
730 * ospf6d.h:
731 version: 0.8.r
732
733 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
734 just clean up and log clearify.
735
736 * ospf6_message.[ch]:
737 Packet receiving function and dumping OSPFv3 packet has been
738 changed simple and clean.
739
740 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
741 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
742 LSList(i.e. summary list, request list, retrans list, etc) have
743 been rewritten based on new LSDB module. The main LSDB have not
744 yet shifted to this new module, but will shift eventually.
745 This change expected to resolve the problem that the ospf6d keeps
746 on sending redundant LSUpdate/LSAck.
747
748 * ospf6_interface.c: changed default MTU from 1500 to 1280.
749 It was possible that the ospf6d could not send packet (e.g.
750 LSUpdate in response to LSReq in my case) when the packet
751 size accidentally reached near 1500 (I was forget about IP
752 header :p). It is a bit illegal to set MTU 1280 constantly,
753 but I failed once with I/F MTU from kernel (through zebra),
754 and thinks that 1280 is more stable than kernel variable.
755 Comments will be appriciated.
756
7572001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
758
759 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
760 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
761 Fix for crash. ospf6d has ever been crashing when
762 'no interface' command executed, and when starting up with
763 the configuration which does not include 'router ospf6'.
764 these has been fixed.
765
7662001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
767
768 * ospf6_lsa.c, ospf6_message.c:
769 LSA summary (exchanged while Adjacency bring up) may expire
770 (may reach MaxAge). Handling this has been added but
771 it's a little bit quick hack.
772
773 * ospf6_message.c:
774 Thread chain bug fixed. Read network thread chain has been cut
775 when receive packets on not-enabled interface. this was wrong
776 and fixed.
777
7782001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
779
780 * ospf6_message.c:
781 I/F MTU check part on sending packet had some bug, and it's fixed.
782 Ospf6d has believed a value from zebra as I/F MTU, but from now
783 I/F MTU is set to constant 1500. This is workaround for ATM.
784
7852001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
786
787 * zebra-0.91 is released.
788
7892001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
790
791 * just code clean up of almost all module.
792 * ospf6_dump.c, ospf6_lsa.c: file dependency.
793 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
794
7952001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
796
797 * zebra-0.90 is released.
798
7992001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
800
801 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
802 version 0.8.k CRASHed for this.
803 * ospf6_lsa.c: bug of logging fixed.
804 version: 0.8.l
805
8062001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
807
808 * ospf6_neighbor.c: fix typo when trying to delete
809 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
810 to be fixed.
811 version: 0.8.k
812
8132001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
814
815 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
816
817 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
818 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
819 structure, from sockaddr_in6 to in6_addr. No protocol/processing
820 changed.
821
8222001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
823
824 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
825 Database Exchange.
826 version: 0.8.j
827
828 Because the LS Request list was checked only when attempt
829 to send (retransmit) LS Request packet, Loading state lasted
830 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
831 packet will be send as soon as one received a LS Update packet.
832
8332001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
834
835 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
836 /tmp/.ospf6d".
837
8382000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
839
840 * ospf6_dump.[ch]: simplified.
841
8422000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
843
844 * ospf6_route.c: Fix bug of using unavailable route.
845 version: 0.8.d
846
8472000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
848
849 * ospf6_spf.c: calculate statistics. version: 0.8.d
850
8512000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
852
853 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
854 version: 0.8.c
855
8562000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
857
858 * ospf6_dbex.c: Start debugging and cleaning.
859
860 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
861 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
862
8632000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
864
865 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
866
867 * ospf6_redistribute.c: "redistribute ospf6" was generated in
868 "router ospf6" in config file. It is a bug, and fixed.
869 wrong warning message was deleted.
870
871 * ospf6_main.c: If daemon mode, ospf6d was silent even if
872 the config file was wrong. It is a bug, and fixed.
873
874 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
875 has been changed. delete garbages. allow nexthop of :: in case
876 of connected route.
877
878 * ospf6_dbex.c: Delete annoying log messages.
879
880 * ospf6_lsa.c: Changed string for LSA log.
881
8822000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
883
884 * ospf6_spf.c: some careless bug fixed.
885
886 * ospf6_route.c: changed not to send garbage route
887 whose nexthop is not linklocal address.
888
8892000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
890
891 * ospf6_rtable.c: renamed to ospf6_route.c
892 whole functionality has been rewritten as new code.
893 new functions not yet installs routes; the old
894 functions still remains. cleaning log messages.
895
896 * ospf6_spf.c: whole functionality has been rewritten
897 as new code. new command "show ipv6 ospf6 spf node",
898 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
899 has been added. Memory leak was fixed. cleaning log messages.
900
901 * ospf6d version: 0.7.c
902
9032000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
904
905 * zebra-0.89 is released.
906
9072000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
908
909 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
910 warnings.
911
9122000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
913
914 * zebra-0.88 is released.
915
9162000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
917
918 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
919 unsigned long to unsigned int.
920
9212000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
922
923 * ospf6d.h: Include some headers for avoid warning.
924
925 * ospf6_routemap.h: Add newfile.
926
9271999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
928
929 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
930 rather than RFC2133.
931
9321999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
933
934 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
935 from IPv4 Mapped Address to IPv4 address.
936
9371999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
938
939 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
940 #ifdef/#endif.
941
9421999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
943
944 * ospf6_mesg.c: add new message process function.
945
9461999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
947
948 * ospf6_main.c (sighup): Call of log_rotate() removed.
949
9501999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
951
952 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
953
9541999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
955
956 * *.{c,h}: lsa data structure has been drastically
957 changed.
958
9591999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
960
961 * *.{c,h}: bug of updating LSA's which is self
962 originated has been fixed.
963
9641999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
965
966 * *.{c,h} : log clean up.
967
9681999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
969
970 * ospf6d.c (ospf6_init): Change to use install_default.
971
9721999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
973
974 * ospf6_rtable.c (nexthop_*): added some function that handles
975 new nexthop structure.
976
9771999-07-01 Rick Payne <rickp@rossfell.co.uk>
978
979 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
980 ZEBRA_NODE.
981
9821999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
983
984 * ospf6_rtable.h: added for new routing table of ospf6d
985
9861999-05-14 Stephen R. van den Berg <srb@cuci.nl>
987
988 * ospf6_main.c (signal_init): SIGTERM call sigint.
989 (sigint): Loggging more better message.
990
9911999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
992
993 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
994
9951999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
996
997 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
998 is defined.
999 * ospf6_mesg.c (make_hello): Likewise.
1000 * ospf6_lsa.c (lsa_flood): Likewise.
1001
10021999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1003
1004 * ospf6_spf.c, etc: Many bug fix.
1005 intra-area-prefix-LSA treatment changed.
1006 network byte order of neighbor ifid changed.
1007
10081999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1009
1010 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
1011
10121999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1013
1014 * ospf6_main.c (main): Add KAME check for binding vty socket.
1015 (main): Delete old interface get routine garbage.
1016
1017 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
1018 (show_ipv6_ospf6_requestlist): Add description.
1019
10201999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1021
1022 * ospf6_lsa.c, etc: Many bug fix, now two routers
1023 on the same segment can become FULL neighbor state
1024 each other.
1025
10261999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1027
1028 * Makefile.am: Add file dependency.
1029 (depend): Add target.
1030
10311999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1032
1033 * Clean up and fix have been almost done. This code
1034 now testing stage of Intra area routing.
1035
1036 * Configuration Vty become more similar to Cisco.
1037
10381999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1039
1040 * Trim training newline from zlog format arguemnt.
1041
1042 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
1043 ospf6_warn. Same kind of function should be implemented as
1044 zlog_err or zlog_warn or someting.
1045
1046 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
1047 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
1048
1049
10501999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1051
1052 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
1053
10541999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1055
1056 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
1057 Remove list_delete_all fuction and use lib/linklist.c's one.
1058
10591999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1060
1061 * mcast_join(),mcast_leave()'s argument socket length is removed.
1062
10631999-04-08 <kunihiro@zebra.org>
1064
1065 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
1066
1067 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
1068
10691999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1070
1071 * Merge from ospfd-zebra-990303 codes.
1072
10731999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1074
1075 * Makefile.in: add new file.
1076
1077 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
1078 directory search.
1079
1080 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
1081 Impterted files are:
1082 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
1083 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
1084 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
1085 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
1086 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h