]> git.ipfire.org Git - thirdparty/bird.git/log
thirdparty/bird.git
14 years agoMinor changes in addresses.
Ondrej Zajicek [Mon, 28 Mar 2011 20:46:18 +0000 (22:46 +0200)] 
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.

14 years agoAvoid using stack.
Ondrej Filip [Sun, 27 Mar 2011 21:27:37 +0000 (23:27 +0200)] 
Avoid using stack.

14 years agoAdded CZ.NIC copyright.
Ondrej Filip [Sat, 26 Mar 2011 14:21:35 +0000 (15:21 +0100)] 
Added CZ.NIC copyright.

14 years agoDocumentation about previous commit added.
Ondrej Filip [Sat, 26 Mar 2011 13:38:00 +0000 (14:38 +0100)] 
Documentation about previous commit added.

14 years agoThis adds (*,x) functionality.
Ondrej Filip [Sat, 26 Mar 2011 13:18:56 +0000 (14:18 +0100)] 
This adds (*,x) functionality.

14 years agoAdded header file.
Ondrej Zajicek [Wed, 23 Mar 2011 16:15:11 +0000 (17:15 +0100)] 
Added header file.

14 years agoConvert && and || to shortcut boolean operators.
Ondrej Zajicek [Wed, 23 Mar 2011 12:40:46 +0000 (13:40 +0100)] 
Convert && and || to shortcut boolean operators.

14 years agoA hack to distinguish if..else from else: in case.
Ondrej Zajicek [Wed, 23 Mar 2011 11:49:53 +0000 (12:49 +0100)] 
A hack to distinguish if..else from else: in case.

The old BIRD grammar needs two lookaheads to distinguish if..else from
else: in case, which caused the parser to fail on some combinations of
both expressions.

This patch replaces two tokens 'else' ':' by one token 'else:' to fix
that.

14 years agoDocumentation for the router advertisement protocol.
Ondrej Zajicek [Sat, 19 Mar 2011 11:13:59 +0000 (12:13 +0100)] 
Documentation for the router advertisement protocol.

14 years agoVastly improved OSPF reconfiguration.
Ondrej Zajicek [Thu, 17 Mar 2011 14:53:36 +0000 (15:53 +0100)] 
Vastly improved OSPF reconfiguration.

Now it can handle a change in iface pattern structure.
It can add, remove and reconfigure interfaces, vlinks and areas.

14 years agoImplements Router Advertisement protocol.
Ondrej Zajicek [Sun, 13 Mar 2011 10:33:50 +0000 (11:33 +0100)] 
Implements Router Advertisement protocol.

14 years agoFixes scope for sticky neighbors.
Ondrej Zajicek [Sat, 8 Jan 2011 18:34:12 +0000 (19:34 +0100)] 
Fixes scope for sticky neighbors.

14 years agoSome cleanups in krt_read_ifinfo().
Ondrej Zajicek [Sat, 8 Jan 2011 10:31:12 +0000 (11:31 +0100)] 
Some cleanups in krt_read_ifinfo().

14 years agoFixes interface names on BSD systems.
Ondrej Zajicek [Sat, 8 Jan 2011 10:22:38 +0000 (11:22 +0100)] 
Fixes interface names on BSD systems.

14 years agoA simplification of the next-hop calculation.
Ondrej Zajicek [Tue, 28 Dec 2010 00:43:07 +0000 (01:43 +0100)] 
A simplification of the next-hop calculation.

Thanks to Joakim Tjernlund for the idea.

14 years agoImplements Point-to-MultiPoint interface type for OSPF.
Ondrej Zajicek [Fri, 24 Dec 2010 17:08:07 +0000 (18:08 +0100)] 
Implements Point-to-MultiPoint interface type for OSPF.

14 years agoAdd some comments.
Ondrej Zajicek [Thu, 23 Dec 2010 11:24:40 +0000 (12:24 +0100)] 
Add some comments.

14 years agoFixes a minor memory wasting.
Ondrej Zajicek [Thu, 23 Dec 2010 09:25:22 +0000 (10:25 +0100)] 
Fixes a minor memory wasting.

14 years agoRemove unnecessary check.
Ondrej Zajicek [Wed, 22 Dec 2010 22:33:40 +0000 (23:33 +0100)] 
Remove unnecessary check.

14 years agoFixes string handling in birdc.
Ondrej Zajicek [Mon, 13 Dec 2010 10:17:11 +0000 (11:17 +0100)] 
Fixes string handling in birdc.

