Statistics
| Branch: | Revision:

iof-bird-daemon @ 62e64905

Name Size Revision Age Author Comment
  client 3e236955 about 4 years Jan Moskyto Matejka Build: switch on -Wextra, get rid of most of th...
  conf 62e64905 almost 4 years Ondrej Zajicek (work) Several minor fixes
  doc 62e64905 almost 4 years Ondrej Zajicek (work) Several minor fixes
  filter 62e64905 almost 4 years Ondrej Zajicek (work) Several minor fixes
  lib 62e64905 almost 4 years Ondrej Zajicek (work) Several minor fixes
  misc f51b1f55 about 4 years Ondrej Zajicek (work) NEWS and version update
  nest 62e64905 almost 4 years Ondrej Zajicek (work) Several minor fixes
  proto 62e64905 almost 4 years Ondrej Zajicek (work) Several minor fixes
  sysdep 62e64905 almost 4 years Ondrej Zajicek (work) Several minor fixes
  test 5e3cd0e5 about 4 years Pavel Tvrdik Birdtest: Replace BT_SUCCESS and BT_FAILURE wit...
  tools 7152e5ef over 4 years Jan Moskyto Matejka Build system reworked to one global Makefile wi...
.gitignore 125 Bytes 75ac3d19 about 4 years Ondrej Zajicek Remove cvsignore We have gitignore
Doc 94 Bytes 7152e5ef over 4 years Jan Moskyto Matejka Build system reworked to one global Makefile wi...
INSTALL 562 Bytes 0c8c86c8 over 11 years Ondrej Zajicek Adds INSTALL file.
Makefile.in 4.37 KB 65d2a88d almost 4 years Pavel TvrdĂ­k RPKI protocol with one cache server per protoco...
NEWS 14.1 KB f51b1f55 about 4 years Ondrej Zajicek (work) NEWS and version update
README 4.31 KB 678c97f2 over 4 years Ondrej Zajicek (work) Minor README update
TODO 1.69 KB 89647357 over 8 years Ondrej Zajicek NEWS and version update.
aclocal.m4 4.31 KB 1ec52253 about 7 years Ondrej Zajicek BFD protocol, ready for release. Supports OSPF...
bird.conf 1004 Bytes b7605d5c almost 4 years Jan Moskyto Matejka Doc: Example simple config
configure.in 9.33 KB 4e276a89 almost 4 years Jan Moskyto Matejka Merged multipath and single-path data structure...

Latest revisions

# Date Author Comment
62e64905 02/20/2017 01:26 AM Ondrej Zajicek (work)

Several minor fixes

d311368b 12/22/2016 08:38 PM Jan Moskyto Matejka

VPN4 and VPN6 literals

From now on, protocol static accepts VPN4 and VPN6 addressess.
With some concerns about VPN6 Route Distinguishers, I finally chose
to have the same format as for VPN4 (where it is defined by RFC 4364).

d47c3d64 12/22/2016 08:38 PM Jan Moskyto Matejka

MPLS: Label stack concatenation for recursive routes

d14f8c3c 12/22/2016 08:38 PM Jan Moskyto Matejka

Netlink: MPLS routes in kernel

Anyway, Bird is now capable to insert both MPLS routes and MPLS encap
routes into kernel.

It was (among others) needed to define platform-specific AF_MPLS to 28
as this constant has been assigned in the linux kernel.

No support for BSD now, it may be added in the future.

f2010f9c 12/22/2016 08:38 PM Jan Moskyto Matejka

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

33ad6e01 12/22/2016 12:35 PM Jan Moskyto Matejka

MPLS: added net_addr_mpls variant of net_addr

ec5e5d23 12/22/2016 12:23 PM Jan Moskyto Matejka

Nexthop: Support for label stack in nest

5b208e29 12/22/2016 12:09 PM Jan Moskyto Matejka

Removing (struct rta)->cast. Never used.

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

b7605d5c 12/07/2016 04:17 PM Jan Moskyto Matejka

Doc: Example simple config

View all revisions | View revisions

README


BIRD Internet Routing Daemon Home page http://bird.network.cz/ Mailing list bird-users@network.cz (c) 1998--2008 Martin Mares (c) 1998--2000 Pavel Machek (c) 1998--2008 Ondrej Filip (c) 2009--2016 CZ.NIC z.s.p.o. ================================================================================ The BIRD project aims to develop a dynamic IP routing daemon with full support of all modern routing protocols, easy to use configuration interface and powerful route filtering language, primarily targeted on (but not limited to) Linux and other UNIX-like systems and distributed under the GNU General Public License. What do we support ================== o Both IPv4 and IPv6 (use --enable-ipv6 when configuring) o Multiple routing tables o Border Gateway Protocol (BGPv4) o Routing Information Protocol (RIPv2, RIPng) o Open Shortest Path First protocol (OSPFv2, OSPFv3) o Babel Routing Protocol (Babel) o Bidirectional Forwarding Detection (BFD) o IPv6 router advertisements o Static routes o Inter-table protocol o Command-line interface allowing on-line control and inspection of status of the daemon o Soft reconfiguration, no need to use complex online commands to change the configuration, just edit the configuration file and notify BIRD to re-read it and it will smoothly switch itself to the new configuration, not disturbing routing protocols unless they are affected by the configuration changes o Powerful language for route filtering, see doc/bird.conf.example o Linux, FreeBSD, NetBSD and OpenBSD ports How to install BIRD =================== o From standard distribution package of your OS (recommended) o From official binary packages for Debian and Red Hat Linux ftp://bird.network.cz/pub/bird/debian/ ftp://bird.network.cz/pub/bird/redhat/ o From source code of the latest stable release version ftp://bird.network.cz/pub/bird/ o From source code of the actual development version git://git.nic.cz/bird.git https://gitlab.labs.nic.cz/labs/bird/ How to install BIRD from source code ------------------------------------ $ ./configure $ make $ su # make install # vi /usr/local/etc/bird.conf See the file INSTALL for more information about installation from source code. Documentation ============= Online documentation is available at http://bird.network.cz/?get_doc or as HTML files in the doc directory, you can install it by `make install-docs' and rebuild it by `make docs', but you'll need SGMLtools and LaTeX to be installed on your machine. You can also download a neatly formatted PostScript version as a separate archive (bird-doc-*.tar.gz) from ftp://bird.network.cz/pub/bird/ User support ============ If you want to help us debugging, enhancing and porting BIRD or just lurk around to see what's going to develop, feel free to subscribe to the BIRD users mailing list bird-users@network.cz, just send `subscribe' to bird-request@network.cz. Bug reports, suggestions, feature requests and code are welcome! We don't use gitlab issues for reporting, sorry. Subscribe: http://bird.network.cz/mailman/listinfo/bird-users/ Archive: http://bird.network.cz/pipermail/bird-users/ Licence ======= This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA History ======= BIRD development started as a student project at the Faculty of Math and Physics, Charles University, Prague, Czech Republic under supervision of RNDr. Libor Forst . BIRD has been developed and supported by CZ.NIC z.s.p.o. http://www.nic.cz/ since 2009. Good Luck and enjoy the BIRD :) The BIRD Team

Also available in: Atom