| Branch: | Revision:

iof-bird-daemon / proto / ospf @ 145368f5

# Date Author Comment
145368f5 04/23/2014 11:54 AM Ondrej Zajicek

Extends multipath support for OSPF.

Fixes cases where the same network or external route are propagated by
several OSPF routes and some other corner cases in next hop construction
and ECMP. Allows to specify whether external routes should be merged.

Thanks to Peter Christensen for the original patch.

d7c06285 03/30/2014 11:52 PM Ondrej Zajicek

Check validity of interface definitions.

Thanks to Aleksey Berezin for the bugreport.

10c2e1e0 02/06/2014 04:54 PM Ondrej Zajicek

Fixes crash when state of disabled OSPF protocol is queried.

Thanks to Ondrej Caletka for the bugreport.

cba9cbf1 02/06/2014 04:51 PM Ondrej Zajicek

Silence this annoying warning.

48e5f32d 02/06/2014 04:46 PM Ondrej Zajicek

Many changes in I/O and OSPF sockets and packet handling.

- BSD: specify src addr on IP sockets by IP_HDRINCL
- BSD: specify src addr on UDP sockets by IP_SENDSRCADDR
- Linux: specify src addr on IP/UDP sockets by IP_PKTINFO
- IPv6: specify src addr on IP/UDP sockets by IPV6_PKTINFO...

283c7dfa 11/25/2013 05:42 PM Ondrej Zajicek

Merge branch 'master' into add-path

c72aca41 11/24/2013 09:12 PM Ondrej Zajicek

OSPF ifaces on loopback should be stub.

736e143f 11/23/2013 10:50 AM Ondrej Zajicek

Merge branch 'master' into add-path


77e43c8b 11/22/2013 09:49 PM Ondrej Zajicek

Minor fixes.

1fba34a7 11/22/2013 05:45 PM Ondrej Zajicek

Adds check for buffer size in OSPF LSA flood.

0aeac9cb 11/22/2013 01:48 AM Ondrej Zajicek

Merge commit 'origin/bfd'

1ec52253 11/19/2013 09:33 PM Ondrej Zajicek

BFD protocol, ready for release.

Supports OSPF and BGP and also statically configured sessions.

33be3ba7 10/21/2013 01:06 PM Ondrej Zajicek

Accepts a change of OSPFv3 neighbor's IP address.

Thanks to Pierre Pfister for the patch.

4df2019e 09/26/2013 03:36 PM Ondrej Zajicek

Fixes build issues without BGP.

Thanks to Sergey Popovich for the patch.

6a8d3f1c 09/16/2013 09:57 PM Ondrej Zajicek

BFD work in progress.

Now it compiles and mostly works.

e550a372 09/13/2013 04:55 PM Ondrej Filip

Fixes problem with OSPF neighbor router ID change. Thanx to Alexander V. Chernikov

c404f4b9 09/10/2013 11:15 PM Ondrej Filip

OSPF state machine fix - thanx to Alexander V. Chernikov

354496ac 07/11/2013 11:50 AM Ondrej Zajicek

Some fixes for TTL security.

70e212f9 06/25/2013 01:39 PM Ondrej Zajicek

Implements TTL security for OSPF and RIP.

Interfaces for OSPF and RIP could be configured to use (and request)
TTL 255 for traffic to direct neighbors.

Thanks to Simon Dickhoven for the original patch for RIPng.

ef4a50be 06/24/2013 02:37 PM Ondrej Zajicek

Better packet priority and traffic class handling.

Implements support for IPv6 traffic class, sets higher priority for OSPF
and RIP outgoing packets by default and allows to configure ToS/DS/TClass
IP header field and the local priority of outgoing packets.

f623ab98 06/11/2013 10:12 AM Ondrej Zajicek

Implements OSPF stub router option (RFC 3137).

Also fixes OSPFv3 routing table calculcation w.r.t.
errata 2078 to RFC 5340.

92486854 05/28/2013 08:48 AM Ondrej Zajicek

Fixes crash with vlinks.

8df02847 04/17/2013 11:06 AM Ondrej Zajicek

Fixes a compatibility issue in OSPFv2 PtP links.

BIRD used zero netmask in hello packets on all PtP links, not just on
unnumbered ones. This patch fixes it and adds option 'ptp netmask'
for overriding the default behavior.

Thanks to Alexander V. Chernikov for the original patch.

9ff52573 04/16/2013 02:22 PM Ondrej Zajicek

Better handling of global addresses as configured NBMA neighbors in OSPFv3.

Configured NBMA neighbors in OSPFv3 should be link-local addresses, old
behavior was to silently ignore global ones. The patch allows BIRD to
accept global ones, but adds a warning and a documentation notice....

155134f3 02/10/2013 06:04 PM Ondrej Filip

A few semicolons added to decrease a number of warnings.