14 years agoDocumentation update (multipath).
Ondrej Zajicek [Tue, 7 Dec 2010 22:36:48 +0000 (23:36 +0100)] 
Documentation update (multipath).

14 years agoMultipath support for linux kernel protocol.
Ondrej Zajicek [Tue, 7 Dec 2010 22:36:11 +0000 (23:36 +0100)] 
Multipath support for linux kernel protocol.

14 years agoMultipath support for OSPF
Ondrej Zajicek [Tue, 7 Dec 2010 22:35:39 +0000 (23:35 +0100)] 
Multipath support for OSPF

14 years agoMultipath support for static protocol.
Ondrej Zajicek [Tue, 7 Dec 2010 22:34:36 +0000 (23:34 +0100)] 
Multipath support for static protocol.

14 years agoCore multipath support.
Ondrej Zajicek [Tue, 7 Dec 2010 22:33:55 +0000 (23:33 +0100)] 
Core multipath support.

14 years agoRemove some runaway debug messages and typos.
Ondrej Zajicek [Fri, 19 Nov 2010 17:03:27 +0000 (18:03 +0100)] 
Remove some runaway debug messages and typos.

14 years agoMinor finalizations of link state checks.
Ondrej Zajicek [Fri, 19 Nov 2010 12:46:21 +0000 (13:46 +0100)] 
Minor finalizations of link state checks.

14 years agoFixes a typo (in OSPF_MAX_PKT_SIZE value).
Ondrej Zajicek [Sat, 13 Nov 2010 13:19:55 +0000 (14:19 +0100)] 
Fixes a typo (in OSPF_MAX_PKT_SIZE value).

And updates a comment.

14 years agoAdds support for iface link detection to OSPF.
Ondrej Zajicek [Sat, 13 Nov 2010 13:19:23 +0000 (14:19 +0100)] 
Adds support for iface link detection to OSPF.

14 years agoAdds support for iface link check to static protocol.
Ondrej Zajicek [Thu, 11 Nov 2010 11:24:27 +0000 (12:24 +0100)] 
Adds support for iface link check to static protocol.

14 years agoImplements link state detection.
Ondrej Zajicek [Thu, 11 Nov 2010 09:03:02 +0000 (10:03 +0100)] 
Implements link state detection.

Also changes some symbol names (IFF_ADMIN_DOWN -> IFF_SHUTDOWN,
IFF_LINK_UP -> IFF_ADMIN_UP).

14 years agoFixes a bug related to implicit backbone on ABR.
Ondrej Zajicek [Wed, 10 Nov 2010 15:43:11 +0000 (16:43 +0100)] 
Fixes a bug related to implicit backbone on ABR.

14 years agoOSPF tx buffers should have the same size as rx buffers.
Ondrej Zajicek [Thu, 4 Nov 2010 16:25:48 +0000 (17:25 +0100)] 
OSPF tx buffers should have the same size as rx buffers.

We should be able to send everything we received.

14 years agoFixes a bug in LSA update of large LSAs.
Ondrej Zajicek [Thu, 4 Nov 2010 16:22:43 +0000 (17:22 +0100)] 
Fixes a bug in LSA update of large LSAs.

14 years agoFixes a bug in OSPF.
Ondrej Zajicek [Wed, 3 Nov 2010 09:04:46 +0000 (10:04 +0100)] 
Fixes a bug in OSPF.

14 years agoChange default for BGP IPv6 socket to V6ONLY.
Ondrej Zajicek [Wed, 3 Nov 2010 09:02:24 +0000 (10:02 +0100)] 
Change default for BGP IPv6 socket to V6ONLY.

Also add a new option 'dual' for the old behavior.

14 years agoDocumentation update.
Ondrej Zajicek [Fri, 22 Oct 2010 09:25:47 +0000 (11:25 +0200)] 
Documentation update.

14 years agoFixes some typos.
Ondrej Zajicek [Fri, 22 Oct 2010 06:35:19 +0000 (08:35 +0200)] 
Fixes some typos.

14 years agoFixes error handling in ASN expressions.
Ondrej Zajicek [Fri, 8 Oct 2010 23:00:53 +0000 (01:00 +0200)] 
Fixes error handling in ASN expressions.

14 years agoFixes syntactic priority of '.' .
Ondrej Zajicek [Fri, 8 Oct 2010 12:25:53 +0000 (14:25 +0200)] 
Fixes syntactic priority of '.' .

Dot in expressions like net.len definitely should have the highhest
priority.

