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