| Branch: | Revision:

iof-bird-daemon / proto / static / static.h @ 62e64905

History | View | Annotate | Download (1.88 KB)

# Date Author Comment
f2010f9c 12/22/2016 08:38 PM Jan Moskyto Matejka

Static: Protocol rework wrt. struct nexthop changes; MPLS label support

4e276a89 12/22/2016 12:01 PM Jan Moskyto Matejka

Merged multipath and single-path data structures.

Dropped struct mpnh and mpnh_*()
Now struct nexthop exists, nexthop_*(), and also included struct nexthop
into struct rta.

Also converted RTD_DEVICE and RTD_ROUTER to RTD_UNICAST. If it is needed
to distinguish between these two cases, RTD_DEVICE is equivalent to...

d44e686e 11/12/2015 01:03 AM Ondrej Zajicek (work)

Follow-up commit on integrated BIRD

Use net_addr for interface address prefixes, support net_addr in
configuration parser.

538264cf 07/24/2015 04:02 PM Ondrej Zajicek

Static: Support for BFD controlled static routes

1321e12a 07/20/2015 03:11 PM Ondrej Zajicek

Static: Allows to specify attributes for static routes

The patch adds suport for specifying route attributes together with
static routes, e.g.:

route via { krt_advmss = 1200; ospf_metric1 = 100; };
d40c2659 02/26/2014 03:01 PM Ondrej Zajicek

Fixes issues with static protocol reconfiguration.

The old static route was not removed when the nexthop changed and the
new one was not viable (no neighbor).

Thanks to Pierluigi Rolando for the original patch.

69a8259c 01/01/2012 11:14 AM Ondrej Zajicek

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

4116db18 09/24/2011 12:24 AM Ondrej Zajicek

Implements static recursive routes.

9852f810 12/07/2010 10:34 PM Ondrej Zajicek

Multipath support for static protocol.

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

Minor finalizations of link state checks.

fe181e7c 11/11/2010 11:24 AM Ondrej Zajicek

Adds support for iface link check to static protocol.

d272fe22 01/17/2000 11:52 AM Martin Mares

Separated `official protocol names' used in status dumps from name templates
used for automatic generation of instance names.

protocol->name is the official name
protocol->template is the name template (usually "name%d"),
should be all lowercase.

Updated all protocols to define the templates, checked that their configuration...

feed8226 12/03/1999 11:41 AM Martin Mares

Implemented `show static'. It's a relatively good example of how to write
show commands for other protocols.

e9e3dc26 02/05/1999 09:38 PM Martin Mares

Modified static router to use new interface.

980297d2 12/08/1998 06:31 PM Martin Mares

Fixed a couple of bugs in static protocol. All static routes except device
ones seem to work well.

f6bd2066 12/06/1998 11:13 PM Martin Mares

All static routes except for device ones should work and appear/disappear
when their destination comes on/off link. Deserves better testing :)

See example in bird.conf.

a1bf6440 12/06/1998 06:21 PM Martin Mares

Added skeleton of static route protocol.