14 years agoFixes scope of filter symbols.
Ondrej Zajicek [Mon, 4 Oct 2010 17:55:11 +0000 (19:55 +0200)] 
Fixes scope of filter symbols.

14 years agoChanges print-like filter commands to use a log instead of a stderr.
Ondrej Zajicek [Mon, 20 Sep 2010 11:01:01 +0000 (13:01 +0200)] 
Changes print-like filter commands to use a log instead of a stderr.

And extends the log subsystem to better handle that.

14 years agoFixes a bug in pair sets.
Ondrej Zajicek [Wed, 15 Sep 2010 00:01:23 +0000 (02:01 +0200)] 
Fixes a bug in pair sets.

14 years agoFixes a bug in community set delete.
Ondrej Zajicek [Sat, 11 Sep 2010 18:14:53 +0000 (20:14 +0200)] 
Fixes a bug in community set delete.

14 years agoFixes a one byte buffer overflow.
Ondrej Zajicek [Wed, 8 Sep 2010 10:08:38 +0000 (12:08 +0200)] 
Fixes a one byte buffer overflow.

14 years agoFixes a crash in RIP during reconfigure.
Ondrej Zajicek [Fri, 3 Sep 2010 15:15:02 +0000 (17:15 +0200)] 
Fixes a crash in RIP during reconfigure.

14 years agoFixes a memory leak in RIP.
Ondrej Zajicek [Fri, 3 Sep 2010 14:32:00 +0000 (16:32 +0200)] 
Fixes a memory leak in RIP.

14 years agoFixes a bug in NBMA on an iface with multiple IP addresses.
Ondrej Zajicek [Sun, 22 Aug 2010 12:43:53 +0000 (14:43 +0200)] 
Fixes a bug in NBMA on an iface with multiple IP addresses.

14 years agoChange default for handling missing link-local addresses on route servers.
Ondrej Zajicek [Fri, 13 Aug 2010 12:30:36 +0000 (14:30 +0200)] 
Change default for handling missing link-local addresses on route servers.

14 years agoSupports unique local unicast addresses.
Ondrej Zajicek [Thu, 12 Aug 2010 08:22:40 +0000 (10:22 +0200)] 
Supports unique local unicast addresses.

15 years agoTypo in doc.
Ondrej Filip [Mon, 9 Aug 2010 12:09:53 +0000 (14:09 +0200)] 
Typo in doc.

15 years agoFixes IPv6 build.
Ondrej Zajicek [Wed, 4 Aug 2010 13:27:11 +0000 (15:27 +0200)] 
Fixes IPv6 build.

15 years agoFixes build on Sparc.
Ondrej Zajicek [Wed, 4 Aug 2010 11:53:52 +0000 (13:53 +0200)] 
Fixes build on Sparc.

15 years agoDocumentation update and improvement of tests related to expressions in sets.
Ondrej Filip [Tue, 3 Aug 2010 15:35:34 +0000 (17:35 +0200)] 
Documentation update and improvement of tests related to expressions in sets.

15 years agoSmall typo in documentation.
Ondrej Filip [Tue, 3 Aug 2010 13:23:30 +0000 (15:23 +0200)] 
Small typo in documentation.

15 years agoEven set of number can be made by expressions.
Ondrej Filip [Tue, 3 Aug 2010 13:22:29 +0000 (15:22 +0200)] 
Even set of number can be made by expressions.

15 years agoSyntax of sets improved.
Ondrej Filip [Tue, 3 Aug 2010 13:14:26 +0000 (15:14 +0200)] 
Syntax of sets improved.

15 years agoDo not allow interdependent recursive routes.
Ondrej Zajicek [Tue, 3 Aug 2010 06:26:47 +0000 (08:26 +0200)] 
Do not allow interdependent recursive routes.

15 years agoIgnore warning when BGP peer is unreachable.
Ondrej Zajicek [Mon, 2 Aug 2010 23:12:43 +0000 (01:12 +0200)] 
Ignore warning when BGP peer is unreachable.

15 years agoDocumentation update.
Ondrej Zajicek [Mon, 2 Aug 2010 22:59:13 +0000 (00:59 +0200)] 
Documentation update.

15 years agoAdds igp_metric attribute.
Ondrej Zajicek [Mon, 2 Aug 2010 11:11:53 +0000 (13:11 +0200)] 
Adds igp_metric attribute.

15 years agoFixes bug in OSPF ext-LSA origination.
Ondrej Zajicek [Sat, 31 Jul 2010 09:37:30 +0000 (11:37 +0200)] 
Fixes bug in OSPF ext-LSA origination.

