1
0
mirror of https://gitlab.labs.nic.cz/labs/bird.git synced 2024-05-11 16:54:54 +00:00

2995 Commits

Author SHA1 Message Date
fd1f355b7b Merge branch 'master' into int-new 2017-05-09 17:37:38 +02:00
71652572e3 Minor autoconf cleanup and documentation update 2017-05-09 16:46:41 +02:00
525a88d879 Merge branch 'master' into int-new 2017-05-09 14:48:21 +02:00
5d6dc93043 Some more autoconf cleanups
Replace integer type width detection with C99 fixed-width types.
Also remove some unused or obsolete code.

Thanks to Ruben Kerkhof for the patchset.
2017-05-09 13:45:26 +02:00
95639d9577 Device: Fix option 'primary' 2017-05-03 12:56:17 +02:00
8e25f7d229 One last update to NEWS and example v2.0.0-pre1 2017-04-29 22:14:36 +02:00
92a85089b8 NEWS and version update 2017-04-29 21:49:13 +02:00
b644a490f0 BSD: Fix address scan on OpenBSD 2017-04-29 18:37:51 +02:00
1d21306785 Minor fixes 2017-04-29 01:24:30 +02:00
e919601aaf Merge master into int-new 2017-04-28 11:19:12 +02:00
5ca4bd5d90 Flowspec: Max tcp mask length is 12 bits 2017-04-26 17:13:45 +02:00
a1de692a69 Doc: BIRD example update 2017-04-26 14:38:19 +02:00
751fb2366c Test: Fix broken test for filters 2017-04-26 14:11:28 +02:00
69fddac052 Merge branch 'int-new' of gitlab.labs.nic.cz:labs/bird into int-new 2017-04-26 12:30:22 +02:00
93a3661c15 Flowspec: split net_format_flowspec into several functions 2017-04-26 12:26:14 +02:00
2af807a83f Test: fixed broken test for VPN RD output 2017-04-26 12:19:39 +02:00
a2fd34f81f Debug: Add a Makefile rule for assembler intermediates.
The main Makefile rules directly compile to object files;
this target is only for debug purposes.
2017-04-26 10:53:48 +02:00
b29499996b Nest: Update of show route cmd
Some code cleanup, multiple bugfixes, allows to specify also channel
for 'show route export'. Interesting how such apparenty simple thing
like show route cmd has plenty of ugly corner cases.
2017-04-25 19:02:31 +02:00
6f535924eb Filter: Fix reconfiguration of roa_check() 2017-04-18 13:56:51 +02:00
4278abfe27 Check validity of dest w.r.t. net_type
Allow to define static roa/flow routes without dest.
2017-04-18 13:56:40 +02:00
3484cb9a65 Client: separate config syntax structure for "show route for" 2017-04-18 13:45:50 +02:00
7ee07a3c39 Nest: Fix route lookup 2017-04-12 16:05:56 +02:00
97e48b6a18 Adding also our copy of struct rtvia. 2017-04-12 16:04:22 +02:00
54635f435a Include local lwtunnel.h unless found in system 2017-04-12 16:04:22 +02:00
711d617dc1 BGP: Add support for SAFI 129 (VPN multicast)
Which, in contrast to SAFI 128, does not use MPLS labels.
2017-04-12 16:04:22 +02:00
ffb38dfb8b Static: Support for dual-AF IGP tables
When recursive routes with hybrid next hops (e.g. IPv6 route with IPv4 next
hop) are allowed, we need both IPv4 and IPv6 IGP tables.
2017-04-12 16:04:22 +02:00
2faf519cf9 Client: multitable version of show route 2017-04-12 16:04:22 +02:00
bff21441dd Netlink: Change default kernel metric to 32
This avoids collisions with non-BIRD routes in kernel tables.
2017-03-29 16:10:00 +02:00
ed6100441e Netlink: Better handling of an error case 2017-03-29 15:55:39 +02:00
6fe11c9941 BGP: Simplify igp table options 2017-03-29 15:31:04 +02:00
c49e4a6565 BGP: Update list of supported standards 2017-03-29 13:48:23 +02:00
7074be22f1 Netlink: Fix device route delete 2017-03-28 18:27:08 +02:00
5dbeb87ec9 Merge branch 'int-new' of gitlab.labs.nic.cz:labs/bird into int-new 2017-03-28 17:35:57 +02:00
2282030b2a Simpler format of VPN RD 2017-03-28 17:35:32 +02:00
d1b8fe93f0 Netlink: Fix bug in RTA_PRIORITY handling 2017-03-28 16:05:40 +02:00
ef57b70fa5 BGP: Support for routes with mixed-AF next hops
Covers IPv4/VPNv4 routes with IPv6 next hop (RFC 5549), IPv6 routes with
IPv4 next hop (RFC 4798) and VPNv6 routes with IPv4 next hop (RFC 4659).
Unfortunately it also makes next hop hooks more messy.

