Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						71ca77169d 
					 
					
						
						
							
							Adds support for several Linux kernel route attributes.  
						
						 
						
						
						
						
					 
					
						2011-04-13 12:32:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						489c308a75 
					 
					
						
						
							
							Minor fixes.  
						
						 
						
						
						
						
					 
					
						2011-04-05 11:41:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						4ef0950603 
					 
					
						
						
							
							Fixes a problem with BGP protocols and implicit router IDs.  
						
						 
						
						
						
						
					 
					
						2011-04-01 13:55:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						ab16497189 
					 
					
						
						
							
							Fixes a nasty bug in OSPF.  
						
						 
						
						... 
						
						
						
						Sending malformed network prefixes in LSAs causes OSPF to crash
just after the LSA is propagated to the other routers. 
						
						
					 
					
						2011-03-29 01:41:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						52a43ae3b7 
					 
					
						
						
							
							Minor changes in addresses.  
						
						 
						
						... 
						
						
						
						Mainly changes IA_UNNUMBERED to IA_PEER and adds IA_HOST. Also do not
show broadcast addr in show interfaces. Nobody cares for that. 
						
						
					 
					
						2011-03-28 22:46:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						93e868c730 
					 
					
						
						
							
							Implements Router Advertisement protocol.  
						
						 
						
						
						
						
					 
					
						2011-03-13 11:33:50 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						9d67ffb0b4 
					 
					
						
						
							
							Fixes scope for sticky neighbors.  
						
						 
						
						
						
						
					 
					
						2011-01-08 19:34:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						8cab377d92 
					 
					
						
						
							
							Remove unnecessary check.  
						
						 
						
						
						
						
					 
					
						2010-12-22 23:33:40 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						7e95c05d88 
					 
					
						
						
							
							Core multipath support.  
						
						 
						
						
						
						
					 
					
						2010-12-07 23:33:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						01427d3f2b 
					 
					
						
						
							
							Remove some runaway debug messages and typos.  
						
						 
						
						
						
						
					 
					
						2010-11-19 18:03:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						fe181e7c63 
					 
					
						
						
							
							Adds support for iface link check to static protocol.  
						
						 
						
						
						
						
					 
					
						2010-11-11 12:24:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						f25cb0ef9f 
					 
					
						
						
							
							Implements link state detection.  
						
						 
						
						... 
						
						
						
						Also changes some symbol names (IFF_ADMIN_DOWN -> IFF_SHUTDOWN,
IFF_LINK_UP -> IFF_ADMIN_UP). 
						
						
					 
					
						2010-11-11 10:03:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						fcf5a4f4b3 
					 
					
						
						
							
							Change default for BGP IPv6 socket to V6ONLY.  
						
						 
						
						... 
						
						
						
						Also add a new option 'dual' for the old behavior. 
						
						
					 
					
						2010-11-03 10:02:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						4ca93a5067 
					 
					
						
						
							
							Fixes a one byte buffer overflow.  
						
						 
						
						
						
						
					 
					
						2010-09-08 12:08:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						2c9033afd5 
					 
					
						
						
							
							Do not allow interdependent recursive routes.  
						
						 
						
						
						
						
					 
					
						2010-08-03 08:26:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						ba5e5940aa 
					 
					
						
						
							
							Adds igp_metric attribute.  
						
						 
						
						
						
						
					 
					
						2010-08-02 13:11:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						d1e146f2f8 
					 
					
						
						
							
							Implements IGP metric comparison for BGP routes.  
						
						 
						
						
						
						
					 
					
						2010-07-31 01:04:32 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						1b180121a9 
					 
					
						
						
							
							Use link-local addresses in recursive next hops for IPv6 BGP.  
						
						 
						
						
						
						
					 
					
						2010-07-28 11:45:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						c477f48916 
					 
					
						
						
							
							Hostcache should use trie to filter relevant route changes.  
						
						 
						
						
						
						
					 
					
						2010-07-27 18:20:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						f2b76f2c45 
					 
					
						
						
							
							For hostentry cache, replace FIB with a hash table using (IP, dep table) as a key.  
						
						 
						
						
						
						
					 
					
						2010-07-26 16:39:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						852b7062e3 
					 
					
						
						
							
							Fixes a buffer overflow in TX code of IPv6 BGP.  
						
						 
						
						
						
						
					 
					
						2010-07-22 15:09:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						cfe34a316e 
					 
					
						
						
							
							Implements hostcache and recursive next hops.  
						
						 
						
						... 
						
						
						
						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-07-05 17:50:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						acb60628f5 
					 
					
						
						
							
							Implements command that shows memory usage.  
						
						 
						
						
						
						
					 
					
						2010-06-02 22:20:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						0267f49fb2 
					 
					
						
						
							
							Do not add community if it is already in clist.  
						
						 
						
						
						
						
					 
					
						2010-05-14 15:24:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						ba32170657 
					 
					
						
						
							
							Better support for /31 networks.  
						
						 
						
						
						
						
					 
					
						2010-04-28 00:39:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						ba13017254 
					 
					
						
						
							
							Avoid warning if not compiled with pipes.  
						
						 
						
						
						
						
					 
					
						2010-04-27 11:27:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						b8113a5e92 
					 
					
						
						
							
							Implements BGP 'show protocols' info details.  
						
						 
						
						
						
						
					 
					
						2010-04-07 00:19:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						c429d4a4ba 
					 
					
						
						
							
							Restrict export of device routes to the kernel protocol.  
						
						 
						
						... 
						
						
						
						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-04 15:41:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						eb0f129fce 
					 
					
						
						
							
							Merge branch 'socket2' into new  
						
						 
						
						
						
						
					 
					
						2010-03-26 18:53:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						4d9a0d1f02 
					 
					
						
						
							
							Update lastmod in 'ignored' case only for RIP routes.  
						
						 
						
						
						
						
					 
					
						2010-03-24 10:42:25 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						5d53b80770 
					 
					
						
						
							
							Allow iface pattern matching code to match peer address on ptp links.  
						
						 
						
						
						
						
					 
					
						2010-03-19 18:46:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						1528d30aeb 
					 
					
						
						
							
							Fixes unterminated string for atomic_aggr attribute formatting.  
						
						 
						
						
						
						
					 
					
						2010-03-17 23:17:55 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						0aad2b9292 
					 
					
						
						
							
							Temporary OSPF commit - sockets.  
						
						 
						
						
						
						
					 
					
						2010-03-14 16:36:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						54305181f6 
					 
					
						
						
							
							Merge branch 'new' into socket2  
						
						 
						
						
						
						
					 
					
						2010-03-11 18:55:59 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						e7b76b9760 
					 
					
						
						
							
							Temoporary OSPF commit - socket changes.  
						
						 
						
						
						
						
					 
					
						2010-03-11 18:07:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						53434e44a9 
					 
					
						
						
							
							Better flushing of interfaces.  
						
						 
						
						... 
						
						
						
						When device protocol goes down, interfaces should be flushed
