From 897cd7aa559033aae99281e569a5153a22a952f9 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Mon, 29 May 2000 12:03:28 +0000 Subject: Tried to write a better introduction. --- doc/bird.sgml | 79 +++++++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 60 insertions(+), 19 deletions(-) (limited to 'doc/bird.sgml') diff --git a/doc/bird.sgml b/doc/bird.sgml index 726bde22..416dfc0a 100644 --- a/doc/bird.sgml +++ b/doc/bird.sgml @@ -31,23 +31,64 @@ This document contains documentation for BIRD Internet Routing Daemon What is BIRD -

Routers are devices for connecting networks. Router has several -network interfaces, listens for packets on them, and forwards packets -closer to their destination. For simple situations, such as tree, -static routing is enough and your kernel can do routing for you. For -more complicated topologies, you need routers to talk to eachother (in -order to discover alternate ways to deliver packets after network -failure). Routing deamon is the beast that accomplishes this -communication. It does not forward packets itself, but it tells kernel -where to forward them. Its task is similar to what firmware of Cisco routers does, -or what gated or GNU zebra does. However, you can not run Cisco's firmware on "normal" computer -and gated is really hard to configure and comes under wrong license. BIRD is being developed on -Charles University, Prague, and can be freely distributed under terms of GNU General Public -License. BIRD is designed to be portable; it is primarily developed on Linux. +

A There already exist some such routing daemons (routed, GateD +and Zebra ), but their capabilities are very limited and +they are very hard to configure and maintain. + +

BIRD is an Internet Routing Daemon designed to avoid all of these shortcomings, +to support all the routing technology used in today's Internet or planned to be +used in near future and to have a clean extensible architecture allowing new routing +protocols to be incorporated easily. Among other features, BIRD supports: + + + both IPv4 and IPv6 protocols + multiple routing tables + the Border Gateway Protocol (BGPv4) + the Routing Interchange Protocol (RIPv2) + the Open Shortest Path First protocol (OSPFv2) + a virtual protocol for exchange of routes between internal routing tables + a command-line interface allowing on-line control and inspection + of status of the daemon + 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 + to the new configuration, not disturbing routing protocols + unless they are affected by the configuration changes) + powerful language for route filtering + + +

BIRD has been developed at the Faculty of Math and Physics, Charles University, Prague, +Czech Republic as a student project. It's distributed under the terms of the GNU General +Public License. + +

BIRD has been designed to work on all UNIX-like systems. It has been developed and +tested under Linux 2.0 to 2.3, but porting to other systems (even non-UNIX ones) should +be relatively easy due to its highly modular architecture). About this documentation @@ -635,5 +676,5 @@ programmers documentation, web pages mailing lists and similar stuff. \ No newline at end of file +# LocalWords: IPv doctype verb GPL sgml html unix dvi sgmltools linuxdoc dtd descrip config conf syslog stderr auth ospf bgp router's IP expr num inst bool int ip px len enum cf md eval ipaddress pxlen netmask bgppath bgpmask clist gw RTS EXT quitbird nolisten UID timeouttime garbagetime RFC doc +--> -- cgit v1.2.3