]>
git.ipfire.org Git - thirdparty/bird.git/log
Ondrej Zajicek [Fri, 11 Jan 2013 13:53:20 +0000 (14:53 +0100)]
NEWS update.
Ondrej Zajicek [Thu, 10 Jan 2013 12:07:33 +0000 (13:07 +0100)]
Separate import and receive limits.
They have different behavior w.r.t. filtered routes that are kept.
Ondrej Zajicek [Thu, 27 Dec 2012 11:56:23 +0000 (12:56 +0100)]
Implements interface masks for choosing router id.
Router ID could be automatically determined based of subset of
ifaces/addresses specified by 'router id from' option. The patch also
does some minor changes related to router ID reconfiguration.
Thanks to Alexander V. Chernikov for most of the work.
Ondrej Zajicek [Wed, 26 Dec 2012 11:40:48 +0000 (12:40 +0100)]
Implements undo command and optional timeout for configuration
Several new configure command variants:
configure undo - undo last reconfiguration
configure timeout - configure with scheduled undo if not confirmed in timeout
configure confirm - confirm last configuration
configure check - just parse and validate config file
Ondrej Zajicek [Tue, 27 Nov 2012 01:08:04 +0000 (02:08 +0100)]
Changes static route targets drop/reject to blackhole/unreachable.
To be consistent with rest of BIRD and Linux. Old names are also
allowed for compatibility.
Ondrej Zajicek [Tue, 27 Nov 2012 00:30:09 +0000 (01:30 +0100)]
Removes some nonsense.
Ondrej Zajicek [Tue, 27 Nov 2012 00:25:47 +0000 (01:25 +0100)]
Fixes setting of route attributes of type router id.
Ondrej Zajicek [Fri, 16 Nov 2012 12:30:54 +0000 (13:30 +0100)]
NEWS and version update.
Ondrej Zajicek [Fri, 16 Nov 2012 12:29:16 +0000 (13:29 +0100)]
Fixes route tracing w.r.t. kept filtered routes.
Ondrej Zajicek [Fri, 16 Nov 2012 01:34:12 +0000 (02:34 +0100)]
Updates the documentation.
Ondrej Zajicek [Thu, 15 Nov 2012 13:08:20 +0000 (14:08 +0100)]
Change unnamed ptp link description on OSPFv2.
Although it is a slight deviation from the standard, it has no ill
consequences for OSPFv2 and the change fixes a compatibility issue
with some broken implementations.
Ondrej Zajicek [Thu, 15 Nov 2012 00:29:01 +0000 (01:29 +0100)]
Changes 'rejected' to 'filtered' in one of the last patches.
Ondrej Filip [Mon, 12 Nov 2012 12:48:29 +0000 (13:48 +0100)]
AS# in bgp.agreggator was a signed integer - fixed.
Ondrej Zajicek [Sat, 10 Nov 2012 15:18:12 +0000 (16:18 +0100)]
Fixes OSPF reconfigure w.r.t. downed ifaces.
Ondrej Zajicek [Sat, 10 Nov 2012 13:54:35 +0000 (14:54 +0100)]
Peer address of stub iface should be announced in OSPF Router LSA.
Ondrej Zajicek [Sat, 10 Nov 2012 13:26:13 +0000 (14:26 +0100)]
Allows rejected routes to be kept and examined.
When 'import keep rejected' protocol option is activated, routes
rejected by the import filter are kept in the routing table, but they
are hidden and not propagated to other protocols. It is possible to
examine them using 'show route rejected'.
Ondrej Zajicek [Wed, 31 Oct 2012 16:14:35 +0000 (17:14 +0100)]
Fixes another bug in OSPFv3 vlinks.
Ondrej Zajicek [Mon, 29 Oct 2012 19:39:03 +0000 (20:39 +0100)]
Fixes sorting in OSPF show state.
Ondrej Zajicek [Mon, 29 Oct 2012 19:29:31 +0000 (20:29 +0100)]
Fixes several bugs related to OSPFv3 vlinks.
Ondrej Zajicek [Wed, 29 Aug 2012 10:42:49 +0000 (12:42 +0200)]
Fixes a bug in primary IP selection.
Ondrej Zajicek [Thu, 16 Aug 2012 11:09:26 +0000 (13:09 +0200)]
Fixes a bug with neighbor cache and overlapping IP prefixes.
When there are overlapping IP prefixes and one disappears,
neighbors associated with it was removed even if there
is another covering IP prefix.
Ondrej Filip [Wed, 8 Aug 2012 12:10:31 +0000 (14:10 +0200)]
DragonFly support add - thanks to john@marino.st
Ondrej Filip [Tue, 7 Aug 2012 09:15:23 +0000 (11:15 +0200)]
Merge branch 'master' of ssh://git.nic.cz/bird
Ondrej Zajicek [Tue, 7 Aug 2012 09:06:57 +0000 (11:06 +0200)]
NEWS and version update.
Ondrej Zajicek [Mon, 6 Aug 2012 09:09:13 +0000 (11:09 +0200)]
Some minor fixes.
Ondrej Zajicek [Mon, 6 Aug 2012 00:42:24 +0000 (02:42 +0200)]
Fixes BGP subcode during global shutdown.
Ondrej Zajicek [Thu, 26 Jul 2012 11:59:50 +0000 (13:59 +0200)]
Fixes default route in OSPF multiple area setting.
Ondrej Zajicek [Tue, 24 Jul 2012 18:12:14 +0000 (20:12 +0200)]
Documentation update,
Ondrej Zajicek [Sun, 22 Jul 2012 10:35:04 +0000 (12:35 +0200)]
RDNSS and DNSSL documentation for RAdv.
Ondrej Zajicek [Fri, 20 Jul 2012 17:56:57 +0000 (19:56 +0200)]
Allows to redefine master table.
Ondrej Zajicek [Wed, 18 Jul 2012 17:35:30 +0000 (19:35 +0200)]
Rename sk_new() to avoid name collision with OpenSSL.
Ondrej Zajicek [Wed, 18 Jul 2012 17:29:33 +0000 (19:29 +0200)]
Implements wildcard matching in config file include.
Also fixes some minor bugs in include.
Thanks Kelly Cochran for suggestion and draft patch.
Ondrej Zajicek [Mon, 16 Jul 2012 12:44:45 +0000 (14:44 +0200)]
Merge branch 'rt-accepted'
Conflicts:
nest/config.Y
nest/rt-table.c
proto/bgp/bgp.c
Ondrej Zajicek [Mon, 16 Jul 2012 08:41:29 +0000 (10:41 +0200)]
Merge commit 'origin/rt-accepted' into rt-accepted
Ondrej Zajicek [Wed, 4 Jul 2012 19:31:03 +0000 (21:31 +0200)]
Finalize RA_ACCEPTED handling.
Ondrej Zajicek [Sat, 7 Jul 2012 08:40:00 +0000 (10:40 +0200)]
Implements RDNSS and DNSSL support for RAdv.
Ondrej Filip [Tue, 15 May 2012 21:40:37 +0000 (23:40 +0200)]
Merge branch 'master' of ssh://git.nic.cz/bird
Ondrej Zajicek [Mon, 14 May 2012 09:47:41 +0000 (11:47 +0200)]
Real broadcast mode for OSPFv2.
Ondrej Zajicek [Fri, 11 May 2012 16:52:59 +0000 (18:52 +0200)]
Allows to set instance ID for OSPFv3 interfaces.
Ondrej Zajicek [Fri, 4 May 2012 21:05:47 +0000 (23:05 +0200)]
Minor cleanups.
Ondrej Zajicek [Fri, 11 May 2012 10:01:27 +0000 (12:01 +0200)]
Fixes a bug in RA_ACCEPTED handling.
Ondrej Filip [Thu, 10 May 2012 22:01:29 +0000 (00:01 +0200)]
Merge branch 'master' of ssh://git.nic.cz/bird
Ondrej Zajicek [Fri, 4 May 2012 14:38:25 +0000 (16:38 +0200)]
Cleanup in sysdep KRT code, part 4.
Adding some files that was accidentally removed
(instead of moved) in cleanup part 2.
Ondrej Zajicek [Thu, 3 May 2012 22:20:23 +0000 (00:20 +0200)]
History deduplication in birdc.
Ondrej Zajicek [Thu, 3 May 2012 12:04:56 +0000 (14:04 +0200)]
Fixes flushing of device routes.
Ondrej Zajicek [Thu, 3 May 2012 10:25:15 +0000 (12:25 +0200)]
Implements build options to specify socket dir and suffix.
Ondrej Filip [Wed, 2 May 2012 09:10:40 +0000 (11:10 +0200)]
Merge branch 'master' of ssh://git.nic.cz/bird
Ondrej Zajicek [Mon, 30 Apr 2012 20:34:06 +0000 (22:34 +0200)]
Cleanup in sysdep KRT code, part 3.
Just one more renaming, old krt_set_notify() to krt_replace_rte().
Ondrej Zajicek [Mon, 30 Apr 2012 20:21:52 +0000 (22:21 +0200)]
Cleanup in sysdep KRT code, part 2.
Remove support for historic Linux kernels,
merge krt-iface, krt-set and krt-scan stub headers.
Ondrej Zajicek [Mon, 30 Apr 2012 13:31:32 +0000 (15:31 +0200)]
Cleanup in sysdep KRT code, part 1.
OS-dependent functions renamed to be more consistent,
prepared to merge krt-set and krt-scan headers.
Name changes:
struct krt_if_params -> struct kif_params
struct krt_if_status -> struct kif_status
struct krt_set/scan_params -> struct krt_params
struct krt_set/scan_status -> struct krt_status
krt_if_params_same -> kif_sys_reconfigure
krt_if_copy_params -> kif_sys_copy_config
krt_set/scan_params_same -> krt_sys_reconfigure
krt_set/scan_copy_params -> krt_sys_copy_config
krt_if_scan -> kif_do_scan
krt_set_notify -> krt_do_notify
krt_scan_fire -> krt_do_scan
krt_if_ -> kif_sys_
krt_scan_ -> krt_sys_
krt_set_ -> krt_sys_
Ondrej Zajicek [Sat, 28 Apr 2012 23:35:52 +0000 (01:35 +0200)]
Allows some modifications of dest attribute in filters.
Ondrej Zajicek [Sat, 28 Apr 2012 11:03:48 +0000 (13:03 +0200)]
Changes keyword 'exceed' to 'action'.
Ondrej Zajicek [Sat, 28 Apr 2012 10:59:40 +0000 (12:59 +0200)]
Some fixes in route export limits.
Ondrej Zajicek [Thu, 26 Apr 2012 22:04:51 +0000 (00:04 +0200)]
Some minor fixes.
Ondrej Filip [Thu, 26 Apr 2012 15:03:53 +0000 (17:03 +0200)]
Merge branch 'master' of ssh://git.nic.cz/bird
Ondrej Zajicek [Tue, 24 Apr 2012 21:39:57 +0000 (23:39 +0200)]
Implements generalized export limits.
And also fixes some minor bugs in limits.
Ondrej Zajicek [Tue, 24 Apr 2012 21:37:01 +0000 (23:37 +0200)]
Merge commit 'origin/master'
Ondrej Filip [Tue, 24 Apr 2012 14:31:17 +0000 (16:31 +0200)]
Small bug in detection of class-A networks.
Ondrej Filip [Sun, 22 Apr 2012 12:03:07 +0000 (14:03 +0200)]
Small typo in programmer's documentation.
Ondrej Zajicek [Sat, 21 Apr 2012 19:05:36 +0000 (21:05 +0200)]
Fixes in generalized import limits.
Ondrej Zajicek [Fri, 20 Apr 2012 19:04:55 +0000 (21:04 +0200)]
Fixes missing device attributes when exporting routes to kernel.
Thanks to Howden Nick for the bugreport.
Ondrej Zajicek [Fri, 20 Apr 2012 19:04:55 +0000 (21:04 +0200)]
Fixes missing device attributes when exporting routes to kernel.
Thanks to Howden Nick for the bugreport.
Ondrej Filip [Thu, 19 Apr 2012 15:14:16 +0000 (17:14 +0200)]
Small clean up in debug texts
Ondrej Filip [Thu, 19 Apr 2012 15:12:13 +0000 (17:12 +0200)]
Small clean up in debug texts
Ondrej Zajicek [Sun, 15 Apr 2012 13:28:29 +0000 (15:28 +0200)]
Implements generalized import hooks.
Thanks to Alexander V. Chernikov for the original patch.
Ondrej Zajicek [Sun, 15 Apr 2012 13:17:03 +0000 (15:17 +0200)]
Merge branch 'master' into rt-accepted
Ondrej Zajicek [Sun, 15 Apr 2012 13:15:05 +0000 (15:15 +0200)]
Merge commit 'origin/master'
Ondrej Zajicek [Sun, 15 Apr 2012 13:13:12 +0000 (15:13 +0200)]
Fix static protocol w.r.t. some recent changes in protocol ahooks.
Ondrej Zajicek [Sun, 15 Apr 2012 13:07:58 +0000 (15:07 +0200)]
Implement RA_ACCEPTED mode of route propagation.
Ondrej Filip [Mon, 9 Apr 2012 12:19:28 +0000 (14:19 +0200)]
Small bugfix in error message related to reconfiguration.
Ondrej Zajicek [Fri, 30 Mar 2012 09:04:12 +0000 (11:04 +0200)]
Merge branch 'soon'
Conflicts:
nest/proto.c
nest/rt-table.c
Ondrej Zajicek [Wed, 28 Mar 2012 16:40:04 +0000 (18:40 +0200)]
Fixes responsiveness for protocol shutdown.
When a protocol went down, all its routes were flushed in one step, that
may block BIRD for too much time. The patch fixes that by limiting
maximum number of routes flushed in one step.
Ondrej Zajicek [Sun, 25 Mar 2012 18:59:13 +0000 (20:59 +0200)]
Merge commit 'origin/master'
Ondrej Zajicek [Sun, 25 Mar 2012 17:44:14 +0000 (19:44 +0200)]
Fixes several minor bugs in kernel syncer.
Ondrej Zajicek [Fri, 23 Mar 2012 00:17:02 +0000 (01:17 +0100)]
Adds krt_metric linux route attribute.
Ondrej Zajicek [Thu, 22 Mar 2012 23:26:26 +0000 (00:26 +0100)]
Adds krt_source route attribute.
Thanks Jeremie Dimino for the original patch.
Ondrej Filip [Thu, 22 Mar 2012 13:52:40 +0000 (14:52 +0100)]
Minor correction
Ondrej Zajicek [Thu, 22 Mar 2012 11:29:02 +0000 (12:29 +0100)]
NEWS and version update.
Ondrej Zajicek [Thu, 22 Mar 2012 10:46:38 +0000 (11:46 +0100)]
Some minor changes to CLI.
Ondrej Zajicek [Mon, 19 Mar 2012 12:00:00 +0000 (13:00 +0100)]
Fixes problem with dirname().
Thanks Henrique de Moraes Holschuh for the original patch.
Ondrej Zajicek [Sun, 18 Mar 2012 16:32:30 +0000 (17:32 +0100)]
Route Origin Authorization basics.
- ROA tables, which are used as a basic part for RPKI.
- Commands for examining and modifying ROA tables.
- Filter operators based on ROA tables consistent with RFC 6483.
Ondrej Zajicek [Fri, 16 Mar 2012 12:01:12 +0000 (13:01 +0100)]
Fixes broken vlinks in OSPF.
Ondrej Zajicek [Fri, 16 Mar 2012 11:47:12 +0000 (12:47 +0100)]
Adds filtering to 'show symbols' command.
Thanks Alexander V. Chernikov for the original patch.
Ondrej Zajicek [Fri, 16 Mar 2012 11:12:26 +0000 (12:12 +0100)]
Adds filtering to 'show ospf lsadb' command.
Thanks Alexander V. Chernikov for the original patch.
Ondrej Zajicek [Thu, 15 Mar 2012 19:42:29 +0000 (20:42 +0100)]
Extends set operations in filters.
Allows add/filter/delete clist on clist (set algebra on clists).
Allows number ~ bgppath match.
Ondrej Zajicek [Thu, 15 Mar 2012 12:45:55 +0000 (13:45 +0100)]
Adds warning for mismatch MTU in OSPF packets.
Thanks Alexander V. Chernikov for the original patch.
Ondrej Zajicek [Thu, 15 Mar 2012 12:12:00 +0000 (13:12 +0100)]
Fixes TTL for multicast OSPF packets.
Thanks Alexander V. Chernikov for the suggestion.
Ondrej Zajicek [Thu, 15 Mar 2012 11:50:49 +0000 (12:50 +0100)]
Fixes name for unnamed filters.
Thanks to Alexander V. Chernikov for the suggestion.
Ondrej Zajicek [Thu, 15 Mar 2012 11:43:47 +0000 (12:43 +0100)]
Fixes documentation - default pipe mode.
Thanks to Benjamin Cama for the bugreport.
Ondrej Zajicek [Thu, 15 Mar 2012 11:38:08 +0000 (12:38 +0100)]
Fixes RIPng compatibility.
Also probably breaks compatibility with older BIRDs, but RIPng not
really worked here.
Thanks to Goesta Smekal for the original patch.
Ondrej Zajicek [Thu, 15 Mar 2012 11:23:49 +0000 (12:23 +0100)]
Fixes RIPng socket and neighbor handling.
RIPng did not really work because of link-local addresses.
Thanks to Roman Hoog Antink for some notes.
Ondrej Zajicek [Thu, 15 Mar 2012 11:18:26 +0000 (12:18 +0100)]
Fixes a bug in pair set intervals.
Pair intervals in form (a,b)..(c,d) were mishanded.
Thanks to Alexander Shikoff for the bugreport.
Ondrej Zajicek [Thu, 15 Mar 2012 10:58:08 +0000 (11:58 +0100)]
Better support for multitable protocols.
The nest-protocol interaction is changed to better handle multitable
protocols. Multitable protocols now declare that by 'multitable' field,
which tells nest that a protocol handles things related to proto-rtable
interaction (table locking, announce hook adding, reconfiguration of
filters) itself.
Filters and stats are moved to announce hooks, a protocol could have
different filters and stats to different tables.
The patch is based on one from Alexander V. Chernikov, thanks.
Ondrej Zajicek [Fri, 3 Feb 2012 10:50:51 +0000 (11:50 +0100)]
Fixes a bug causing crash during soft reconfiguration of export to kernel proto.
Ondrej Zajicek [Tue, 24 Jan 2012 10:31:00 +0000 (11:31 +0100)]
Assign default protocol preference via proto_config_new().
The patch from Alexander V. Chernikov.
Ondrej Zajicek [Mon, 23 Jan 2012 02:15:12 +0000 (03:15 +0100)]
Implements handling of BSD iface arrival/departure notifications.
Thanks to Alexander V. Chernikov for original patch.
Ondrej Zajicek [Mon, 23 Jan 2012 00:26:40 +0000 (01:26 +0100)]
Fixes problems with creating/removing/renaming ifaces on BSD.
Ondrej Zajicek [Sun, 22 Jan 2012 10:03:30 +0000 (11:03 +0100)]
Some more verbose warnings.
Ondrej Zajicek [Sat, 21 Jan 2012 21:56:16 +0000 (22:56 +0100)]
Fixes another minor bug in iface scan.
Iface flags are not updated in some cases.
Ondrej Zajicek [Sat, 21 Jan 2012 21:41:31 +0000 (22:41 +0100)]
Fixes a bug in BSD iface scan.
if_update() should be called always, because periodic iface scan code
removes all not-updated ifaces.