| Branch: | Revision:

iof-bird-daemon / proto / ospf / lsalib.h @ 74c838a8

History | View | Annotate | Download (2.66 KB)

# Date Author Comment
fe9f1a6d 11/05/2015 11:48 AM Ondrej Zajicek (work)

Initial commit on integrated BIRD

New data types net_addr and variants (in lib/net.h) describing
network addresses (prefix/pxlen). Modifications of FIB structures
to handle these data types and changing everything to use these
data types instead of prefix/pxlen pairs where possible....

77edab64 05/01/2015 12:40 PM Ondrej Zajicek

OSPF: Redesign LSA checksumming

New LSA checksumming code separates generic Fletcher-16 and OSPF-specific
code and avoids back and forth endianity conversions, making it much more
readable and also several times faster.

30d09eb9 04/28/2015 11:45 AM Ondrej Zajicek

OSPF: Fixes validation of LSA checksums

Prior to this patch, BIRD validates the OSPF LSA checksum by calculating
a new checksum and comparing it with the checksum in the header. Due to
the specifics of the Fletcher checksum used in OSPF, this is not
necessarily correct as the checkbytes in the header may be calculated via...

70945cb6 06/26/2014 09:58 AM Ondrej Zajicek

Temporary integrated OSPF commit.

8e48831a 03/17/2011 02:53 PM Ondrej Zajicek

Vastly improved OSPF reconfiguration.

Now it can handle a change in iface pattern structure.
It can add, remove and reconfigure interfaces, vlinks and areas.

506fa1a7 05/02/2010 08:41 PM Ondrej Zajicek

Merge several fixes suggested by Joakim Tjernlund.

4e5fb4b6 04/25/2010 06:12 PM Ondrej Zajicek

Skip LSA host<->network endianity conversions on big endians.

e81b440f 02/21/2010 01:34 PM Ondrej Zajicek

Fix configure to enable warnings and fix most of them.

a6bc04d5 10/29/2009 10:57 PM Ondrej Zajicek

Implements better checks on incoming packets and LSAs in OSPF.

c3226991 08/21/2009 07:27 AM Ondrej Zajicek

Temporary OSPFv3 development commit

86c84d76 07/15/2004 04:37 PM Ondrej Filip

Huge OSPF database redesign. Since now, all LSAs of all areas
are in single database. This avoids duplication of external LSAs and
fixes bug in external LSA distribution.

d5d9693c 06/06/2004 06:45 PM Ondrej Filip

Deleted unused parameters.

2e10a170 06/06/2004 09:37 AM Ondrej Filip


e9ab0b42 06/07/2000 10:31 PM Ondrej Filip

Doc in lsalib.c + related minor changes.

62924172 06/02/2000 01:52 PM Ondrej Filip

Flush LSA when receive aged one.

d1660fd3 05/31/2000 02:21 PM Ondrej Filip

Sort cleanup in aging.

a02c6c18 05/03/2000 10:23 PM Ondrej Filip

Cleanup of code. Some arguments of functions were useless.

c45f48fb 05/02/2000 10:19 PM Ondrej Filip

Aging of lsa database added.

85195f1a 04/30/2000 10:14 PM Ondrej Filip

Many small changes and bug fixes. Routing table calculation works.
I'm waiting for rt lookup to add stub networks.

d8852b36 04/04/2000 03:55 PM Ondrej Filip

LSupdate processing improved. Now there is some bug in hashing. :-(

394acced 04/02/2000 08:41 PM Ondrej Filip

Work on lsupdates continues. Some checksum cleanup.

db9fb727 04/02/2000 07:04 PM Ondrej Filip

lsa_cmp moved into lsalib.c

499cb346 04/01/2000 02:45 AM Ondrej Filip

LSA checksum works. But it's very uneficient on little endian systems.

f45fd316 03/31/2000 12:21 AM Ondrej Filip

Sending of lspd as responce to lsreq done.