Core multipath support.
Minor finalizations of link state checks.
Fixes a typo (in OSPF_MAX_PKT_SIZE value).
And updates a comment.
Adds support for iface link detection to OSPF.
Adds support for iface link check to static protocol.
Fixes a bug related to implicit backbone on ABR.
OSPF tx buffers should have the same size as rx buffers.
We should be able to send everything we received.
Fixes a bug in LSA update of large LSAs.
Fixes a bug in OSPF.
Change default for BGP IPv6 socket to V6ONLY.
Also add a new option 'dual' for the old behavior.
Fixes some typos.
Fixes a crash in RIP during reconfigure.
Fixes a memory leak in RIP.
Fixes a bug in NBMA on an iface with multiple IP addresses.
Change default for handling missing link-local addresses on route servers.
Fixes IPv6 build.
Adds igp_metric attribute.
Fixes bug in OSPF ext-LSA origination.
Implements IGP metric comparison for BGP routes.
Adds route resolvability test.
Use link-local addresses in recursive next hops for IPv6 BGP.
Fixes a buffer overflow in TX code of IPv6 BGP.
Adds some options and documentation related to recursive next hops.
Implements proper multihop BGP.
Also does some incompatible changes to config file syntax,like removing 'via IP' from multihop option.
Implements hostcache and recursive next hops.
Hostcache is a structure for monitoring changes in a routing table thatis used for routes with dynamic/recursive next hops. This is needed forproper iBGP next hop handling.
Do not start with huge OSPF FIBs.
Most OSPF instances don't need 64k FIB fields. This change halvesresident memory usage on small OSPF networks.
Minor bug that appears only in debug mode.
Disable BGP protocol when cannot open listening socket.
Support loopback/dummy addresses.
Fixes a bug in duplicit configured stubnets.
If there was the same configured stubnet on local and remoterouter, the remote route always won regardless of its cost.
Check for OSPF seqnum wraparound and handle it.
Do not remove old static route if it is in new config with different gw.
Do not originate summary or external LSA if it already here and not changed.
Handle EPIPE as a common connection close event.
Fixes a bug in LSA flooding.
LSAs are sometimes prematurely removed from LS retransmission lists.
A minor bugfix in OSPF ext-LSA processing.
Merge several fixes suggested by Joakim Tjernlund.
OSPF: most of summary LSA orig./flush logic rewritten.
Fixes many bugs in the old code and makes it much cleaner.
Better support for /31 networks.
A fix in OSPFv3 next_hop calculation.
Neighbors on OSPF broadcast networks should be identified by IP address, not RID.
Allows simple support for multiple interfaces to the same network.
Skip LSA host<->network endianity conversions on big endians.
Fixes and enhancements in 'show ospf state' command.
Now it shows a distance, option to change showing reachable/all networknodes and better handling of AS-external LSAs in multiple areas. Thecommand 'show ospf topology' was changed to not show stubnets in both...
Fixes several problems in OSPF vlink implementation.
Fixes next hop calculation on NBMA and parallel PTP links.
Fixes a bug in OSPF on NBMA interfaces.
A very tricky bug. OSPF on NBMA interfaces probably never really worked.When a packet was sent to multiple destinations, the checksum wascalculated multiple times from a packet with already filled checksumfield (from previous calculation). Therefore, many packets were sent...
Do not export empty community list attribute in BGP.
Implements BGP 'show protocols' info details.
Fixes OSPFv3 route generation for local stub networks.
Use SO_BINDTODEVICE also in Linux/IPv6.
Minor fixes to previous patches.
Filter language updates; new route attributes and datatype.
- Adds bgp_originator_id and bgp_cluster_list route attributes. - Adds dotted quad filter datatype (for router IDs, used by bgp_originator_id and ospf_router_id route attributes). - Fixes pair ~ pair set matching....
Added some comments.
Disable multiple OSPF pseudointerfaces on BSD.
Fixes LLS compatibility.
Temporary OSPF commit - sockets.
Merge branch 'new' into socket2
Temoporary OSPF commit - socket changes.
Better flushing of interfaces.
When device protocol goes down, interfaces should be flushedasynchronously (in the same way like routes from protocols are flushed),when protocol goes to DOWN/HUNGRY.
This fixes the problem with static routes staying in kernel routing...
Comparing cluster list length should be later in bgp_rte_better().
Many changes in (mainly) kernel syncers.
- BSD kernel syncer is now self-conscious and can learn alien routes- important bugfix in BSD kernel syncer (crash after protocol restart)- many minor changes and bugfixes in kernel syncers and neighbor cache- direct protocol does not generate host and link local routes...
Fix configure to enable warnings and fix most of them.
'rr client id' is not expression but ID (like router id).
Removes phantom protocol from the pipe design.
It seems that by adding one pipe-specific exception to routeannouncement code and by adding one argument to rt_notify() callback icould completely eliminate the need for the phantom protocol instanceand therefore make the code more straightforward. It will also fix some...
Fixes protocol statistics for pipes.
Fixes a tricky bug in the pipe protocol.
When uncofiguring the pipe and the peer table, the peer table wasunlocked when pipe protocol state changed to down/flushing and not todown/hungry. This leads to the removal of the peer table beforethe routes from the pipe were flushed....
Moves errno.h include.
Fixes a crash caused by missing error hook on BGP listening socket.
Error happened when too many BGP connections arrived in one moment(ECONNABORTED).
Temporary OSPF commit - socket changes.
Shows source (Router ID) for OSPF routes and adds such attribute.
A sad thing is that we does not have a 'router_id' filter type,so it must be given as decimal number in filters.
Unnumbered OSPF interfaces should be always in the point-to-point mode.
Workaround for some broken BGP implementations that skip initial KEEPALIVE.
Changes 'ignore communities' to 'interpret communities'.
Better handling of well-known communities.
Process well-known communities before the export filter (old behavior isto process these attributes after, which does not allow to send routewith such community) and just for routes received from other BGPprotocols. Also fixes a bug in next_hop check.
A partial vlink fix.
A fix for broken multi-area OSPF
More information about vlinks.
Bugfix in DBG call.
Be a little bit more verbose on virtual links.
A fix of a previous fix.
Fixes vlinks for OSPFv2.
Debugging change leaked to repository.
A minor fix in OSPF.
Implements MRTdump feature.
Show command cleanups.
Change default mode of pipes to transparent.
Opaque pipes are obsolete and should disappear in the future.
Change default LOCAL_PREF attribute to 100 (suggested value by RFC 4277).
Merge branch 'ospf3' into new
Merge branch 'dev' into ospf3
Fixes a new bug in the pipe protocol soft reconfiguration.
Also updates route reload for pipes.
Fixes unnecessary pipe restart during configure.
Fixes export of routes with link-local gw.
Remove bgp_as4_support variable.
Implements route reload for OSPF.
proto/ospf/lsreq.c proto/ospf/lsupd.c proto/ospf/rt.c