79b4e12e 12/27/2012 11:56 AM Ondrej Zajicek

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.

6cadbf32 11/15/2012 01:08 PM Ondrej Zajicek

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.

227af52f 11/10/2012 03:18 PM Ondrej Zajicek

Fixes OSPF reconfigure w.r.t. downed ifaces.

a55a90fa 11/10/2012 01:54 PM Ondrej Zajicek

Peer address of stub iface should be announced in OSPF Router LSA.

dd4da6f6 10/31/2012 04:14 PM Ondrej Zajicek

Fixes another bug in OSPFv3 vlinks.

8249ad9b 10/29/2012 07:39 PM Ondrej Zajicek

Fixes sorting in OSPF show state.

e4404cef 10/29/2012 07:29 PM Ondrej Zajicek

Fixes several bugs related to OSPFv3 vlinks.

094d2bdb 08/14/2012 02:46 PM Ondrej Zajicek

Implements ADD-PATH extension for BGP.

Allows to send and receive multiple routes for one network by one BGP
session. Also contains necessary core changes to support this (routing
tables accepting several routes for one network from one protocol).
It needs some more cleanup before merging to the master branch.

c06de722 08/06/2012 09:09 AM Ondrej Zajicek

Some minor fixes.

bbcfd5a0 07/26/2012 11:59 AM Ondrej Zajicek

Fixes default route in OSPF multiple area setting.

95127cbb 05/14/2012 09:47 AM Ondrej Zajicek

Real broadcast mode for OSPFv2.

0ec031f7 05/14/2012 08:22 AM Ondrej Zajicek

Allows to set instance ID for OSPFv3 interfaces.

d494df63 04/26/2012 10:04 PM Ondrej Zajicek

Some minor fixes.

89647357 03/22/2012 11:29 AM Ondrej Zajicek

NEWS and version update.

c47d037e 03/22/2012 11:13 AM Ondrej Zajicek

Some minor changes to CLI.

fd087589 03/16/2012 12:01 PM Ondrej Zajicek

Fixes broken vlinks in OSPF.

20ab192b 03/16/2012 11:12 AM Ondrej Zajicek

Adds filtering to 'show ospf lsadb' command.

Thanks Alexander V. Chernikov for the original patch.

9f1500f5 03/15/2012 12:45 PM Ondrej Zajicek

Adds warning for mismatch MTU in OSPF packets.

Thanks Alexander V. Chernikov for the original patch.

2f9955b5 03/15/2012 12:12 PM Ondrej Zajicek

Fixes TTL for multicast OSPF packets.

Thanks Alexander V. Chernikov for the suggestion.

39c028e9 01/24/2012 10:31 AM Ondrej Zajicek

Assign default protocol preference via proto_config_new().

The patch from Alexander V. Chernikov.

5c78e0e3 01/22/2012 10:03 AM Ondrej Zajicek

Some more verbose warnings.

a7f23f58 11/06/2011 11:31 PM Ondrej Zajicek

Implements protocol templates.

Based on the patch from Alexander V. Chernikov.
Extended to support almost all protocols.
Uses 'protocol bgp NAME from TEMPLATE { ... }' syntax.

74add5df 10/27/2011 12:52 PM Ondrej Zajicek

Fixes seqnum generation.

Thanks Mohammad Amin Shoaie for notification.

32f95476 10/06/2011 08:48 PM Ondrej Zajicek

Signal problems with route installation to kernel tables.

35c875f0 10/01/2011 07:57 AM Ondrej Zajicek

Fixes some error messages and the NSSA gw lookup.

Thanks to Alexander V. Chernikov for the patch.

2918e610 09/03/2011 07:31 PM Ondrej Zajicek

Fixes for OSPF NSSA handling.

ed317862 08/07/2011 11:45 PM Ondrej Zajicek

OSPF NSSA support, inter-area LSA translation.

4160a9dd 07/22/2011 06:00 PM Ondrej Zajicek

OSPF NSSA translator election.

41b612c3 07/20/2011 09:48 PM Ondrej Zajicek

OSPF NSSA support, part one.

9008579b 07/20/2011 09:46 PM Ondrej Zajicek

Fixes broken multi-area OSPF.

beeda6af 07/07/2011 11:14 PM Ondrej Zajicek

Removes timers for stub interfaces. Also fixes some minor bugs.

7d4e9236 07/06/2011 01:10 AM Ondrej Zajicek

Do not open sockets for stub interfaces.

f796945f 07/03/2011 09:24 PM Ondrej Zajicek

Fixes LSA checksum computation for larger LSAs.

ae85e28c 06/20/2011 05:37 AM Ondrej Zajicek

Fixes a bug in OSPF causing DoS by an invalid packet.

1155c792 05/18/2011 11:20 PM Ondrej Zajicek

Fixes compatibility with Mikrotik.

