506fa1a73e
Merge several fixes suggested by Joakim Tjernlund.
2010-05-02 22:41:40 +02:00
6384c7d7aa
OSPF: most of summary LSA orig./flush logic rewritten.
...
Fixes many bugs in the old code and makes it much cleaner.
2010-05-02 19:58:34 +02:00
ba32170657
Better support for /31 networks.
2010-04-28 00:39:57 +02:00
48b0814ace
A fix in OSPFv3 next_hop calculation.
2010-04-27 18:29:01 +02:00
96599c957b
Merge branch 'master' of ssh://git.nic.cz/projects/bird/GIT/bird
2010-04-27 11:28:44 +02:00
ba13017254
Avoid warning if not compiled with pipes.
2010-04-27 11:27:54 +02:00
9d1ee13887
Neighbors on OSPF broadcast networks should be identified by IP address, not RID.
...
Allows simple support for multiple interfaces to the same network.
2010-04-26 19:08:57 +02:00
4e5fb4b60c
Skip LSA host<->network endianity conversions on big endians.
2010-04-25 20:12:34 +02:00
c1b51598d4
Implements changes in checksum alg suggested by Joakim Tjernlund.
2010-04-25 19:13:49 +02:00
0ea8fb4abe
Fixes and enhancements in 'show ospf state' command.
...
Now it shows a distance, option to change showing reachable/all network
nodes and better handling of AS-external LSAs in multiple areas. The
command 'show ospf topology' was changed to not show stubnets in both
OSPFv2 and OSPFv3 (previously it displayed stubnets in OSPFv2).
2010-04-24 15:18:21 +02:00
1d44ddf20f
Merge commit 'origin/master' into new
2010-04-21 21:52:10 +02:00
3b89a2327b
Fixes several problems in OSPF vlink implementation.
2010-04-21 21:50:38 +02:00
6bc414d619
It seems that prefixes /31 and /127 are valid and used in this strange world.
2010-04-19 16:10:20 +02:00
607d991424
Fixes build on newer Linux systems.
2010-04-14 15:35:08 +02:00
dcc6049444
Fixes IPv6 build on older systems.
2010-04-14 14:46:21 +02:00
6e80676096
Fixes next hop calculation on NBMA and parallel PTP links.
2010-04-11 12:22:47 +02:00
7969ea3b41
Fixes a bug in OSPF on NBMA interfaces.
...
A very tricky bug. OSPF on NBMA interfaces probably never really worked.
When a packet was sent to multiple destinations, the checksum was
calculated multiple times from a packet with already filled checksum
field (from previous calculation). Therefore, many packets were sent
with an invalid checksum.
2010-04-11 10:19:54 +02:00
d759c1a6f8
NEWS and version update.
v1.2.2
2010-04-09 17:42:39 +02:00
de14a7c7aa
Ignore routes with next-hop 127.0.0.1 on BSD.
2010-04-09 00:56:47 +02:00
a9f380fe83
On BSD, consider unmarked non-device routes as alien.
2010-04-08 18:41:17 +02:00
6b5a8649a4
Do not export empty community list attribute in BGP.
2010-04-08 17:56:56 +02:00
0277cc0baf
Revert "Fixes behavior of defined() on bgp_community attribute."
...
This reverts commit 74e9331fe0892c4c96b4c4d7db3f14bb7e9d928e.
2010-04-08 17:47:14 +02:00
646b24d932
Minor changes.
2010-04-08 17:45:50 +02:00
44d4ab7a96
Configurable syslog name.
...
Also fixes a bug in syslog initialization.
2010-04-07 15:34:45 +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
d2d2b5d2ae
Ignore some kernel messages.
2010-04-03 16:51:33 +02:00
44aa101cd0
Fixes related to routes with link-local gw on BSD.
2010-04-03 11:42:18 +02:00
46a82e9c2c
Fixes missing header.
2010-04-03 10:45:21 +02:00
e60d55becd
Fixes OSPFv3 route generation for local stub networks.
2010-04-02 19:03:18 +02:00
e7b09e4ab9
Use SO_BINDTODEVICE also in Linux/IPv6.
2010-04-02 16:11:46 +02:00
97ab4c3498
Fixes link-local addresses on BSD.
2010-04-02 11:36:38 +02:00
bed417288e
Minor fixes to previous patches.
2010-04-02 11:31:20 +02:00
126683feed
Filter language updates; new route attributes and datatype.
...
- Adds bgp_originator_id and bgp_cluster_list route attributes.
- Adds dotted quad filter datatype (for router IDs, used by
bgp_originator_id and ospf_router_id route attributes).
- Fixes pair ~ pair set matching.
- Documentation updates.
2010-03-29 19:29:03 +02:00
eb0f129fce
Merge branch 'socket2' into new
2010-03-26 18:53:31 +01:00
48cff379a7
Added some comments.
2010-03-26 16:21:29 +01:00
af157fa3db
Disable multiple OSPF pseudointerfaces on BSD.
2010-03-26 14:48:01 +01:00
b1c030b0ba
Adds autoconf test for -Wno-pointer-sign compliler option.
2010-03-24 16:39:18 +01:00
4d9a0d1f02
Update lastmod in 'ignored' case only for RIP routes.
2010-03-24 10:42:25 +01:00
885b3d6127
Fixes LLS compatibility.
2010-03-22 14:00:47 +01:00
5d53b80770
Allow iface pattern matching code to match peer address on ptp links.
2010-03-19 18:46:56 +01:00
aa46124804
Clear local variables in filters and functions.
...
Fixes crash when used uninitialized variables.
This problem was surprisingly tricky to fix.
2010-03-19 09:41:18 +01:00
74e9331fe0
Fixes behavior of defined() on bgp_community attribute.
2010-03-18 00:10:35 +01:00
1528d30aeb
Fixes unterminated string for atomic_aggr attribute formatting.
2010-03-17 23:17:55 +01:00
97e46d28ff
Adds check for no protocol and some minor CLI fixes.
...
- Adds check to deny config file with no specified protocol to prevent
loading of empty config file.
- Moves CLI init before config parse to receive immediate error message
when cannot open control socket.
- Fixes socket name path check and other error handling in CLI init.
2010-03-17 12:19:22 +01:00
4e3bfd9006
Merge commit 'origin/master' into new
2010-03-15 00:39:45 +01:00
e8da1bd0b5
Fixes missing cases in filters.
2010-03-15 00:34:44 +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
e7b76b9760
Temoporary OSPF commit - socket changes.
2010-03-11 18:07:24 +01:00