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

463 Commits

Author SHA1 Message Date
69a8259c5e Allows sticky link-local neighbors.
Allows using NEF_STICKY neighbors with link-local addresses. This is
used for static route nexthops, they can be specified like fe80::1%eth0
.
2012-01-01 12:14:42 +01:00
be4cd99a36 Implements deterministic MED handling.
Thanks to Alexander V. Chernikov for many suggestions.
2011-12-22 13:20:29 +01:00
cf7f064531 Fixes problem with sticky neighbors and iface address changes.
Thanks Matthias Schiffer for the bugreport and the original patch.
2011-12-12 00:24:15 +01:00
a7f23f581f Implements protocol templates.
Based on the patch from Alexander V. Chernikov.
Extended to support almost all protocols.
Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax.
2011-11-07 00:31:23 +01:00
9b7fdfc84a Fixes for include. 2011-10-10 01:41:08 +02:00
32f95476a8 Signal problems with route installation to kernel tables. 2011-10-06 22:48:49 +02:00
bf6d91dc4e Use undefined scope for undefined IPv6 addresses. 2011-09-24 11:06:42 +02:00
48ec367aab Configuration can include other files. 2011-09-11 21:21:47 +02:00
a52d52fa91 Fixes some missing tabs.
They unintentionally disappeared in 1.3.2.
2011-08-15 20:54:58 +02:00
42a0c05408 BGP Extended communities. 2011-08-14 13:55:02 +02:00
fdf16eb658 Prints full community lists during 'show route all'. 2011-07-03 19:43:30 +02:00
6370d6f61b Fix route types in rta_show(). 2011-06-26 22:32:05 +02:00
23fd464447 Fixes a bug related to protocol enabling and reconfigure.
When a protocol was enabled interactively (but disabled in the config
file), then reconfigure in some cases forgets to disable it.
2011-06-20 20:35:59 +02:00
5e9bdac28e Fixes a bug with setting preference during show route cmd.
If show route cmd was used with a filter that changed preference,
BIRD crashed.
2011-05-21 22:48:08 +02:00
b7c4898106 Compilation was failing without OSPF or RIP protocol - FIXED. 2011-05-05 14:14:20 +02:00
a506476acd There may be more IP address records with the same IP. 2011-05-01 18:42:32 +02:00
71ca77169d Adds support for several Linux kernel route attributes. 2011-04-13 12:32:27 +02:00
489c308a75 Minor fixes. 2011-04-05 11:41:18 +02:00
4ef0950603 Fixes a problem with BGP protocols and implicit router IDs. 2011-04-01 13:55:52 +02:00
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
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
93e868c730 Implements Router Advertisement protocol. 2011-03-13 11:33:50 +01:00
9d67ffb0b4 Fixes scope for sticky neighbors. 2011-01-08 19:34:12 +01:00
8cab377d92 Remove unnecessary check. 2010-12-22 23:33:40 +01:00
7e95c05d88 Core multipath support. 2010-12-07 23:33:55 +01:00
01427d3f2b Remove some runaway debug messages and typos. 2010-11-19 18:03:27 +01:00
fe181e7c63 Adds support for iface link check to static protocol. 2010-11-11 12:24:27 +01:00
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
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
4ca93a5067 Fixes a one byte buffer overflow. 2010-09-08 12:08:38 +02:00
2c9033afd5 Do not allow interdependent recursive routes. 2010-08-03 08:26:47 +02:00
ba5e5940aa Adds igp_metric attribute. 2010-08-02 13:11:53 +02:00
d1e146f2f8 Implements IGP metric comparison for BGP routes. 2010-07-31 01:04:32 +02:00
1b180121a9 Use link-local addresses in recursive next hops for IPv6 BGP. 2010-07-28 11:45:35 +02:00
c477f48916 Hostcache should use trie to filter relevant route changes. 2010-07-27 18:20:12 +02:00
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
852b7062e3 Fixes a buffer overflow in TX code of IPv6 BGP. 2010-07-22 15:09:35 +02:00
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
acb60628f5 Implements command that shows memory usage. 2010-06-02 22:20:40 +02:00
0267f49fb2 Do not add community if it is already in clist. 2010-05-14 15:24:53 +02:00
ba32170657 Better support for /31 networks. 2010-04-28 00:39:57 +02:00
ba13017254 Avoid warning if not compiled with pipes. 2010-04-27 11:27:54 +02:00
b8113a5e92 Implements BGP 'show protocols' info details. 2010-04-07 00:19:23 +02:00
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
eb0f129fce Merge branch 'socket2' into new 2010-03-26 18:53:31 +01:00
4d9a0d1f02 Update lastmod in 'ignored' case only for RIP routes. 2010-03-24 10:42:25 +01:00
5d53b80770 Allow iface pattern matching code to match peer address on ptp links. 2010-03-19 18:46:56 +01:00
1528d30aeb Fixes unterminated string for atomic_aggr attribute formatting. 2010-03-17 23:17:55 +01:00
0aad2b9292 Temporary OSPF commit - sockets. 2010-03-14 16:36:59 +01:00
54305181f6 Merge branch 'new' into socket2 2010-03-11 18:55:59 +01:00