d600909d 04/13/2011 11:19 AM Ondrej Filip

Fixed bug FICORA #503685.

ab164971 03/28/2011 11:41 PM Ondrej Zajicek

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.

52a43ae3 03/28/2011 08:46 PM Ondrej Zajicek

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.

8e48831a 03/17/2011 02:53 PM Ondrej Zajicek

Vastly improved OSPF reconfiguration.

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

e7b4948c 12/28/2010 12:43 AM Ondrej Zajicek

A simplification of the next-hop calculation.

Thanks to Joakim Tjernlund for the idea.

919f5411 12/24/2010 05:08 PM Ondrej Zajicek

Implements Point-to-MultiPoint interface type for OSPF.

39847cda 12/23/2010 11:24 AM Ondrej Zajicek

Add some comments.

f0160f0e 12/23/2010 09:25 AM Ondrej Zajicek

Fixes a minor memory wasting.

57c574d8 12/07/2010 10:35 PM Ondrej Zajicek

Multipath support for OSPF

391931d4 11/19/2010 12:46 PM Ondrej Zajicek

Minor finalizations of link state checks.

79f561a1 11/19/2010 11:45 AM Ondrej Zajicek

Fixes a typo (in OSPF_MAX_PKT_SIZE value).

And updates a comment.

d9e7e1b1 11/13/2010 01:19 PM Ondrej Zajicek

Adds support for iface link detection to OSPF.

5cdf264f 11/10/2010 03:43 PM Ondrej Zajicek

Fixes a bug related to implicit backbone on ABR.

c4443085 11/04/2010 04:25 PM Ondrej Zajicek

OSPF tx buffers should have the same size as rx buffers.

We should be able to send everything we received.

d5356072 11/04/2010 04:22 PM Ondrej Zajicek

Fixes a bug in LSA update of large LSAs.

d3209d93 11/03/2010 09:04 AM Ondrej Zajicek

Fixes a bug in OSPF.

ed76033c 10/22/2010 06:35 AM Ondrej Zajicek

Fixes some typos.

faf58cec 08/22/2010 12:43 PM Ondrej Zajicek

Fixes a bug in NBMA on an iface with multiple IP addresses.

ba5e5940 08/02/2010 11:11 AM Ondrej Zajicek

Adds igp_metric attribute.

d395fe48 07/31/2010 09:37 AM Ondrej Zajicek

Fixes bug in OSPF ext-LSA origination.

824de84d 06/02/2010 08:25 PM Ondrej Zajicek

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.

4461b897 06/02/2010 10:11 AM Ondrej Filip

Minor bug that appears only in debug mode.

9b061f7e 05/28/2010 09:16 AM Ondrej Zajicek

Minor fixes.

691057f0 05/26/2010 02:09 PM Ondrej Zajicek

Support loopback/dummy addresses.

e0a62ad0 05/26/2010 10:32 AM Ondrej Zajicek

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.

52572e94 05/23/2010 10:34 AM Ondrej Zajicek

Check for OSPF seqnum wraparound and handle it.

6d04ef89 05/21/2010 02:40 PM Ondrej Zajicek

Comment update.

7ff5803b 05/16/2010 08:27 AM Ondrej Zajicek

Do not originate summary or external LSA if it already here and not changed.

ee7408c2 05/07/2010 01:54 PM Ondrej Zajicek

Fixes a bug in LSA flooding.

LSAs are sometimes prematurely removed from LS retransmission lists.

54818e9b 05/02/2010 10:10 PM Ondrej Zajicek

A minor bugfix in OSPF ext-LSA processing.

506fa1a7 05/02/2010 08:41 PM Ondrej Zajicek

Merge several fixes suggested by Joakim Tjernlund.

6384c7d7 05/02/2010 05:58 PM Ondrej Zajicek

OSPF: most of summary LSA orig./flush logic rewritten.

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

ba321706 04/27/2010 10:39 PM Ondrej Zajicek

Better support for /31 networks.

48b0814a 04/27/2010 04:29 PM Ondrej Zajicek

A fix in OSPFv3 next_hop calculation.

9d1ee138 04/26/2010 05:08 PM Ondrej Zajicek

Neighbors on OSPF broadcast networks should be identified by IP address, not RID.

Allows simple support for multiple interfaces to the same network.

4e5fb4b6 04/25/2010 06:12 PM Ondrej Zajicek

Skip LSA host<->network endianity conversions on big endians.

0ea8fb4a 04/24/2010 01:18 PM Ondrej Zajicek

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

3b89a232 04/21/2010 07:50 PM Ondrej Zajicek

Fixes several problems in OSPF vlink implementation.

6e806760 04/11/2010 10:22 AM Ondrej Zajicek

Fixes next hop calculation on NBMA and parallel PTP links.

7969ea3b 04/11/2010 08:19 AM Ondrej Zajicek

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