summaryrefslogtreecommitdiff
path: root/proto/ospf/lsreq.c
AgeCommit message (Collapse)Author
2021-05-09OSPF: Packets on PtP networks should be always sent to AllSPFRoutersOndrej Zajicek (work)
As specified in RFC 2328 8.1: "On physical point-to-point networks, the IP destination is always set to the address AllSPFRouters." Note that this likely break setups with multiple neighbors on a network configured as PtP, which worked before. These should be configured as PtMP. Thanks to Senthil Kumar Nagappan for the original patch and to Joakim Tjernlund for suggestions.
2019-01-24OSPF: Opaque LSAs and Router Information LSAOndrej Zajicek (work)
Add support for OSPFv2 Opaque LSAs (RFC 5250) and for Router Information LSA (RFC 7770). The second part is here mainly for testing opaque LSAs.
2014-11-03Fininshing integrated OSPF.Ondrej Zajicek
2014-10-24Refactoring of OSPF messages.Ondrej Zajicek
2014-07-19Whitespace cleanup in OSPF.Ondrej Zajicek
2014-07-18Temporary integrated OSPF commit.Ondrej Zajicek
2014-06-26Temporary integrated OSPF commit.Ondrej Zajicek
2014-02-06Many changes in I/O and OSPF sockets and packet handling.Ondrej Zajicek
I/O: - BSD: specify src addr on IP sockets by IP_HDRINCL - BSD: specify src addr on UDP sockets by IP_SENDSRCADDR - Linux: specify src addr on IP/UDP sockets by IP_PKTINFO - IPv6: specify src addr on IP/UDP sockets by IPV6_PKTINFO - Alternative SKF_BIND flag for binding to IP address - Allows IP/UDP sockets without tx_hook, on these sockets a packet is discarded when TX queue is full - Use consistently SOL_ for socket layer values. OSPF: - Packet src addr is always explicitly set - Support for secondary addresses in BSD - Dynamic RX/TX buffers - Fixes some minor buffer overruns - Interface option 'tx length' - Names for vlink pseudoifaces (vlinkX) - Vlinks use separate socket for TX - Vlinks do not use fixed associated iface - Fixes TTL for direct unicast packets - Fixes DONTROUTE for OSPF sockets - Use ifa->ifname instead of ifa->iface->name
2010-03-11Temoporary OSPF commit - socket changes.Ondrej Zajicek
2010-02-11Temporary OSPF commit - socket changes.Ondrej Zajicek
2009-12-14Minor updates.Ondrej Zajicek
2009-12-03Fixes some log messages.Ondrej Zajicek
2009-10-29Implements better checks on incoming packets and LSAs in OSPF.Ondrej Zajicek
2009-09-04Temporary OSPFv3 development commit (changing multicast support).Ondrej Zajicek
2009-08-25Temporary OSPFv3 development commitOndrej Zajicek
2009-08-21Temporary OSPFv3 development commitOndrej Zajicek
2009-07-23Use %R in OSPF when appropriate.Ondrej Zajicek
2009-07-05Another pile of ipa_from_u32() calls.Ondrej Zajicek
2009-04-06Better OSPF packet tracing log messages.Ondrej Zajicek
Replaces old OSPF packet tracing messages with uniform messages with packet dumps.
2009-01-11Some fixes and update of OSPF debug messagesOndrej Zajicek
2008-08-25Endianity problem in debug message fix.Ondrej Filip
2004-07-15Huge OSPF database redesign. Since now, all LSAs of all areasOndrej Filip
are in single database. This avoids duplication of external LSAs and fixes bug in external LSA distribution.
2004-06-26Md5 authentification added (unsested).Ondrej Filip
Packet receiving clean up.
2004-06-25A lot of changes:Ondrej Filip
- metric is 3 byte long now - summary lsa originating - more OSPF areas possible - virtual links - better E1/E2 routes handling - some bug fixes.. I have to do: - md5 auth (last mandatory item from rfc2328) - !!!!DEBUG!!!!! (mainly virtual link system has probably a lot of bugs) - 2328 appendig E
2004-06-06Cleanup in packet.c. Deleted unused parameters.Ondrej Filip
2004-06-06Indentation.Ondrej Filip
2004-06-04cleanup in lsupd.c, indenting, "struct proto" removed...Ondrej Filip
2004-06-04better log() usage.Ondrej Filip
2004-06-04lsreq.c indented and small 'struct proto' changes.Ondrej Filip
2004-06-04hello.c and hello.h cleaned up. No design changes.Ondrej Filip
2004-06-01Patch from Andreas Steinmetz <ast@domdv.de>Ondrej Filip
2000-06-06Tracing.Ondrej Filip
2000-06-06All die() renamed to bug().Ondrej Filip
2000-06-05Reset inactim timer if you receive any packet from neighbor.Ondrej Filip
2000-06-03interface {} added.Ondrej Filip
2000-06-02Bugfix in lsreq receiving.Ondrej Filip
2000-05-09Many bugfixes. (I added one entry twice to slist.)Ondrej Filip
Debug cleanup. Retransmiting of unacknolegded LSAs
2000-05-09Many bugfixes. Actually, how could this ever work? :-)Ondrej Filip
2000-05-08Do not stop lsrr_timer in FULL state. Use it for retransmition.Ondrej Filip
2000-04-18Many %u changer into %I.Ondrej Filip
2000-04-12Stupid "+1"-bug fixed.Ondrej Filip
2000-04-04LSupdate processing improved. Now there is some bug in hashing. :-(Ondrej Filip
2000-04-04Flooding work continues.Ondrej Filip
2000-03-31Some bug fixes. LSA checksum is still bad. I'll fix it later.Ondrej Filip
2000-03-31Sending of lspd as responce to lsreq done.Ondrej Filip
2000-03-30Skeleton structures and files added.Ondrej Filip
2000-03-30Minor changes.Ondrej Filip
2000-03-30Better list manipulation.Ondrej Filip
2000-03-30LSreq initial work.Ondrej Filip