Some fixes and update of OSPF debug messages
Move check for NULL before usage of variable.
Fixes bug in OSPF
Checksum was not recalculated when LSA was changed andpackets with bad checksum were sent.
OSPF routes appeared with random value of ospf_tag attribute.This patch fixes it.
Proper format functions for ORIGINATOR_ID, CLUSTER_LIST
Fix bugs in OSPF MD5 authentication. First bug is that defaultvalues for MD5 password ID changed during reconfigure, Secondbug is that BIRD chooses password in first-fit manner, but RFCsays that it should use the one with the latest generate-from.
It also modifies the syntax for multiple passwords....
Fix problem with local time changes.
Fixes some sloppiness of commit a3b70dc499b64f41aa776b5b4afee5c7bfb8dfa6.
Two new informative CLI commands for OSPF.
Two new CLI commands for OSPF giving nice informative (and still machineparsable) representation of OSPF network graph (based on datas from theLSA database).
The first command (show ospf topology) shows routers, networks and stub...
Bugfix in LSA origination for PTP OSPF links.
The code generating LSAs for PTP OSPF links is buggy. The old behavioris that it generates PTP link if there is a full/ptp neighbor and stublink if there isn't. According to RFC 2328, the correct behavior is to...
Expand ospf dump information.
Endianity problem in debug message fix.
Small bugfix in tracing.
Added new parametr 'rx buffer <num>'. BIRD is able to receivevery large packets (if configured).
Maximal packet size in virtual links is 576.
OSPF can accept larger packets than MTU.
Look for large packets.
Bugfix in external routes calculation.
Unused code deleted.
Cleanup - all unused variables deleted.
Intelligent reconfiguration should work again.
Originate default route into stub areas.
Since now I can also use 'dead interval', not just 'dead counter'.
Bugfix - count courrectly next hop on single hop virtual link.
Time of neighbor's dead was not shown correctly.
Bugfix in previous bugfix.
Minor bugfix: Summary LSA for aggregated area was always propagated withmetric = 1. Now it's metric of most distant component.
Minor bugfixes in routing table calsulation.
Be more verbose in log.
Small changes to reduce number of warnings.
Many bugfixes in routing table calculation and summary LSA origination.
Bugfix in inter-area route calculation and summary LSA origination.Bugfix of some debugging commands.
Bugfix in password acceptance
Bugfix - cost of interface can be larger than 0xffff
Dont check netmask field on PTP links.
Bugfix in config.y
Bugfix in OSPF - BIRD sometimes failed during rt calculation with VLINKs.
Added handling of STUB bool.
Bugfix - bird needed double ';' after rfc1583compat.
Minor bugfix - add interface routes.
Minor bugfix in calculation of external routes.
Huge OSPF database redesign. Since now, all LSAs of all areasare in single database. This avoids duplication of external LSAs andfixes bug in external LSA distribution.
Multiple OSPF areas can be attached.Origination of summary LSA works.Routing table calculation works.Virtual links works.
Well, I hope, OSPF is fully compatible with RFC2328!!!!
Send hello just after interface is up.This makes the adjacency forming faster.Minor code clean up.
Send hello as soon as possible after the interface is up.This helps to faster establish the adjacency.
Add more reasonable options to LSAs. (But it seems, that it's ignored.)
Bugfix: Router was unable to advertise AS external routes.
Default tick = 1. The today's CPU is fast enough.
Don't inform us about every ospf_age()
MD5 authentication in OSPF works. :-)
Bugfix in simple authentification.
Bugfix - nasty bug in router LSA origination - Router did not describe all interfaces.
Bugfix - options bits were not included in LSAsBugfix - E bit was not unset on stub areas.
Length calculation bugfix.
Hello reading bugfix.
Update of the documentation. (passwords and md5).Option for md5 auth in config.
Md5 authentification added (unsested).Packet receiving clean up.
A lot of changes: - 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)...
Some cisco routers send shorter ospf messages in larger packets.Well it's strange, but, actually it's correct.
Better routing table calculation. We are ready to work withmultiple OSPF areas.
Better adjacency building, some minor bugfixes.
Better checking of configuration.
Bugfix in RT calculation.
It was too verbose.
Cleanup in packet.c. Deleted unused parameters.
Deleted unused parameters.
Be sure, that ospf_area is aged before routing table calculation.
Keep al lSAs invalidated.
Small cleanup, indentation and preparation for multiple areas routing table calculation.
This warning is stupid.
Struct area_net changed.
Cleanup in iface.c
Be more verbose in troubles.
Set size of the buffers. (Thanx MJ.)
Staticized lots of local functions.
One less unused variable.
`defaut' should be `default'.
... and a whole bunch of unused parameters and variables in ospf.
Moved the tests for socket existence here.
BTW, where do you exactly set the new buffer sizes?
Be more verbose.
cleanup in lsupd.c, indenting, "struct proto" removed...
'struct proto' removedFinally, I found the bug reported by Andreas Steinmetz. FIXED.
Useless logs removed.
Bugfix in last patch.
OSPF is ready for changing MTU.
dbdes indent an minor changes.
better log() usage.
lsreq.c indented and small 'struct proto' changes.
hello.* reindented, code cleanup.
Deleted useles "struct proto" sending.
Better log() usage.
Indented. No other change.
lsack.c cleaned. Better names for functions andDIRECT acks can be sent in one packet now.
ackd_timer_hook moded to neighbor.c
Fatal bug found. Sometimes BIRD did not originate router LSA. FIXED. :-)