Each BGP channel now could have two IGP tables, one for IPv4 next hops,
the other for IPv6 next hops.
2017-03-26 19:20:15 +02:00
01111fc42c BGP: Bugfix in VPN NLRI encoding 2017-03-23 14:10:42 +01:00
1e37e35c3e BGP: Support for MPLS labels and VPN SAFI
Basic support for SAFI 4 and 128 (MPLS labeled IP and VPN) for IPv4 and
IPv6. Should work for route reflector, but does not properly handle
originating routes with next hop self.

Based on patches from Jan Matejka.
2017-03-22 18:16:49 +01:00
ead7b8f498 Merge branch 'nexthop-merged' into int-new 2017-03-22 14:54:00 +01:00
61e501da89 Filter: Check whether IP is 4 or 6 2017-03-22 14:53:37 +01:00
3c74416465 Nexthop: Fixed recursive route mpls label merging 2017-03-17 15:48:32 +01:00
a5d2a34497 Minor cleanups
BTW, 'prefices' is hypercorrection, as 'prefix' is from 'praefixum' with
plural 'praefixa'.
2017-03-14 17:25:42 +01:00
7a855725f2 Some autoconf cleanups
The patch allows to use autoreconf, replaces some long obsolete
constructs and does some other minor cleanups. Also, the file
configure.in is renamed to configure.ac, as the old name has been
deprecated for a long time.

Thanks to Ruben Kerkhof for the patchset.
2017-03-14 13:53:52 +01:00
33b6c292c3 BGP: Allow to specify interface for regular sessions
This may be useful if multple interfaces share the same network range.

Thanks to Fritz Grimpen for the original patch.
2017-03-14 12:56:47 +01:00
27f6ba651e BGP: Fix bug in ADD_PATH
When a BGP session with ADD_PATH is restarted and the neighbor do not
announce ADD_PATH capability during reconnect, the accept_ra_types is
still set to RA_ANY.

Thanks to Lennert Buytenhek for the bugreport
2017-03-14 12:56:12 +01:00
8c9986d310 Filters: VPN Route Distinguishers, Prefix Type, Docs Update 2017-03-13 13:51:20 +01:00
54334b5667 Filter: ROA check test and mixed prefix test 2017-03-09 15:57:54 +01:00
665be7f6bd Nest: Minor fixes in show route 2017-03-09 13:47:00 +01:00
7126cadf80 Static: Minor overhaul
The patch fixes several bugs introduced in previous changes, simplifies
the protocol by handing routes uniformly, introduces asynchronous route
processing to avoid issues with separate notifications for each next-hop
in ECMP routes, and makes reconfiguration faster by avoiding quadratic
complexity.
2017-03-09 13:47:00 +01:00
5ffb62dd03 Nest: Allow iface-only neighbors 2017-03-09 13:47:00 +01:00