summaryrefslogtreecommitdiffstats
path: root/proto/ospf/topology.c
AgeCommit message (Collapse)Author
2009-01-13Fix OSPF protocol error recovery behavior.Ondrej Zajicek
When OSPF neighbor state drops down to EXSTART, clear LSA request and retransmit lists, as specified by RFC. I hope that this will prevent oscillations between EXSTART and LOADING states, which sometimes happened. It also contains related fix from Yury Shevchuk that properly resets DB summary list iterator.
2009-01-11Some fixes and update of OSPF debug messagesOndrej Zajicek
2009-01-11Fixes bug in OSPFOndrej Zajicek
Checksum was not recalculated when LSA was changed and packets with bad checksum were sent.
2008-10-26Bugfix in LSA origination for PTP OSPF links.Ondrej Zajicek
The code generating LSAs for PTP OSPF links is buggy. The old behavior is that it generates PTP link if there is a full/ptp neighbor and stub link if there isn't. According to RFC 2328, the correct behavior is to generate stub link in both cases (in the first case together with PTP link). And because of buggy detection of unnumbered networks, for numbered networks the code creates stub links with 0.0.0.0/32.
2008-08-25Expand ospf dump information.Ondrej Filip
2005-02-20Cleanup - all unused variables deleted.Ondrej Filip
2005-02-20Originate default route into stub areas.Ondrej Filip
2005-02-14Many bugfixes in routing table calculation and summary LSA origination.Ondrej Filip
2005-02-12Bugfix in inter-area route calculation and summary LSA origination.Ondrej Filip
Bugfix of some debugging commands.
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-07-14Multiple OSPF areas can be attached.Ondrej Filip
Origination of summary LSA works. Routing table calculation works. Virtual links works. Well, I hope, OSPF is fully compatible with RFC2328!!!!
2004-07-14Add more reasonable options to LSAs. (But it seems, that it's ignored.)Ondrej Filip
2004-07-13Bugfix - nasty bug in router LSA origination - Router did not describe all ↵Ondrej Filip
interfaces.
2004-07-13Bugfix - options bits were not included in LSAsOndrej Filip
Bugfix - E bit was not unset on stub areas.
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-06Deleted unused parameters.Ondrej Filip
2004-06-06Be sure, that ospf_area is aged before routing table calculation.Ondrej Filip
2004-06-06Keep al lSAs invalidated.Ondrej Filip
2004-06-06Small cleanup, indentation and preparation for multiple areas routing table ↵Ondrej Filip
calculation.
2004-06-06Cleanup in iface.cOndrej Filip
2004-06-05Staticized lots of local functions.Martin Mares
2004-06-05... and a whole bunch of unused parameters and variables in ospf.Martin Mares
2004-06-04cleanup in lsupd.c, indenting, "struct proto" removed...Ondrej Filip
2004-06-01Patch from Andreas Steinmetz <ast@domdv.de>Ondrej Filip
2004-06-01Documented the pxlen parameter.Martin Mares
2004-05-31The code was broken for external /29 to /32 routes. Assuming that youMartin Mares
have one machine publishing a route to 10.1.1.3/32 and another one publishing a route to 10.1.1.4/32. If the first machine went down the route to 10.1.1.4/32 was wrongly killed by the old code, leading either to missing routes or worse to bug()s like "Router parent does not have next hop" or just segfaults. The patch fixes this but in the long term a redesign is required here. Note that the patch doesn't worse the situation, instead it prevents the problems stated. The redesign is required to handle multiple routes to small subnets properly. (by Andreas) Feela, I think that this is at least a good temporary fix, but it's of course up to you to decide.
2003-08-23Many spelling mistakes fixed.Ondrej Filip
Thanks you Harry Moyes.
2001-08-21Useless trace.Ondrej Filip
2001-08-19Fix %<something>I format strings.Martin Mares
2001-08-11Bugfix in B-bit setting in router LSA.Ondrej Filip
2001-08-11I will not originate the same lsa before MINLSINTERVAL.Ondrej Filip
2000-09-04Serious bug in ext lsa origination found. Going for 1.0.4.Ondrej Filip
2000-08-28Bugfix in ext lsa importing.Ondrej Filip
2000-06-08HASH_DEF_ORDER back to 6.Ondrej Filip
2000-06-08Doc in lsalib.c + related minor changes.Ondrej Filip
2000-06-07Removed some FIXMEs simply deleting them.Ondrej Filip
2000-06-07Doc in neighbor.c and some tiny changes related to.Ondrej Filip
2000-06-06Tracing in topologyOndrej Filip
2000-06-06Allocate OSPF areas before interfaces.Ondrej Filip
2000-06-05Bugfix in NET LSA flushing.Ondrej Filip
Configuration now works! :-) Better "show ospf" Some minor bugfixes.
2000-06-05PTP link in RTLSA was not announced correctly.Ondrej Filip
2000-06-05Unless a filter specifies otherwise, all external routes have type 2Martin Mares
metric 10000.
2000-06-05Bug in LSA origination.Ondrej Filip
2000-06-05Small patch to better hash type=2 LSAs.Ondrej Filip
2000-06-05Many bugfixes (I don't remember all of them):Ondrej Filip
Added link ID calculation for external routes with same prefix but different mask. Bugfix in NET lsa origination. Bugfix in NET hashing. Bugfix in LSA installing.
2000-06-04Many bugs in ext lsa origination.Ondrej Filip
2000-05-31Stuping bug in net LSA origination. Now, I should surviveOndrej Filip
loss of my only neighbor.
2000-05-31Sort cleanup in aging.Ondrej Filip
2000-05-31LSArt origination and routing table calculation is now not doing soOndrej Filip
often. Instead of calculation I just schedule it latter.
2000-05-31Handle better next hop in external LSA.Ondrej Filip