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
Minor fixes in OSPF.
Implements protocol-specific Router ID for OSPF.
And fixes one minor bug.
Temporary OSPFv3 commit.
Fixes link-back check.
Fixes next hop handling.
Fixes OSPFv2 build.
Fixes some log messages.
Minor fix in LSA update.
Fixes some problems in pipes.
For transparent pipes, loop detection works correctly now.Pipes are now more symmetric - in both directions filteringis done in do_rte_announce().
Fixes some crashes in OSPFv2.
Implements BGP route refresh.
Implements option that controls IPv6 BGP next hops when lladdr is missing.
Show both IPv6 next hop addresses in BGP.
Implements RFC 5004 - prefer older external routes.
Temporary OSPFv3 devel commit
Use IPv6 checksums in OSPFv3.
Implements better checks on incoming packets and LSAs in OSPF.
Fixes some problems related to link-local routes in KRT interface.
Implements proper handling of summary/external LSA IDs.
Implement command to show LSA db.
Reimplements 'show ospf state' for OSPFv3 and fixes some bugs.
Implements protocol-specific router id and updates documentation.
Rename as_path_get_last/as_path_get_first to be consistent.
Workaround for stupid callback scheduler.
There is no reak callback scheduler and previous behavior causesbad things during hard congestion (like BGP hold timeouts).
Smart callback scheduler is still missing, but main loop waschanged such that it first processes all tx callbacks (which...
Implement proper LSA ID generation.
Show bad peer AS number in log in decimal.
Fixes setting of IP addresses to route attributes (NEXT_HOP).
Fixes headers for uintptr_t (and build on NetBSD).
Fixes preference in transparent pipes.
Implements proper RID handling in OSPFv3.
Make endianity swapping simpler.
Temporary OSPFv3 development commit.
Finally, it is working.
Temporary OSPFv3 development commit (changing multicast support).
Temporary OSPFv3 development commit
Fixes bug related to AS2->AS4 conversion.
Bugfix - each protocol can be compiled separately.
Merge branch 'master' into dev
Symbols PASSWORDS and BROADCAST not declared for OSPF
Use %R in OSPF when appropriate.
Fixed bug related to reconfiguration of BGP with MD5 passwords.
Another pile of ipa_from_u32() calls.
Fixes OSPF on big-endians.
Hmm, #ifdef is not very typo-safe.
Fixes type mismatch in OSPF printf statements.
Mixing ip_addr and u32 does bad things on Ultrasparc.Although both have the same size. Fascinating.It was not catched by compiler because of varargs.
Replace 'bind' option with 'listen' option.
To be consistent with other daemons.
Fixes bug in ORIGIN check.
Changes handling of AS_PATH_CONFED_* segments in AS_PATH.
Although standard says that if we receive AS_PATH_CONFED_*(and we are not a part of a confederation) segment, we shoulddrop session, nobody does that and it is unwise to do that.
Now we drop session just in case that peer ASN is in...
Implements option that changes BGP listening socket parametres.