asynchronously (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
table after BIRD shutdown. 
						
						
					 
					
						2010-02-27 16:00:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						212ff33582 
					 
					
						
						
							
							Fixes signedness in format route attributes.  
						
						 
						
						
						
						
					 
					
						2010-02-26 13:55:22 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						ff2857b03d 
					 
					
						
						
							
							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
- min_scope check is removed, all routes have SCOPE_UNIVERSE by default
- also fixes some remaining compiler warnings 
						
						
					 
					
						2010-02-26 10:55:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						e81b440f68 
					 
					
						
						
							
							Fix configure to enable warnings and fix most of them.  
						
						 
						
						
						
						
					 
					
						2010-02-21 14:34:53 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						e0a45fb421 
					 
					
						
						
							
							Restricted read-only CLI.  
						
						 
						
						... 
						
						
						
						Also adds support for executing commands using birdc <cmd>. 
						
						
					 
					
						2010-02-21 09:57:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						e304fd4bcf 
					 
					
						
						
							
							Implements pattern match for 'show protocols' command.  
						
						 
						
						... 
						
						
						
						And generally consolidates protocol commands. 
						
						
					 
					
						2010-02-20 00:08:07 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						dca75fd7c2 
					 
					
						
						
							
							Removes phantom protocol from the pipe design.  
						
						 
						
						... 
						
						
						
						It seems that by adding one pipe-specific exception to route
announcement code and by adding one argument to rt_notify() callback i
could completely eliminate the need for the phantom protocol instance
and therefore make the code more straightforward. It will also fix some
minor bugs (like ignoring debug flag changes from the command line). 
						
						
					 
					
						2010-02-13 12:26:26 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						9db74169be 
					 
					
						
						
							
							Fixes protocol statistics for pipes.  
						
						 
						
						
						
						
					 
					
						2010-02-13 10:44:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						c83876265e 
					 
					
						
						
							
							Fixes a tricky bug in the pipe protocol.  
						
						 
						
						... 
						
						
						
						When uncofiguring the pipe and the peer table, the peer table was
unlocked when pipe protocol state changed to down/flushing and not to
down/hungry. This leads to the removal of the peer table before
the routes from the pipe were flushed.
The fix leads to adding some pipe-specific hacks to the nest,
but this seems inevitable. 
						
						
					 
					
						2010-02-11 22:27:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						353729f513 
					 
					
						
						
							
							Temporary OSPF commit - socket changes.  
						
						 
						
						
						
						
					 
					
						2010-02-11 10:23:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						c27b2449d1 
					 
					
						
						
							
							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. 
						
						
					 
					
						2010-02-08 16:01:03 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						5a56f27cd0 
					 
					
						
						
							
							Adds asterisk to the primary route in 'show route' cmd.  
						
						 
						
						... 
						
						
						
						And also fixes a minor bug. 
						
						
					 
					
						2010-02-08 12:42:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						76b53a4e20 
					 
					
						
						
							
							Adds some log messages related to configure.  
						
						 
						
						... 
						
						
						
						Also fixes a bug in the previous patch. 
						
						
					 
					
						2010-02-06 22:57:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						ebae4770c9 
					 
					
						
						
							
							Modifies configure to just reload protocols when filters change.  
						
						 
						
						... 
						
						
						
						Before this change, protocols were restarted in that case. 
						
						
					 
					
						2010-02-06 19:19:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ondrej Zajicek 
							
						 
					 
					
						
						
							
						
						c37e78510f 
					 
					
						
						
							
							Makes date/time formats configurable.  
						
						 
						
						
						
						
					 
					
						2010-02-03 00:19:24 +01:00