summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2010-07-05Implements hostcache and recursive next hops.Ondrej Zajicek
Hostcache is a structure for monitoring changes in a routing table that is used for routes with dynamic/recursive next hops. This is needed for proper iBGP next hop handling.
2010-06-02Do not start with huge OSPF FIBs.Ondrej Zajicek
Most OSPF instances don't need 64k FIB fields. This change halves resident memory usage on small OSPF networks.
2010-06-02Implements command that shows memory usage.Ondrej Zajicek
2010-06-02Minor bug that appears only in debug mode.Ondrej Filip
2010-05-31NEWS and version update.v1.2.3Ondrej Zajicek
2010-05-31Disable BGP protocol when cannot open listening socket.Ondrej Zajicek
2010-05-28Minor fixes.Ondrej Zajicek
2010-05-26Support loopback/dummy addresses.Ondrej Zajicek
2010-05-26Fixes a bug in duplicit configured stubnets.Ondrej Zajicek
If there was the same configured stubnet on local and remote router, the remote route always won regardless of its cost.
2010-05-23Check for OSPF seqnum wraparound and handle it.Ondrej Zajicek
2010-05-22Extends pair set syntax, matching and deleting against clist.Ondrej Zajicek
Expressions like (123,*) can be used in pair set literals, clists can be matched against pair sets (community ~ pairset) and pair sets can be used to specify items to delete from clists (community.delete(pairset)).
2010-05-21Comment update.Ondrej Zajicek
2010-05-21Fixes interface scan on Linux 2.4.x in IPv6 mode.Ondrej Zajicek
2010-05-21Fixes bug on Linux 2.4.x - kernel sync does not work until restart of kernel ↵Ondrej Zajicek
protocol. Which was, actually, a bug in timers - on older kernel, monotonic timer is missing and the other implementation started with now == 0, which collides with usage 0 as a special value in timer->expires field.
2010-05-16Do not remove old static route if it is in new config with different gw.Ondrej Zajicek
2010-05-16Do not originate summary or external LSA if it already here and not changed.Ondrej Zajicek
2010-05-14Handle EPIPE as a common connection close event.Ondrej Zajicek
2010-05-14Do not add community if it is already in clist.Ondrej Zajicek
2010-05-07Fixes a bug in LSA flooding.Ondrej Zajicek
LSAs are sometimes prematurely removed from LS retransmission lists.
2010-05-03A minor bugfix in OSPF ext-LSA processing.Ondrej Zajicek
2010-05-02Merge several fixes suggested by Joakim Tjernlund.Ondrej Zajicek
2010-05-02OSPF: most of summary LSA orig./flush logic rewritten.Ondrej Zajicek
Fixes many bugs in the old code and makes it much cleaner.
2010-04-28Better support for /31 networks.Ondrej Zajicek
2010-04-27A fix in OSPFv3 next_hop calculation.Ondrej Zajicek
2010-04-27Merge branch 'master' of ssh://git.nic.cz/projects/bird/GIT/birdOndrej Filip
2010-04-27Avoid warning if not compiled with pipes.Ondrej Filip
2010-04-26Neighbors on OSPF broadcast networks should be identified by IP address, not ↵Ondrej Zajicek
RID. Allows simple support for multiple interfaces to the same network.
2010-04-25Skip LSA host<->network endianity conversions on big endians.Ondrej Zajicek
2010-04-25Implements changes in checksum alg suggested by Joakim Tjernlund.Ondrej Zajicek
2010-04-24Fixes and enhancements in 'show ospf state' command.Ondrej Zajicek
Now it shows a distance, option to change showing reachable/all network nodes and better handling of AS-external LSAs in multiple areas. The command 'show ospf topology' was changed to not show stubnets in both OSPFv2 and OSPFv3 (previously it displayed stubnets in OSPFv2).
2010-04-21Merge commit 'origin/master' into newOndrej Zajicek
2010-04-21Fixes several problems in OSPF vlink implementation.Ondrej Zajicek
2010-04-19It seems that prefixes /31 and /127 are valid and used in this strange world.Ondrej Filip
2010-04-14Fixes build on newer Linux systems.Ondrej Zajicek
2010-04-14Fixes IPv6 build on older systems.Ondrej Zajicek
2010-04-11Fixes next hop calculation on NBMA and parallel PTP links.Ondrej Zajicek
2010-04-11Fixes a bug in OSPF on NBMA interfaces.Ondrej Zajicek
A very tricky bug. OSPF on NBMA interfaces probably never really worked. When a packet was sent to multiple destinations, the checksum was calculated multiple times from a packet with already filled checksum field (from previous calculation). Therefore, many packets were sent with an invalid checksum.
2010-04-09NEWS and version update.v1.2.2Ondrej Zajicek
2010-04-09Ignore routes with next-hop 127.0.0.1 on BSD.Ondrej Zajicek
2010-04-08On BSD, consider unmarked non-device routes as alien.Ondrej Zajicek
2010-04-08Do not export empty community list attribute in BGP.Ondrej Zajicek
2010-04-08Revert "Fixes behavior of defined() on bgp_community attribute."Ondrej Zajicek
This reverts commit 74e9331fe0892c4c96b4c4d7db3f14bb7e9d928e.
2010-04-08Minor changes.Ondrej Zajicek
2010-04-07Configurable syslog name.Ondrej Zajicek
Also fixes a bug in syslog initialization.
2010-04-07Implements BGP 'show protocols' info details.Ondrej Zajicek
2010-04-04Restrict export of device routes to the kernel protocol.Ondrej Zajicek
In usual configuration, such export is already restricted with the aid of the direct protocol but there are some races that can circumvent it. This makes it harder to break kernel device routes. Also adds an option to disable this restriction.
2010-04-03Ignore some kernel messages.Ondrej Zajicek
2010-04-03Fixes related to routes with link-local gw on BSD.Ondrej Zajicek
2010-04-03Fixes missing header.Ondrej Zajicek
2010-04-02Fixes OSPFv3 route generation for local stub networks.Ondrej Zajicek