blob: 52f4cefd3ccbd62b1793f11307c24a6ace774c59 [file] [log] [blame]
hasso6452df02004-08-15 05:52:07 +000012004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
2
3 * *.c: Area support almost done. (almost ! ;p)
4 * ospf6d.h: version 0.9.7i
5
62004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
7
8 * ospf6_message.c: Bug cause BadLSReq is fixed.
9 * ospf6_abr.c: Border Router check.
10 * ospf6d.h: version 0.9.7h
11
122004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
13
14 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
15 border-routers, Inter-Area-Router-LSA origination
16 * ospf6d.h: version 0.9.7g
17
182004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
19
20 * *.[c,h]: LSA refreshing is changed and cleaned up.
21 * ospf6d.h: version 0.9.7f
22
hasso049207c2004-08-04 20:02:13 +0000232004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
24
25 * ospf6_abr.[ch]: add files for abr function.
26 * *.c: VTY_NEWLINE -> VNL
27 * ospf6d.h: version 0.9.7e
28 show database functions are rewritten.
29
hasso1203e1c2004-07-23 21:34:27 +0000302004-07-23 Hasso Tepper <hasso@estpak.ee>
31
32 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
33 ifp->mtu.
34
paul79dc3732004-07-23 15:17:45 +0000352004-07-23 Paul Jakma <paul@dishone.st>
36
37 * ospf6_main.c: Delete LOG_PERROR, not portable.
38 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
39
hassob596c712004-07-09 18:33:43 +0000402004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
41
42 * ospf6_message.c, ospf6_interface.c: add a command to configure
43 ospf6 ifmtu on a interface.
44 * ospf6d.h: version 0.9.7d
45
hasso508e53e2004-05-18 18:57:06 +0000462004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +000047
hasso508e53e2004-05-18 18:57:06 +000048 * *.*: Merge rewritten ospf6d from Zebra repository.
49 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
50 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +000051 * ospf6_asbr.c: Added isis to the routings list.
52 * ospf6_main.c: "version.h" -> <lib/version.h>
53
542004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
55
56 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
57 ospf6_neighbor.c: Fix crash bug and change the way to count
58 how many neighbors include paticular LSA on its retrans-list.
59 * ospf6d.h: version 0.9.7c
60
612004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
62
63 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
64 size to interface MTUs.
65 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +000066
672003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
68
69 * *.[ch]: rewrite all source code from scratch
70 * ospf6d.h: version 0.9.7
71
paulf1c61a02003-08-12 05:25:49 +0000722003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
73
hasso508e53e2004-05-18 18:57:06 +000074 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +000075
762003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
77
78 * ospf6_asbr.c: AS-External LSA refresh was based on the
79 prefix of the obsolete LSA. It was wrong so fixed.
80 * version: 0.9.6p
81
paul718e3742002-12-13 20:15:29 +0000822002-11-09 Vincent Jardin <jardin@6wind.com>
83
84 * ospf6_interface.c: update link-local address on interface creation.
85
862002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
87
88 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
89 * ospf6_lsa.c: change not to issue flooding caused by expire event
90 when the received LSA is (already) MaxAge.
91 * ospf6_spf.c: fix a bug which is that ospf6d calculates
92 wrong nexthop when failed to find Link-LSA for the neighbor.
93 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
94 some clean up
95 * version: 0.9.6o
96
972002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
98
99 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
100 * version: 0.9.6n
101
1022002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
103
104 * ospf6_asbr.c: AS-External-LSA origination function
105 is re-written.
106 * ospf6_damp.[ch]: New feature that damps flaps is added.
107 * version: 0.9.6m
108
1092002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
110
111 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
112 is deleted.
113 * version: 0.9.6l
114
1152002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
116
117 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
118 LSA if he have not the LSA before has been fixed.
119 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
120 message arrived from zebra has been fixed.
121 * version: 0.9.6k
122
1232002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
124
125 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
126 The bug was related to the synchronization between zebra
127 and ospf6d. Now synchronization will be correctly done.
128 * version: 0.9.6j
129
1302002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
131
132 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
133 * ospf6_dbex.c: because of retrans list structure changed
134 due to LSDB change, removal of old instance from retrans-list
135 is not necessary anymore. this caused crash but now fixed.
136 * version: 0.9.6i
137
1382002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
139
140 * zebra-0.93 released.
141
1422002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
143
144 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
145 radix tree by using lib/table.[ch] for LSDB lookup.
146 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
147 due to rewriting of lsdb module.
148 * ospf6_neighbor.c: lack of check existence and find correct
149 instance of the LSA which is going to be removed from neighbor's
150 retransmission was filled.
151 * version: 0.9.6h
152
1532002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
154
155 * ospf6_intra.c: bug fix for Intra-route deletion.
156 * ospf6_route.c: bug fix for path comparison.
157 * version: 0.9.6g
158
1592002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
160
161 * ospf6_route.c: some logs trying to find the situation
162 when assert occur are added. route duration statistics
163 added.
164 * ospf6_zebra.c: trying to fix the problem reported by
165 [zebra 14318] but not yet sure.
166 * version: 0.9.6f
167
1682002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
169
170 * ospf6_intra.c: new file for management of intra-prefix LSA.
171 * ospf6_abr.c: inter area route calculation code added.
172 * version: 0.9.6e
173
1742002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
175
176 * ospf6_asbr.c: All AS-External route was removed when
177 one of the ASBR path was gone, but the route from other ASBR
178 path should stay remained. this bug is fixed.
179 * version: 0.9.6d
180
1812002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
182
183 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
184 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
185 * version: 0.9.6c
186
1872002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
188
189 * ospf6_route.c: [zebra 13514] bug fix.
190 thanks to Harald Koch.
191 * version: 0.9.6b
192
1932002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
194
195 * ospf6_dump.c: fix bug of log function
196 * ospf6_area.c: fix bug of intra route deletion
197 * version: 0.9.6a
198
1992002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
200
201 * merged with "current" version.
202 * version: 0.9.6
203
2042001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
205
206 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
207
2082001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
209
210 * version: 0.9.5i
211
212 * ospf6_asbr.c: Added code that finds alternative
213 AS-External route when remove AS-External route.
214 This is temporary fix ...
215
216 * ospf6_redistribute.c: remove redistributed routes
217 immediately when 'no redistribute ...'
218
2192001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
220
221 * version: 0.9.5h
222
223 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
224 point-to-point links.
225
226 * ospf6_message.c: Bug of log messages of self-originated
227 Hello packet fixed.
228
2292001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
230
231 * version: 0.9.5g
232 * ospf6_asbr.c: fix for the bug that AS-External route
233 is not get removed.
234
2352001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
236
237 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
238 has been temporarily fixed
239
2402001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
241
242 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
243 the bits/metric field in AS-External-LSA fixed.
244 Fixed to update E-bit in Router-LSA of itself.
245 Reported by Taisuke Sasaki ([zebra 11548]).
246
247 * README: updated.
248
249 * version: 0.9.5f
250
2512001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
252
253 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
254 * ospf6_abr.[ch]: added (only just placeholder yet)
255
2562001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
257
258 * ospf6_route.c: fix to overwrite a prefix when another
259 addition to the prefix is given. freeze function changed
260 not to remove routes by default.
261
262 * version: 0.9.5e
263
2642001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
265
266 * version: 0.9.5d
267
268 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
269 scheduled by hook.
270
271 * ospf6_route.c: ospf6_route_add bug fix,
272 ospf6_route_remove_all corrected.
273
2742001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
275
276 * ospf6_hook.[ch]: added.
277 * Almost half of the code has been rewritten.
278 especially, ospf6_route.[ch]. Hook call has been injected
279 much.
280 * ospf6_asbr.[ch]: added.
281
2822001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
283
284 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
285 of LSA when the self-originated LSA was received from others.
286 fixed.
287 * ospf6d.h: version: 0.9.5c
288
2892001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
290
291 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
292 * ospf6d.h: version: 0.9.5b
293
2942001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
295
296 * ospf6_interface.c: 'passive-interface' is now moved to
297 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
298 specifies the filter prefix for connected address prefix also
299 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
300 The old obsoleted commands are still acceptable though. New command
301 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
302 to advertise rather prefix than stub local-address even on loopback
303 or pointopoint interfaces.
304
305 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
306 same for other message type. The older is still acceptable.
307
308 * ospf6_lsa.c: Changed AS-External generation to new one which uses
309 LSA hooks. Delete old garbage.
310
3112001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
312
313 * ospf6d.c: turn off and turn on sequence with
314 'no interface' 'interface' cmds was not work. fixed.
315
316 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
317 did not care duplicate prefixes. fixed.
318
3192001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
320
321 * ospf6_message.c: There was a bug that prevent LSDB
322 to syncronize. It was a DbDesc packet bug that Slave
323 sends two different DbDesc packet on the same sequence
324 number. This cause many LSAs are dropped when Exchanging
325 LSDB, because the latter DbDesc packet that have the same
326 sequence number will be ignored as duplicate packet.
327 This seems to be exist at least before 0.9.4 version.
328 Now this is the most stable candidate.
329
330 * ospf6d.h: version 0.9.5a
331
3322001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
333
334 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
335 delete nexthop check to certify the nexthop is Link-local address.
336 Suppress Link-LSA origination on links other than Broadcast.
337 SPF's nexthop calculation first checks linklocal address
338 in Link-LSA, then checks source address of neighbor's packets.
339
340 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
341 intra-area-prefix-lsa origination func moved to new one.
342
343 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
344 interface_area_cmd now changed to have 'passive'
345 and 'prefix-list' option.
346
347 * ospf6_prefix.c:
348 clean up.
349
3502001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
351
352 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
353 clean up and new LSA origination functions added.
354
355 * ospf6_route.c ospf6_lsdb.c: make vty function more
356 clean/understandable.
357
358 * ospf6d.h: version 0.9.5
359
3602001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
361
362 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
363 ospf6_lsa_is_maxage.
364
365 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
366
3672001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
368
369 * ospf6_lsdb.c: if There's no previous prefix
370 ospf6d was wrongly not calculate the prefix.
371 this reported by (v6 16029) is fixed.
372
373 * ospf6_neighbor.c: Instance of LSA Summary included
374 in DbDesc packet was wrongly freed. The bug cause
375 malformed DbDesc, ExChange <-> ExStart flapping,
376 and then crash.
377
378 * ospf6d.h: version 0.9.4
379
3802001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
381
382 * ospf6_route.[ch]: Showing format is changed.
383 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
384 'show ipv6 route ospf6 external' ->
385 'show ipv6 ospf6 route redistribute'
386
387 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
388 memory leak in LS list fixed.
389
390 * all: clean up
391
392 * ospf6d.h: version 0.9.3
393
3942001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
395
396 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
397
398 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
399 (ospf6_timeval_add_equal): Function moved from ospf6d.c
400
4012001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
402
403 * zebra-0.92a released.
404
4052001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
406
407 * zebra-0.92 released.
408
4092001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
410
411 * ospf6_lsdb.c ospf6_neighbor.c:
412 LSDB function/structure and LS list function has been rewritten.
413 memory leak has been decreased.
414
415 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
416
417 * ospf6d.h: version 0.9.2
418
4192001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
420
421 * ospf6_dbex.c ospf6_lsdb.c:
422 Retransmition list had a critical bug that breaks LSDB
423 synchronization. When new LSA be added to retrans-list,
424 old must be removed, but it was not. So new LSA dropped,
425 and LSA Acknowledgement did not work. The bug was fixed.
426
427 * ospf6d.h: version 0.9.1
428
4292001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
430
431 * ospf6_spf.c: crash bug fix in temporary treat code for
432 Router-LSA whose LS-ID != 0
433
434 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
435 (4) Else if the LSA's LS age is equal to MaxAge, and there is
436 currently *NO* instance of the LSA in the router's link state
437 ...
438
439 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
440 had been neglected, and has just added now.
441
442 * ospf6d.h: version 0.9.0
443 ospf6d expected to work with hitachi gr2000 from these fixes.
444
4452001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
446
447 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
448 DR was mis-include others prefixes advertised by their Link-LSA.
449
450 * ospf6_route.c: Fix bug in calculating intra area routes.
451 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
452
453 * ospf6_spf.c:
454 Changed to quit when a error occured in calculating SPF tree.
455 Very messy hack for the bug reported by [zebra 8807]. This
456 is not tested yet.
457 Changed to quit SPF calculation when a nexthop calculation
458 errors.
459
460 * ospf6_zebra.c:
461 Support for interface address deletion.
462
463 * ospf6d.h:
464 version: 0.8.y
465
4662001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
467
468 * ospf6d.h
469 Due to previous change (DR Election algorithm changed),
470 backward compatibility will be lost from this version.
471 version: 0.8.x
472
4732001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
474
475 * ospf6_message.c ospf6_ism.c:
476 Bug of router_id comparison
477
4782001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
479
480 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
481 some bug causing Loading state lasts long.
482 version: 0.8.v
483
4842001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
485
486 * ospf6_route.c: BUG in AS-External route calculation fixed.
487 It was using OLD LSDB...
488 Version: 0.8.u-
489
4902001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
491
492 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
493 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
494 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
495 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
496 Delete old LSDB function.
497
498 * ospf6d.h:
499 Version: 0.8.u
500
5012001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
502
503 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
504 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
505 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
506 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
507 Changed to use New LSDB.
508 Version: 0.8.t
509
5102001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
511
512 * ospf6_lsa.c:
513 Interface stub check in Intra-Area-Prefix-LSA origination
514 was wrong. - fixed.
515
516 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
517 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
518 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
519 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
520 New LSDB functions, but not changed to be used.
521
522 * ospf6d.h:
523 Version: 0.8.s
524
5252001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
526
527 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
528 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
529 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
530 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
531
5322001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
533
534 * ospf6d.h:
535 version: 0.8.r
536
537 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
538 just clean up and log clearify.
539
540 * ospf6_message.[ch]:
541 Packet receiving function and dumping OSPFv3 packet has been
542 changed simple and clean.
543
544 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
545 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
546 LSList(i.e. summary list, request list, retrans list, etc) have
547 been rewritten based on new LSDB module. The main LSDB have not
548 yet shifted to this new module, but will shift eventually.
549 This change expected to resolve the problem that the ospf6d keeps
550 on sending redundant LSUpdate/LSAck.
551
552 * ospf6_interface.c: changed default MTU from 1500 to 1280.
553 It was possible that the ospf6d could not send packet (e.g.
554 LSUpdate in response to LSReq in my case) when the packet
555 size accidentally reached near 1500 (I was forget about IP
556 header :p). It is a bit illegal to set MTU 1280 constantly,
557 but I failed once with I/F MTU from kernel (through zebra),
558 and thinks that 1280 is more stable than kernel variable.
559 Comments will be appriciated.
560
5612001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
562
563 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
564 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
565 Fix for crash. ospf6d has ever been crashing when
566 'no interface' command executed, and when starting up with
567 the configuration which does not include 'router ospf6'.
568 these has been fixed.
569
5702001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
571
572 * ospf6_lsa.c, ospf6_message.c:
573 LSA summary (exchanged while Adjacency bring up) may expire
574 (may reach MaxAge). Handling this has been added but
575 it's a little bit quick hack.
576
577 * ospf6_message.c:
578 Thread chain bug fixed. Read network thread chain has been cut
579 when receive packets on not-enabled interface. this was wrong
580 and fixed.
581
5822001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
583
584 * ospf6_message.c:
585 I/F MTU check part on sending packet had some bug, and it's fixed.
586 Ospf6d has believed a value from zebra as I/F MTU, but from now
587 I/F MTU is set to constant 1500. This is workaround for ATM.
588
5892001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
590
591 * zebra-0.91 is released.
592
5932001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
594
595 * just code clean up of almost all module.
596 * ospf6_dump.c, ospf6_lsa.c: file dependency.
597 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
598
5992001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
600
601 * zebra-0.90 is released.
602
6032001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
604
605 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
606 version 0.8.k CRASHed for this.
607 * ospf6_lsa.c: bug of logging fixed.
608 version: 0.8.l
609
6102001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
611
612 * ospf6_neighbor.c: fix typo when trying to delete
613 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
614 to be fixed.
615 version: 0.8.k
616
6172001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
618
619 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
620
621 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
622 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
623 structure, from sockaddr_in6 to in6_addr. No protocol/processing
624 changed.
625
6262001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
627
628 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
629 Database Exchange.
630 version: 0.8.j
631
632 Because the LS Request list was checked only when attempt
633 to send (retransmit) LS Request packet, Loading state lasted
634 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
635 packet will be send as soon as one received a LS Update packet.
636
6372001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
638
639 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
640 /tmp/.ospf6d".
641
6422000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
643
644 * ospf6_dump.[ch]: simplified.
645
6462000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
647
648 * ospf6_route.c: Fix bug of using unavailable route.
649 version: 0.8.d
650
6512000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
652
653 * ospf6_spf.c: calculate statistics. version: 0.8.d
654
6552000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
656
657 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
658 version: 0.8.c
659
6602000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
661
662 * ospf6_dbex.c: Start debugging and cleaning.
663
664 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
665 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
666
6672000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
668
669 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
670
671 * ospf6_redistribute.c: "redistribute ospf6" was generated in
672 "router ospf6" in config file. It is a bug, and fixed.
673 wrong warning message was deleted.
674
675 * ospf6_main.c: If daemon mode, ospf6d was silent even if
676 the config file was wrong. It is a bug, and fixed.
677
678 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
679 has been changed. delete garbages. allow nexthop of :: in case
680 of connected route.
681
682 * ospf6_dbex.c: Delete annoying log messages.
683
684 * ospf6_lsa.c: Changed string for LSA log.
685
6862000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
687
688 * ospf6_spf.c: some careless bug fixed.
689
690 * ospf6_route.c: changed not to send garbage route
691 whose nexthop is not linklocal address.
692
6932000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
694
695 * ospf6_rtable.c: renamed to ospf6_route.c
696 whole functionality has been rewritten as new code.
697 new functions not yet installs routes; the old
698 functions still remains. cleaning log messages.
699
700 * ospf6_spf.c: whole functionality has been rewritten
701 as new code. new command "show ipv6 ospf6 spf node",
702 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
703 has been added. Memory leak was fixed. cleaning log messages.
704
705 * ospf6d version: 0.7.c
706
7072000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
708
709 * zebra-0.89 is released.
710
7112000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
712
713 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
714 warnings.
715
7162000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
717
718 * zebra-0.88 is released.
719
7202000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
721
722 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
723 unsigned long to unsigned int.
724
7252000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
726
727 * ospf6d.h: Include some headers for avoid warning.
728
729 * ospf6_routemap.h: Add newfile.
730
7311999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
732
733 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
734 rather than RFC2133.
735
7361999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
737
738 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
739 from IPv4 Mapped Address to IPv4 address.
740
7411999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
742
743 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
744 #ifdef/#endif.
745
7461999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
747
748 * ospf6_mesg.c: add new message process function.
749
7501999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
751
752 * ospf6_main.c (sighup): Call of log_rotate() removed.
753
7541999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
755
756 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
757
7581999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
759
760 * *.{c,h}: lsa data structure has been drastically
761 changed.
762
7631999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
764
765 * *.{c,h}: bug of updating LSA's which is self
766 originated has been fixed.
767
7681999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
769
770 * *.{c,h} : log clean up.
771
7721999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
773
774 * ospf6d.c (ospf6_init): Change to use install_default.
775
7761999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
777
778 * ospf6_rtable.c (nexthop_*): added some function that handles
779 new nexthop structure.
780
7811999-07-01 Rick Payne <rickp@rossfell.co.uk>
782
783 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
784 ZEBRA_NODE.
785
7861999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
787
788 * ospf6_rtable.h: added for new routing table of ospf6d
789
7901999-05-14 Stephen R. van den Berg <srb@cuci.nl>
791
792 * ospf6_main.c (signal_init): SIGTERM call sigint.
793 (sigint): Loggging more better message.
794
7951999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
796
797 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
798
7991999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
800
801 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
802 is defined.
803 * ospf6_mesg.c (make_hello): Likewise.
804 * ospf6_lsa.c (lsa_flood): Likewise.
805
8061999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
807
808 * ospf6_spf.c, etc: Many bug fix.
809 intra-area-prefix-LSA treatment changed.
810 network byte order of neighbor ifid changed.
811
8121999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
813
814 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
815
8161999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
817
818 * ospf6_main.c (main): Add KAME check for binding vty socket.
819 (main): Delete old interface get routine garbage.
820
821 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
822 (show_ipv6_ospf6_requestlist): Add description.
823
8241999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
825
826 * ospf6_lsa.c, etc: Many bug fix, now two routers
827 on the same segment can become FULL neighbor state
828 each other.
829
8301999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
831
832 * Makefile.am: Add file dependency.
833 (depend): Add target.
834
8351999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
836
837 * Clean up and fix have been almost done. This code
838 now testing stage of Intra area routing.
839
840 * Configuration Vty become more similar to Cisco.
841
8421999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
843
844 * Trim training newline from zlog format arguemnt.
845
846 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
847 ospf6_warn. Same kind of function should be implemented as
848 zlog_err or zlog_warn or someting.
849
850 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
851 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
852
853
8541999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
855
856 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
857
8581999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
859
860 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
861 Remove list_delete_all fuction and use lib/linklist.c's one.
862
8631999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
864
865 * mcast_join(),mcast_leave()'s argument socket length is removed.
866
8671999-04-08 <kunihiro@zebra.org>
868
869 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
870
871 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
872
8731999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
874
875 * Merge from ospfd-zebra-990303 codes.
876
8771999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
878
879 * Makefile.in: add new file.
880
881 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
882 directory search.
883
884 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
885 Impterted files are:
886 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
887 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
888 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
889 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
890 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h