From b093c328f5b352e3d059cb14cceed1e4daa1b9dc Mon Sep 17 00:00:00 2001 From: Pavel Machek Date: Mon, 5 Jun 2000 12:52:57 +0000 Subject: Updates to both programmers and users doc --- doc/bird.sgml | 36 +++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) (limited to 'doc/bird.sgml') diff --git a/doc/bird.sgml b/doc/bird.sgml index 1dc2bee9..2adf9b55 100644 --- a/doc/bird.sgml +++ b/doc/bird.sgml @@ -124,7 +124,15 @@ there are more entries with same preference and they are from same protocol, protocol decides (typically according to metrics). If not, internal ordering is used to decide. You can get list of route attributes in "Route attributes" section in -filters. Filters can alter routes passed between routing tables and +filters. + +

Protocols are connected to routing tables using filters. Routes +that come from network go to the protocol, it then passes them to +filters, if import filter accepts route, it gets to main routing +table. It is then broadcasted to all other protocols (filtered through +their export filters), which typically send it to the network. + +Filters can alter routes passed between routing tables and protocols. Installing BIRD @@ -142,7 +150,12 @@ system, installing BIRD should be as easy as:

You can use ./configure --help to get list of configure options. Most important (and not easily guessed) option is -/usr/local. + +Running bird

You can pass several command-line options to bird: @@ -168,7 +181,7 @@ options. Most important (and not easily guessed) option is In config, everything on a line after /* @@ -230,8 +243,8 @@ protocol rip { about configuring protocols in their own chapters. You can run more than one instance of most protocols (like rip or bgp). - define constant = ( define constant. You can use it later in every place - you could use simple integer. + define define constant. You can use it later in every place + you could use simple integer/ip address. router id set router id. Router id needs to be world-wide unique. It is usually one of router's IPv4 addresses. @@ -468,8 +481,7 @@ incompatible with each other (that is to prevent you from shooting in the foot). ). +is true if element is in given set or if ip address is inside given prefix. Logical operations include unary not (). Control structures @@ -531,14 +543,16 @@ defined using defined( attribute ) syntax. FIXME! -

Plus, there are protocol-specific attributes, which are described in protocol sections. +

Then there are protocol-specific attributes, which are described in protocol sections. -Utility functions +Statements -

There are few functions you might find convenient to use: +

Following statements are supported: - accept accept this route + set variable to give value. + + accept [ accept this route, possibly printing expr reject reject this route -- cgit v1.2.3