15 years agoImplements IGP metric comparison for BGP routes.
Ondrej Zajicek [Fri, 30 Jul 2010 23:04:32 +0000 (01:04 +0200)] 
Implements IGP metric comparison for BGP routes.

15 years agoAdds route resolvability test.
Ondrej Zajicek [Wed, 28 Jul 2010 11:13:34 +0000 (13:13 +0200)] 
Adds route resolvability test.

15 years agoUse link-local addresses in recursive next hops for IPv6 BGP.
Ondrej Zajicek [Wed, 28 Jul 2010 09:45:35 +0000 (11:45 +0200)] 
Use link-local addresses in recursive next hops for IPv6 BGP.

15 years agoHostcache should use trie to filter relevant route changes.
Ondrej Zajicek [Tue, 27 Jul 2010 16:20:12 +0000 (18:20 +0200)] 
Hostcache should use trie to filter relevant route changes.

15 years agoMinor changes in prefix trie.
Ondrej Zajicek [Tue, 27 Jul 2010 15:17:11 +0000 (17:17 +0200)] 
Minor changes in prefix trie.

15 years agoFor hostentry cache, replace FIB with a hash table using (IP, dep table) as a key.
Ondrej Zajicek [Mon, 26 Jul 2010 14:39:27 +0000 (16:39 +0200)] 
For hostentry cache, replace FIB with a hash table using (IP, dep table) as a key.

15 years agoFixes a buffer overflow in TX code of IPv6 BGP.
Ondrej Zajicek [Thu, 22 Jul 2010 13:09:35 +0000 (15:09 +0200)] 
Fixes a buffer overflow in TX code of IPv6 BGP.

15 years agoFixes the documentation.
Ondrej Zajicek [Wed, 14 Jul 2010 17:03:23 +0000 (19:03 +0200)] 
Fixes the documentation.

15 years agoAdds some options and documentation related to recursive next hops.
Ondrej Zajicek [Tue, 13 Jul 2010 10:48:23 +0000 (12:48 +0200)] 
Adds some options and documentation related to recursive next hops.

15 years agoFixes missing check in reconfiguration.
Ondrej Zajicek [Mon, 12 Jul 2010 19:39:10 +0000 (21:39 +0200)] 
Fixes missing check in reconfiguration.

15 years agoImplements proper multihop BGP.
Ondrej Zajicek [Mon, 12 Jul 2010 15:39:39 +0000 (17:39 +0200)] 
Implements proper multihop BGP.

Also does some incompatible changes to config file syntax,
like removing 'via IP' from multihop option.

15 years agoImplements hostcache and recursive next hops.
Ondrej Zajicek [Mon, 5 Jul 2010 15:50:19 +0000 (17:50 +0200)] 
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.

15 years agoDo not start with huge OSPF FIBs.
Ondrej Zajicek [Wed, 2 Jun 2010 20:25:39 +0000 (22:25 +0200)] 
Do not start with huge OSPF FIBs.

Most OSPF instances don't need 64k FIB fields. This change halves
resident memory usage on small OSPF networks.

15 years agoImplements command that shows memory usage.
Ondrej Zajicek [Wed, 2 Jun 2010 20:20:40 +0000 (22:20 +0200)] 
Implements command that shows memory usage.

15 years agoMinor bug that appears only in debug mode.
Ondrej Filip [Wed, 2 Jun 2010 10:11:20 +0000 (12:11 +0200)] 
Minor bug that appears only in debug mode.

15 years agoNEWS and version update. v1.2.3
Ondrej Zajicek [Mon, 31 May 2010 18:41:40 +0000 (20:41 +0200)] 
NEWS and version update.

15 years agoDisable BGP protocol when cannot open listening socket.
Ondrej Zajicek [Mon, 31 May 2010 09:35:29 +0000 (11:35 +0200)] 
Disable BGP protocol when cannot open listening socket.

15 years agoMinor fixes.
Ondrej Zajicek [Fri, 28 May 2010 09:16:39 +0000 (11:16 +0200)] 
Minor fixes.

15 years agoSupport loopback/dummy addresses.
Ondrej Zajicek [Wed, 26 May 2010 14:09:22 +0000 (16:09 +0200)] 
Support loopback/dummy addresses.

15 years agoFixes a bug in duplicit configured stubnets.
Ondrej Zajicek [Wed, 26 May 2010 10:32:30 +0000 (12:32 +0200)] 
Fixes a bug in duplicit configured stubnets.

