blob: e802e3292326d7524da15fd119abad44fb8b8cf7 [file] [log] [blame]
hasso3b687352004-08-19 06:56:53 +000012004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
2
hassoccb59b12004-08-25 09:10:37 +00003 * ospf6_asbr.c: Bug in ASBR check fixed.
4 * ospf6d.h: version 0.9.7k
5
62004-08-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
7
hasso3b687352004-08-19 06:56:53 +00008 * ospf6_asbr.c: Bug in AS-External Origination fixed.
9 * ospf6d.h: version 0.9.7j
10
hasso6452df02004-08-15 05:52:07 +0000112004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
12
13 * *.c: Area support almost done. (almost ! ;p)
14 * ospf6d.h: version 0.9.7i
15
162004-08-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
17
18 * ospf6_message.c: Bug cause BadLSReq is fixed.
19 * ospf6_abr.c: Border Router check.
20 * ospf6d.h: version 0.9.7h
21
222004-08-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
23
24 * ospf6_area.[ch], ospf6_abr.[ch]: area range,
25 border-routers, Inter-Area-Router-LSA origination
26 * ospf6d.h: version 0.9.7g
27
282004-08-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
29
30 * *.[c,h]: LSA refreshing is changed and cleaned up.
31 * ospf6d.h: version 0.9.7f
32
hasso049207c2004-08-04 20:02:13 +0000332004-08-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
34
35 * ospf6_abr.[ch]: add files for abr function.
36 * *.c: VTY_NEWLINE -> VNL
37 * ospf6d.h: version 0.9.7e
38 show database functions are rewritten.
39
hasso1203e1c2004-07-23 21:34:27 +0000402004-07-23 Hasso Tepper <hasso@estpak.ee>
41
42 * ospf6_interface.c, ospf6_zebra.c: use ifp->mtu6 instead of
43 ifp->mtu.
44
paul79dc3732004-07-23 15:17:45 +0000452004-07-23 Paul Jakma <paul@dishone.st>
46
47 * ospf6_main.c: Delete LOG_PERROR, not portable.
48 * ospf6_network.c: (ospf6_set_pktinfo) use setsockopt_ipv6_pktinfo
49
hassob596c712004-07-09 18:33:43 +0000502004-07-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
51
52 * ospf6_message.c, ospf6_interface.c: add a command to configure
53 ospf6 ifmtu on a interface.
54 * ospf6d.h: version 0.9.7d
55
hasso508e53e2004-05-18 18:57:06 +0000562004-05-18 Hasso Tepper <hasso@estpak.ee>
paul0a589352004-05-08 11:48:26 +000057
hasso508e53e2004-05-18 18:57:06 +000058 * *.*: Merge rewritten ospf6d from Zebra repository.
59 * ospf6_network.c, ospf6_main.c: Merged privs stuff back in.
60 * ospf6_zebra.c: Sync back to zclient changes.
hasso3b4cd3a2004-05-18 19:28:32 +000061 * ospf6_asbr.c: Added isis to the routings list.
62 * ospf6_main.c: "version.h" -> <lib/version.h>
63
642004-05-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
65
66 * ospf6_flood.[ch], ospf6_lsa.[ch], ospf6_lsdb.h, ospf6_message.c
67 ospf6_neighbor.c: Fix crash bug and change the way to count
68 how many neighbors include paticular LSA on its retrans-list.
69 * ospf6d.h: version 0.9.7c
70
712004-05-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
72
73 * ospf6_message.[ch], ospf6_interface.c: adjust send/recv buffer
74 size to interface MTUs.
75 * ospf6d.h: version 0.9.7b
hasso508e53e2004-05-18 18:57:06 +000076
772003-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
78
79 * *.[ch]: rewrite all source code from scratch
80 * ospf6d.h: version 0.9.7
81
paulf1c61a02003-08-12 05:25:49 +0000822003-08-11 Taisuke Sasaki <sasaki@soft.net.fujitsu.co.jp>
83
hasso508e53e2004-05-18 18:57:06 +000084 * ospf6_ism.c: DR Election bug fix.
paul445f1432003-05-16 19:00:31 +000085
862003-04-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
87
88 * ospf6_asbr.c: AS-External LSA refresh was based on the
89 prefix of the obsolete LSA. It was wrong so fixed.
90 * version: 0.9.6p
91
paul718e3742002-12-13 20:15:29 +0000922002-11-09 Vincent Jardin <jardin@6wind.com>
93
94 * ospf6_interface.c: update link-local address on interface creation.
95
962002-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
97
98 * ospf6_asbr.c: apply MinLSInterval to AS-External-LSA origination.
99 * ospf6_lsa.c: change not to issue flooding caused by expire event
100 when the received LSA is (already) MaxAge.
101 * ospf6_spf.c: fix a bug which is that ospf6d calculates
102 wrong nexthop when failed to find Link-LSA for the neighbor.
103 * ospf6_damp.c ospf6_dbex.c ospf6_neighbor.c ospf6_spf.c:
104 some clean up
105 * version: 0.9.6o
106
1072002-10-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
108
109 * ospf6_asbr.c: bug of failing ASE lsa refresh fixed.
110 * version: 0.9.6n
111
1122002-10-01 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
113
114 * ospf6_asbr.c: AS-External-LSA origination function
115 is re-written.
116 * ospf6_damp.[ch]: New feature that damps flaps is added.
117 * version: 0.9.6m
118
1192002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
120
121 * ospf6_spf.c: unwanted assert() in ospf6_spf_nexthop_calculation()
122 is deleted.
123 * version: 0.9.6l
124
1252002-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
126
127 * ospf6_dbex.c: bug that ospf6d fails to refresh self-originated
128 LSA if he have not the LSA before has been fixed.
129 * ospf6_asbr.c: bug of failing removing ASE LSA when remove
130 message arrived from zebra has been fixed.
131 * version: 0.9.6k
132
1332002-07-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
134
135 * ospf6_zebra.c: bug reported [zebra 14642] fixed.
136 The bug was related to the synchronization between zebra
137 and ospf6d. Now synchronization will be correctly done.
138 * version: 0.9.6j
139
1402002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
141
142 * ospf6_lsdb.c: bug fixed in ospf6_lsdb_type_router ().
143 * ospf6_dbex.c: because of retrans list structure changed
144 due to LSDB change, removal of old instance from retrans-list
145 is not necessary anymore. this caused crash but now fixed.
146 * version: 0.9.6i
147
1482002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
149
150 * zebra-0.93 released.
151
1522002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
153
154 * ospf6_lsdb.c: entirely rewritten. now ospf6d uses
155 radix tree by using lib/table.[ch] for LSDB lookup.
156 * ospf6_abr.c, ospf6_asbr.c, ospf6_intra.c: hook changed
157 due to rewriting of lsdb module.
158 * ospf6_neighbor.c: lack of check existence and find correct
159 instance of the LSA which is going to be removed from neighbor's
160 retransmission was filled.
161 * version: 0.9.6h
162
1632002-07-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
164
165 * ospf6_intra.c: bug fix for Intra-route deletion.
166 * ospf6_route.c: bug fix for path comparison.
167 * version: 0.9.6g
168
1692002-06-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
170
171 * ospf6_route.c: some logs trying to find the situation
172 when assert occur are added. route duration statistics
173 added.
174 * ospf6_zebra.c: trying to fix the problem reported by
175 [zebra 14318] but not yet sure.
176 * version: 0.9.6f
177
1782002-06-25 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
179
180 * ospf6_intra.c: new file for management of intra-prefix LSA.
181 * ospf6_abr.c: inter area route calculation code added.
182 * version: 0.9.6e
183
1842002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
185
186 * ospf6_asbr.c: All AS-External route was removed when
187 one of the ASBR path was gone, but the route from other ASBR
188 path should stay remained. this bug is fixed.
189 * version: 0.9.6d
190
1912002-06-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
192
193 * ospf6_route.c: route table calculation bug fixed. [zebra 14105]
194 * ospf6_spf.c, ospf6_route.c, etc.: log message cleaned up.
195 * version: 0.9.6c
196
1972002-04-27 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
198
199 * ospf6_route.c: [zebra 13514] bug fix.
200 thanks to Harald Koch.
201 * version: 0.9.6b
202
2032002-04-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
204
205 * ospf6_dump.c: fix bug of log function
206 * ospf6_area.c: fix bug of intra route deletion
207 * version: 0.9.6a
208
2092002-04-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
210
211 * merged with "current" version.
212 * version: 0.9.6
213
2142001-03-11 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
215
216 * ospf6_lsdb.c ospf6_spf.c: log message changed for debug.
217
2182001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
219
220 * version: 0.9.5i
221
222 * ospf6_asbr.c: Added code that finds alternative
223 AS-External route when remove AS-External route.
224 This is temporary fix ...
225
226 * ospf6_redistribute.c: remove redistributed routes
227 immediately when 'no redistribute ...'
228
2292001-02-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
230
231 * version: 0.9.5h
232
233 * ospf6_spf.c, ospf6_lsa.c: Change to originate Link-LSA on
234 point-to-point links.
235
236 * ospf6_message.c: Bug of log messages of self-originated
237 Hello packet fixed.
238
2392001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
240
241 * version: 0.9.5g
242 * ospf6_asbr.c: fix for the bug that AS-External route
243 is not get removed.
244
2452001-02-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
246
247 * ospf6_lsdb.c: crash bug while receiving wrong LSA scope bit
248 has been temporarily fixed
249
2502001-12-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
251
252 * ospf6_asbr.[ch]: The byte order bug in encoding/decoding
253 the bits/metric field in AS-External-LSA fixed.
254 Fixed to update E-bit in Router-LSA of itself.
255 Reported by Taisuke Sasaki ([zebra 11548]).
256
257 * README: updated.
258
259 * version: 0.9.5f
260
2612001-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
262
263 * ospf6_prefix.c: Intra-prefix-LSA bug fixed.
264 * ospf6_abr.[ch]: added (only just placeholder yet)
265
2662001-11-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
267
268 * ospf6_route.c: fix to overwrite a prefix when another
269 addition to the prefix is given. freeze function changed
270 not to remove routes by default.
271
272 * version: 0.9.5e
273
2742001-11-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
275
276 * version: 0.9.5d
277
278 * ospf6_lsa.c ospf6_spf.c: SPF Calculations are now
279 scheduled by hook.
280
281 * ospf6_route.c: ospf6_route_add bug fix,
282 ospf6_route_remove_all corrected.
283
2842001-11-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
285
286 * ospf6_hook.[ch]: added.
287 * Almost half of the code has been rewritten.
288 especially, ospf6_route.[ch]. Hook call has been injected
289 much.
290 * ospf6_asbr.[ch]: added.
291
2922001-10-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
293
294 * ospf6_dbex.c: ospf6d was wrong to omit reoriginating
295 of LSA when the self-originated LSA was received from others.
296 fixed.
297 * ospf6d.h: version: 0.9.5c
298
2992001-10-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
300
301 * ospf6_lsa.c: 'force-prefix' was not executed. fixed.
302 * ospf6d.h: version: 0.9.5b
303
3042001-10-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
305
306 * ospf6_interface.c: 'passive-interface' is now moved to
307 'ipv6 ospf6 passive' in INTERFACE NODE. 'prefix-list' which
308 specifies the filter prefix for connected address prefix also
309 moved to INTERFACE NODE as 'ipv6 ospf6 advertise prefix-list WORD'.
310 The old obsoleted commands are still acceptable though. New command
311 'ipv6 ospf6 advertise force-prefix' added, which which tells ospf6d
312 to advertise rather prefix than stub local-address even on loopback
313 or pointopoint interfaces.
314
315 * ospf6_dump.c: 'ospf6 debug hello' -> 'ospf6 debug message hello'.
316 same for other message type. The older is still acceptable.
317
318 * ospf6_lsa.c: Changed AS-External generation to new one which uses
319 LSA hooks. Delete old garbage.
320
3212001-10-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
322
323 * ospf6d.c: turn off and turn on sequence with
324 'no interface' 'interface' cmds was not work. fixed.
325
326 * ospf6_lsa.c: generating Intra-Area-Prefix-LSA for stub
327 did not care duplicate prefixes. fixed.
328
3292001-09-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
330
331 * ospf6_message.c: There was a bug that prevent LSDB
332 to syncronize. It was a DbDesc packet bug that Slave
333 sends two different DbDesc packet on the same sequence
334 number. This cause many LSAs are dropped when Exchanging
335 LSDB, because the latter DbDesc packet that have the same
336 sequence number will be ignored as duplicate packet.
337 This seems to be exist at least before 0.9.4 version.
338 Now this is the most stable candidate.
339
340 * ospf6d.h: version 0.9.5a
341
3422001-09-06 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
343
344 * ospf6_zebra.c ospf6_spf.c ospf6_lsa.c :
345 delete nexthop check to certify the nexthop is Link-local address.
346 Suppress Link-LSA origination on links other than Broadcast.
347 SPF's nexthop calculation first checks linklocal address
348 in Link-LSA, then checks source address of neighbor's packets.
349
350 * ospf6_interface.c ospf6_ism.c ospf6_lsa.c ospf6_nsm.c:
351 intra-area-prefix-lsa origination func moved to new one.
352
353 * ospf6_interface.h ospf6d.[ch] ospf6_lsa.c:
354 interface_area_cmd now changed to have 'passive'
355 and 'prefix-list' option.
356
357 * ospf6_prefix.c:
358 clean up.
359
3602001-09-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
361
362 * ospf6_dbex.c ospf6_interface.c ospf6_ism.c ospf6_lsa.[ch]:
363 clean up and new LSA origination functions added.
364
365 * ospf6_route.c ospf6_lsdb.c: make vty function more
366 clean/understandable.
367
368 * ospf6d.h: version 0.9.5
369
3702001-08-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
371
372 * ospf6_lsdb.c: Use IS_LSA_MAXAGE macro instead of
373 ospf6_lsa_is_maxage.
374
375 * ospf6_lsa.h (IS_LSA_MAXAGE): Add new macro to check MaxAge.
376
3772001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
378
379 * ospf6_lsdb.c: if There's no previous prefix
380 ospf6d was wrongly not calculate the prefix.
381 this reported by (v6 16029) is fixed.
382
383 * ospf6_neighbor.c: Instance of LSA Summary included
384 in DbDesc packet was wrongly freed. The bug cause
385 malformed DbDesc, ExChange <-> ExStart flapping,
386 and then crash.
387
388 * ospf6d.h: version 0.9.4
389
3902001-08-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
391
392 * ospf6_route.[ch]: Showing format is changed.
393 'show ipv6 route ospf6' -> 'show ipv6 ospf6 route'
394 'show ipv6 route ospf6 external' ->
395 'show ipv6 ospf6 route redistribute'
396
397 * ospf6_lsdb.c ospf6_lsa.c ospf6_neighbor.c ospf6_interface.c:
398 memory leak in LS list fixed.
399
400 * all: clean up
401
402 * ospf6d.h: version 0.9.3
403
4042001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
405
406 * ospf6d.c (ospf6_timeval_sub_equal): Remove function.
407
408 * ospf6_spf.c (ospf6_timeval_cmp): Rewrite ospf6_timeval_cmp().
409 (ospf6_timeval_add_equal): Function moved from ospf6d.c
410
4112001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
412
413 * zebra-0.92a released.
414
4152001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
416
417 * zebra-0.92 released.
418
4192001-08-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
420
421 * ospf6_lsdb.c ospf6_neighbor.c:
422 LSDB function/structure and LS list function has been rewritten.
423 memory leak has been decreased.
424
425 * ospf6_lsa.[ch] ospf6_dbex.c: garbage code has been deleted.
426
427 * ospf6d.h: version 0.9.2
428
4292001-08-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
430
431 * ospf6_dbex.c ospf6_lsdb.c:
432 Retransmition list had a critical bug that breaks LSDB
433 synchronization. When new LSA be added to retrans-list,
434 old must be removed, but it was not. So new LSA dropped,
435 and LSA Acknowledgement did not work. The bug was fixed.
436
437 * ospf6d.h: version 0.9.1
438
4392001-06-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
440
441 * ospf6_spf.c: crash bug fix in temporary treat code for
442 Router-LSA whose LS-ID != 0
443
444 * ospf6_dbex.c: RFC2328 13.(4) was wrongly coded.
445 (4) Else if the LSA's LS age is equal to MaxAge, and there is
446 currently *NO* instance of the LSA in the router's link state
447 ...
448
449 * ospf6_lsa.c: RFC2328 13.1 checksum tie breaker
450 had been neglected, and has just added now.
451
452 * ospf6d.h: version 0.9.0
453 ospf6d expected to work with hitachi gr2000 from these fixes.
454
4552001-06-12 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
456
457 * ospf6_lsa.c: Fix bug in creating Intra-Area-Prefix-LSA.
458 DR was mis-include others prefixes advertised by their Link-LSA.
459
460 * ospf6_route.c: Fix bug in calculating intra area routes.
461 Not all prefixes in Intra-Area-Prefix-LSA was calculated.
462
463 * ospf6_spf.c:
464 Changed to quit when a error occured in calculating SPF tree.
465 Very messy hack for the bug reported by [zebra 8807]. This
466 is not tested yet.
467 Changed to quit SPF calculation when a nexthop calculation
468 errors.
469
470 * ospf6_zebra.c:
471 Support for interface address deletion.
472
473 * ospf6d.h:
474 version: 0.8.y
475
4762001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
477
478 * ospf6d.h
479 Due to previous change (DR Election algorithm changed),
480 backward compatibility will be lost from this version.
481 version: 0.8.x
482
4832001-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
484
485 * ospf6_message.c ospf6_ism.c:
486 Bug of router_id comparison
487
4882001-04-17 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
489
490 * ospf6_dbex.c: ospf6_dbex_is_maxage_to_be_dropped() had
491 some bug causing Loading state lasts long.
492 version: 0.8.v
493
4942001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
495
496 * ospf6_route.c: BUG in AS-External route calculation fixed.
497 It was using OLD LSDB...
498 Version: 0.8.u-
499
5002001-04-08 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
501
502 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c,
503 ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h, ospf6_message.c,
504 ospf6_neighbor.c, ospf6_neighbor.h, ospf6_nsm.c,
505 ospf6_redistribute.c, ospf6_route.c, ospf6_spf.c:
506 Delete old LSDB function.
507
508 * ospf6d.h:
509 Version: 0.8.u
510
5112001-04-05 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
512
513 * ospf6_area.c, ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
514 ospf6_interface.h, ospf6_lsa.c, ospf6_lsdb.c, ospf6_lsdb.h,
515 ospf6_message.c, ospf6_nsm.c, ospf6_redistribute.c, ospf6_route.c,
516 ospf6_spf.c, ospf6_top.c, ospf6_top.h, ospf6d.h:
517 Changed to use New LSDB.
518 Version: 0.8.t
519
5202001-04-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
521
522 * ospf6_lsa.c:
523 Interface stub check in Intra-Area-Prefix-LSA origination
524 was wrong. - fixed.
525
526 * ospf6_area.h, ospf6_dbex.c, ospf6_interface.c,
527 ospf6_interface.h, ospf6_lsa.c, ospf6_lsa.h, ospf6_lsdb.c,
528 ospf6_message.c, ospf6_neighbor.c, ospf6_nsm.c,
529 ospf6_redistribute.c, ospf6_top.c, ospf6_top.h, ospf6d.c:
530 New LSDB functions, but not changed to be used.
531
532 * ospf6d.h:
533 Version: 0.8.s
534
5352001-03-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
536
537 * ospf6_area.c ospf6_area.h ospf6_dbex.c ospf6_dump.c
538 ospf6_interface.c ospf6_interface.h ospf6_lsa.c
539 ospf6_message.c ospf6_redistribute.c ospf6_spf.c ospf6_top.c
540 ospf6_top.h ospf6_zebra.c ospf6d.c ospf6d.h: cleaning.
541
5422001-03-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
543
544 * ospf6d.h:
545 version: 0.8.r
546
547 * ospf6_neighbor.[ch], ospf6_lsa.[ch]:
548 just clean up and log clearify.
549
550 * ospf6_message.[ch]:
551 Packet receiving function and dumping OSPFv3 packet has been
552 changed simple and clean.
553
554 * ospf6_dbex.[ch], ospf6_interface.[ch], ospf6_lsdb.[ch],
555 ospf6_neighbor.[ch], ospf6_nsm.[ch]:
556 LSList(i.e. summary list, request list, retrans list, etc) have
557 been rewritten based on new LSDB module. The main LSDB have not
558 yet shifted to this new module, but will shift eventually.
559 This change expected to resolve the problem that the ospf6d keeps
560 on sending redundant LSUpdate/LSAck.
561
562 * ospf6_interface.c: changed default MTU from 1500 to 1280.
563 It was possible that the ospf6d could not send packet (e.g.
564 LSUpdate in response to LSReq in my case) when the packet
565 size accidentally reached near 1500 (I was forget about IP
566 header :p). It is a bit illegal to set MTU 1280 constantly,
567 but I failed once with I/F MTU from kernel (through zebra),
568 and thinks that 1280 is more stable than kernel variable.
569 Comments will be appriciated.
570
5712001-03-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
572
573 * ospf6_dbex.c, ospf6_interface.c, ospf6_ism.c, ospf6_lsdb.[ch],
574 ospf6_neighbor.c, ospf6_spf.c, ospf6d.c:
575 Fix for crash. ospf6d has ever been crashing when
576 'no interface' command executed, and when starting up with
577 the configuration which does not include 'router ospf6'.
578 these has been fixed.
579
5802001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
581
582 * ospf6_lsa.c, ospf6_message.c:
583 LSA summary (exchanged while Adjacency bring up) may expire
584 (may reach MaxAge). Handling this has been added but
585 it's a little bit quick hack.
586
587 * ospf6_message.c:
588 Thread chain bug fixed. Read network thread chain has been cut
589 when receive packets on not-enabled interface. this was wrong
590 and fixed.
591
5922001-02-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
593
594 * ospf6_message.c:
595 I/F MTU check part on sending packet had some bug, and it's fixed.
596 Ospf6d has believed a value from zebra as I/F MTU, but from now
597 I/F MTU is set to constant 1500. This is workaround for ATM.
598
5992001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
600
601 * zebra-0.91 is released.
602
6032001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
604
605 * just code clean up of almost all module.
606 * ospf6_dump.c, ospf6_lsa.c: file dependency.
607 * ospf6_mesg.[ch]: changed filename to ospf6_message.[ch]
608
6092001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
610
611 * zebra-0.90 is released.
612
6132001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
614
615 * ospf6_mesg.c,ospf6_lsa.c: doubly cancel thread bug fixed.
616 version 0.8.k CRASHed for this.
617 * ospf6_lsa.c: bug of logging fixed.
618 version: 0.8.l
619
6202001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
621
622 * ospf6_neighbor.c: fix typo when trying to delete
623 MaxAge AS-External LSA. MaxAge LSA remaining bug is expected
624 to be fixed.
625 version: 0.8.k
626
6272001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
628
629 * ospf6_mesg.c: add I/F Mtu check for sending LS Update.
630
631 * ospf6_dbex.c, ospf6_mesg.c, ospf6_neighbor.c, ospf6_neighbor.h,
632 ospf6_spf.c: Changed type of hisaddr field in ospf6_neighbor
633 structure, from sockaddr_in6 to in6_addr. No protocol/processing
634 changed.
635
6362001-01-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
637
638 * ospf6_mesg.c, ospf6_neighbor.[ch]: Speed up of
639 Database Exchange.
640 version: 0.8.j
641
642 Because the LS Request list was checked only when attempt
643 to send (retransmit) LS Request packet, Loading state lasted
644 long (for RxmtInterval) unexpectedly. This was fixed; LS Request
645 packet will be send as soon as one received a LS Update packet.
646
6472001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org>
648
649 * ospf6d.h (OSPF6_VTYSH_PATH): Change "/tmp/ospf6d" to
650 /tmp/.ospf6d".
651
6522000-12-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
653
654 * ospf6_dump.[ch]: simplified.
655
6562000-12-19 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
657
658 * ospf6_route.c: Fix bug of using unavailable route.
659 version: 0.8.d
660
6612000-11-30 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
662
663 * ospf6_spf.c: calculate statistics. version: 0.8.d
664
6652000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
666
667 * ospf6_mesg.c, ospf6_nsm.c: LSDB sync bug fixed.
668 version: 0.8.c
669
6702000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
671
672 * ospf6_dbex.c: Start debugging and cleaning.
673
674 * ospf6_area.c, ospf6_dbex.c, ospf6_interface.c, ospf6_lsa.c,
675 ospf6_proto.c, ospf6_top.c: add some function to clarify codes.
676
6772000-11-26 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
678
679 * ospf6_spf.c: Delete old garbage (which was enclosed by #if 0)
680
681 * ospf6_redistribute.c: "redistribute ospf6" was generated in
682 "router ospf6" in config file. It is a bug, and fixed.
683 wrong warning message was deleted.
684
685 * ospf6_main.c: If daemon mode, ospf6d was silent even if
686 the config file was wrong. It is a bug, and fixed.
687
688 * ospf6_route.c, ospf6_zebra.c: Zebra syncronization method
689 has been changed. delete garbages. allow nexthop of :: in case
690 of connected route.
691
692 * ospf6_dbex.c: Delete annoying log messages.
693
694 * ospf6_lsa.c: Changed string for LSA log.
695
6962000-11-21 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
697
698 * ospf6_spf.c: some careless bug fixed.
699
700 * ospf6_route.c: changed not to send garbage route
701 whose nexthop is not linklocal address.
702
7032000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
704
705 * ospf6_rtable.c: renamed to ospf6_route.c
706 whole functionality has been rewritten as new code.
707 new functions not yet installs routes; the old
708 functions still remains. cleaning log messages.
709
710 * ospf6_spf.c: whole functionality has been rewritten
711 as new code. new command "show ipv6 ospf6 spf node",
712 "show ipv6 ospf6 spf tree", "show ipv6 ospf6 spf table"
713 has been added. Memory leak was fixed. cleaning log messages.
714
715 * ospf6d version: 0.7.c
716
7172000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
718
719 * zebra-0.89 is released.
720
7212000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
722
723 * ospf6_lsdb.c (ospf6_lsdb_remove_maxage_lsa): Fix compile
724 warnings.
725
7262000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
727
728 * zebra-0.88 is released.
729
7302000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
731
732 * ospf6_rtable.h (struct ospf6_nexthop): Change ifindex type from
733 unsigned long to unsigned int.
734
7352000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
736
737 * ospf6d.h: Include some headers for avoid warning.
738
739 * ospf6_routemap.h: Add newfile.
740
7411999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
742
743 * ospf6_network.c: Respect IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP
744 rather than RFC2133.
745
7461999-10-21 Jun-ichiro itojun Hagino <itojun@itojun.org>
747
748 * ospf6_network.c (ospf6_ipv6_decode_ipv4): Fix bug of conversion
749 from IPv4 Mapped Address to IPv4 address.
750
7511999-08-08 Kunihiro Ishiguro <kunihiro@zebra.org>
752
753 * ospf6_lsa.c (construct_link_lsa): Enclose KAME specific part by
754 #ifdef/#endif.
755
7561999-07-29 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
757
758 * ospf6_mesg.c: add new message process function.
759
7601999-07-25 Kunihiro Ishiguro <kunihiro@zebra.org>
761
762 * ospf6_main.c (sighup): Call of log_rotate() removed.
763
7641999-07-24 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
765
766 ospf6_dbex.{c,h}: variable "acknowledge" has been deleted.
767
7681999-07-22 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
769
770 * *.{c,h}: lsa data structure has been drastically
771 changed.
772
7731999-07-16 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
774
775 * *.{c,h}: bug of updating LSA's which is self
776 originated has been fixed.
777
7781999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
779
780 * *.{c,h} : log clean up.
781
7821999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
783
784 * ospf6d.c (ospf6_init): Change to use install_default.
785
7861999-07-03 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
787
788 * ospf6_rtable.c (nexthop_*): added some function that handles
789 new nexthop structure.
790
7911999-07-01 Rick Payne <rickp@rossfell.co.uk>
792
793 * ospf6_zebra.c (ospf6_zebra_init): Install standard commands to
794 ZEBRA_NODE.
795
7961999-06-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
797
798 * ospf6_rtable.h: added for new routing table of ospf6d
799
8001999-05-14 Stephen R. van den Berg <srb@cuci.nl>
801
802 * ospf6_main.c (signal_init): SIGTERM call sigint.
803 (sigint): Loggging more better message.
804
8051999-05-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
806
807 *ospf6_spf.c (get_prefix_lsa_of_vertex): bug fix about network vertex.
808
8091999-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
810
811 * ospf6_network.c (send_linkstate_ack): Check HAVE_SIN6_SCOPE_ID
812 is defined.
813 * ospf6_mesg.c (make_hello): Likewise.
814 * ospf6_lsa.c (lsa_flood): Likewise.
815
8161999-05-07 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
817
818 * ospf6_spf.c, etc: Many bug fix.
819 intra-area-prefix-LSA treatment changed.
820 network byte order of neighbor ifid changed.
821
8221999-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
823
824 * ospf6_zebra.h (struct zebra): Add hitory entry to structure.
825
8261999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
827
828 * ospf6_main.c (main): Add KAME check for binding vty socket.
829 (main): Delete old interface get routine garbage.
830
831 * ospf6d.c: Change all `show ip6' statement to `show ipv6'.
832 (show_ipv6_ospf6_requestlist): Add description.
833
8341999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
835
836 * ospf6_lsa.c, etc: Many bug fix, now two routers
837 on the same segment can become FULL neighbor state
838 each other.
839
8401999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
841
842 * Makefile.am: Add file dependency.
843 (depend): Add target.
844
8451999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
846
847 * Clean up and fix have been almost done. This code
848 now testing stage of Intra area routing.
849
850 * Configuration Vty become more similar to Cisco.
851
8521999-04-22 Kunihiro Ishiguro <kunihiro@zebra.org>
853
854 * Trim training newline from zlog format arguemnt.
855
856 * ospf6_dump.c (ospf6_err): Commented out ospf6_err and
857 ospf6_warn. Same kind of function should be implemented as
858 zlog_err or zlog_warn or someting.
859
860 * ospf6d.c: Change OSPF_NODE to OSPF6_NODE.
861 Change OSPF_DEFAULT_CONFIG to OSPF6_DEFAULT_CONFIG.
862
863
8641999-04-21 Kunihiro Ishiguro <kunihiro@zebra.org>
865
866 * ospf6_mesg.c (make_hello): Add check of SIN6_LEN
867
8681999-04-16 Kunihiro Ishiguro <kunihiro@zebra.org>
869
870 * ospf6_neighbor.c: Change list_clear_all to list_delete_all_node.
871 Remove list_delete_all fuction and use lib/linklist.c's one.
872
8731999-04-14 Kunihiro Ishiguro <kunihiro@zebra.org>
874
875 * mcast_join(),mcast_leave()'s argument socket length is removed.
876
8771999-04-08 <kunihiro@zebra.org>
878
879 * ospf6_zebra.h (ospf_zebra_read): Fix typo.
880
881 * ospf6_interface.h: Tempolary add struct rt_addrinfo.
882
8831999-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
884
885 * Merge from ospfd-zebra-990303 codes.
886
8871999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
888
889 * Makefile.in: add new file.
890
891 * Makefile.am: @INCLUDES@ is added for OS/library specific IPv6
892 directory search.
893
894 * Import files from Yasuhiro Ohara <yasu@sfc.wide.ad.jp>'s ospfd.
895 Impterted files are:
896 Makefile.am, ospf_area.h, ospf_dump.c, ospf_interface.c,
897 ospf_interface.h, ospf_lsa.c, ospf_lsa.h, ospf_main.c,
898 ospf_mesg.c, ospf_mesg.h, ospf_neighbor.c,
899 ospf_neighbor.h,ospf_network.c, ospf_network.h, ospf_proto.h,
900 ospf_spf.c, ospf_spf.h, ospf_types.h, ospfd.c, ospfd.h