If there was the same configured stubnet on local and remote
router, the remote route always won regardless of its cost.

15 years agoCheck for OSPF seqnum wraparound and handle it.
Ondrej Zajicek [Sun, 23 May 2010 10:34:09 +0000 (12:34 +0200)] 
Check for OSPF seqnum wraparound and handle it.

15 years agoExtends pair set syntax, matching and deleting against clist.
Ondrej Zajicek [Sat, 22 May 2010 20:47:24 +0000 (22:47 +0200)] 
Extends pair set syntax, matching and deleting against clist.

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)).

15 years agoComment update.
Ondrej Zajicek [Fri, 21 May 2010 14:40:09 +0000 (16:40 +0200)] 
Comment update.

15 years agoFixes interface scan on Linux 2.4.x in IPv6 mode.
Ondrej Zajicek [Fri, 21 May 2010 13:17:49 +0000 (15:17 +0200)] 
Fixes interface scan on Linux 2.4.x in IPv6 mode.

15 years agoFixes bug on Linux 2.4.x - kernel sync does not work until restart of kernel protocol.
Ondrej Zajicek [Fri, 21 May 2010 09:51:39 +0000 (11:51 +0200)] 
Fixes bug on Linux 2.4.x - kernel sync does not work until restart of kernel 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.

15 years agoDo not remove old static route if it is in new config with different gw.
Ondrej Zajicek [Sun, 16 May 2010 09:03:59 +0000 (11:03 +0200)] 
Do not remove old static route if it is in new config with different gw.

15 years agoDo not originate summary or external LSA if it already here and not changed.
Ondrej Zajicek [Sun, 16 May 2010 08:27:20 +0000 (10:27 +0200)] 
Do not originate summary or external LSA if it already here and not changed.

15 years agoHandle EPIPE as a common connection close event.
Ondrej Zajicek [Fri, 14 May 2010 14:54:39 +0000 (16:54 +0200)] 
Handle EPIPE as a common connection close event.

15 years agoDo not add community if it is already in clist.
Ondrej Zajicek [Fri, 14 May 2010 13:24:53 +0000 (15:24 +0200)] 
Do not add community if it is already in clist.

15 years agoFixes a bug in LSA flooding.
Ondrej Zajicek [Fri, 7 May 2010 13:54:27 +0000 (15:54 +0200)] 
Fixes a bug in LSA flooding.

LSAs are sometimes prematurely removed from LS retransmission lists.

15 years agoA minor bugfix in OSPF ext-LSA processing.
Ondrej Zajicek [Sun, 2 May 2010 22:10:48 +0000 (00:10 +0200)] 
A minor bugfix in OSPF ext-LSA processing.

15 years agoMerge several fixes suggested by Joakim Tjernlund.
Ondrej Zajicek [Sun, 2 May 2010 20:41:40 +0000 (22:41 +0200)] 
Merge several fixes suggested by Joakim Tjernlund.

15 years agoOSPF: most of summary LSA orig./flush logic rewritten.
Ondrej Zajicek [Sun, 2 May 2010 17:58:34 +0000 (19:58 +0200)] 
OSPF: most of summary LSA orig./flush logic rewritten.

Fixes many bugs in the old code and makes it much cleaner.

15 years agoBetter support for /31 networks.
Ondrej Zajicek [Tue, 27 Apr 2010 22:39:57 +0000 (00:39 +0200)] 
Better support for /31 networks.

15 years agoA fix in OSPFv3 next_hop calculation.
Ondrej Zajicek [Tue, 27 Apr 2010 16:29:01 +0000 (18:29 +0200)] 
A fix in OSPFv3 next_hop calculation.

15 years agoMerge branch 'master' of ssh://git.nic.cz/projects/bird/GIT/bird
Ondrej Filip [Tue, 27 Apr 2010 09:28:44 +0000 (11:28 +0200)] 
Merge branch 'master' of ssh://git.nic.cz/projects/bird/GIT/bird

15 years agoAvoid warning if not compiled with pipes.
Ondrej Filip [Tue, 27 Apr 2010 09:27:54 +0000 (11:27 +0200)] 
Avoid warning if not compiled with pipes.

15 years agoNeighbors on OSPF broadcast networks should be identified by IP address, not RID.
Ondrej Zajicek [Mon, 26 Apr 2010 17:08:57 +0000 (19:08 +0200)] 
Neighbors on OSPF broadcast networks should be identified by IP address, not RID.

Allows simple support for multiple interfaces to the same network.