Spelling fixes.
Added skeleton for subchapters on all the protocols. Each subchapter should contain: Introduction (brief intro to the protocol, where should it be used, references to the relevant standards) Configuration Attributes Example Added a more detailed description of RIP attributes.
This commit is contained in:
parent
e9d6b1d19f
commit
1b55b1a364
1 changed files with 35 additions and 8 deletions
|
@ -64,7 +64,7 @@ section in filters.
|
||||||
<p>BIRD is configured using text configuration file. At startup, BIRD reads <file/bird.conf/ (unless
|
<p>BIRD is configured using text configuration file. At startup, BIRD reads <file/bird.conf/ (unless
|
||||||
-c command line parameter is given). Configuration may be changed on user request: if you modify
|
-c command line parameter is given). Configuration may be changed on user request: if you modify
|
||||||
config file and then signal BIRD with SIGHUP, it will adjust to new config. There's BIRD client,
|
config file and then signal BIRD with SIGHUP, it will adjust to new config. There's BIRD client,
|
||||||
which allows you to talk with BIRD in more extensive way than just telling it to reconfig. BIRD
|
which allows you to talk with BIRD in more extensive way than just telling it to reconfigure. BIRD
|
||||||
writes messages about its work to log files or syslog (according to config).
|
writes messages about its work to log files or syslog (according to config).
|
||||||
|
|
||||||
<p>Bird is configured using text configuration file. At startup, bird
|
<p>Bird is configured using text configuration file. At startup, bird
|
||||||
|
@ -134,7 +134,7 @@ protocol rip {
|
||||||
<descrip>
|
<descrip>
|
||||||
<tag>preference <m/expr/</tag> sets preference of routes generated by this protocol.
|
<tag>preference <m/expr/</tag> sets preference of routes generated by this protocol.
|
||||||
|
|
||||||
<tag>disabled</tag> disables given protocol. You can disable/enable protcol from command
|
<tag>disabled</tag> disables given protocol. You can disable/enable protocol from command
|
||||||
line interface without needing to touch config.
|
line interface without needing to touch config.
|
||||||
|
|
||||||
<tag>debug <m/setting/</tag> this is similar to global debug setting, except that it only
|
<tag>debug <m/setting/</tag> this is similar to global debug setting, except that it only
|
||||||
|
@ -311,7 +311,7 @@ booleans (that is to prevent you from shooting in the foot).
|
||||||
|
|
||||||
<sect1>Operations
|
<sect1>Operations
|
||||||
|
|
||||||
<p>Filter language supports common integer operations <cf>(+,-,*,/)</cf>, parenthesis <cf/(a*(b+c))/, comparation
|
<p>Filter language supports common integer operations <cf>(+,-,*,/)</cf>, parentheses <cf/(a*(b+c))/, comparison
|
||||||
<cf/(a=b, a!=b, a<b, a>=b)/. Special operators include <cf/˜/ for "in" operation. In operation can be
|
<cf/(a=b, a!=b, a<b, a>=b)/. Special operators include <cf/˜/ for "in" operation. In operation can be
|
||||||
used on element and set of that elements, or on ip and prefix, or on prefix and prefix or on bgppath and bgpmask. Its result
|
used on element and set of that elements, or on ip and prefix, or on prefix and prefix or on bgppath and bgpmask. Its result
|
||||||
is true if element is in given set or if ip address is inside given prefix. Operator <cf/=/ is used to assign value
|
is true if element is in given set or if ip address is inside given prefix. Operator <cf/=/ is used to assign value
|
||||||
|
@ -368,7 +368,7 @@ if 1234 = i then printn "."; else { print "*** FAIL: if 1 else"; }
|
||||||
|
|
||||||
<sect1>Utility functions
|
<sect1>Utility functions
|
||||||
|
|
||||||
<p>There are few functions you might find convient to use:
|
<p>There are few functions you might find convenient to use:
|
||||||
|
|
||||||
<descrip>
|
<descrip>
|
||||||
<tag>print <m/expr/ [ <m/, expr .../ ]</tag>
|
<tag>print <m/expr/ [ <m/, expr .../ ]</tag>
|
||||||
|
@ -380,6 +380,18 @@ if 1234 = i then printn "."; else { print "*** FAIL: if 1 else"; }
|
||||||
|
|
||||||
<sect>Protocols
|
<sect>Protocols
|
||||||
|
|
||||||
|
<sect1>BGP
|
||||||
|
|
||||||
|
<sect1>Device
|
||||||
|
|
||||||
|
<sect1>Direct
|
||||||
|
|
||||||
|
<sect1>Kernel
|
||||||
|
|
||||||
|
<sect1>OSPF
|
||||||
|
|
||||||
|
<sect1>Pipe
|
||||||
|
|
||||||
<sect1>Rip
|
<sect1>Rip
|
||||||
|
|
||||||
<sect2>Introduction
|
<sect2>Introduction
|
||||||
|
@ -411,7 +423,7 @@ URL="http://www.ietf.org/html.charters/rip-charter.html">.
|
||||||
|
|
||||||
<p>There are two options that can be specified per-interface. First is <cf>metric</cf>, with
|
<p>There are two options that can be specified per-interface. First is <cf>metric</cf>, with
|
||||||
default one. Second is <cf>mode multicast|broadcast|quiet|nolisten|version1</cf>, it selects mode for
|
default one. Second is <cf>mode multicast|broadcast|quiet|nolisten|version1</cf>, it selects mode for
|
||||||
rip to work in. If nothing is specified, rip runs in multicasts mode. <cf>version1</cf> is
|
rip to work in. If nothing is specified, rip runs in multicast mode. <cf>version1</cf> is
|
||||||
currently equivalent to <cf>broadcast</cf>, and it makes rip talk at broadcast address even
|
currently equivalent to <cf>broadcast</cf>, and it makes rip talk at broadcast address even
|
||||||
through multicast mode is possible. <cf>quiet</cf> option means that rip will not transmit
|
through multicast mode is possible. <cf>quiet</cf> option means that rip will not transmit
|
||||||
periodic messages onto this interface and <cf>nolisten</cf> means that rip will talk to this
|
periodic messages onto this interface and <cf>nolisten</cf> means that rip will talk to this
|
||||||
|
@ -441,10 +453,23 @@ other than equally misconfigured BIRD. I warned you.
|
||||||
</tag>specifies how old route has to be to be discarded. Default is 10*period.
|
</tag>specifies how old route has to be to be discarded. Default is 10*period.
|
||||||
</descrip>
|
</descrip>
|
||||||
|
|
||||||
<p>In addition, rip defines two filter variables, both of type it. <cf>rip_metric</cf> is rip
|
<sect2>Attributes
|
||||||
metric of current route, <cf>rip_tag</cf> is tag of current route.
|
|
||||||
|
|
||||||
<code>
|
<p>RIP defines two route attributes:
|
||||||
|
|
||||||
|
<descrip>
|
||||||
|
<tag>int <cf/rip_metric/</tag> RIP metric of the route (ranging from 0 to <cf/infinity/).
|
||||||
|
When routes from different RIP instances are available and all of them have the same
|
||||||
|
preference, BIRD prefers the route with lowest <cf/rip_metric/.
|
||||||
|
|
||||||
|
<tag>int <cf/rip_tag/</tag> RIP route tag: a 16-bit number which can be used
|
||||||
|
to carry additional information with the route (for example, an originating AS number
|
||||||
|
in case of external routes).
|
||||||
|
</descrip>
|
||||||
|
|
||||||
|
<sect2>Example
|
||||||
|
|
||||||
|
<p><code>
|
||||||
protocol rip MyRIP_test {
|
protocol rip MyRIP_test {
|
||||||
debug all;
|
debug all;
|
||||||
port 1520;
|
port 1520;
|
||||||
|
@ -461,6 +486,8 @@ protocol rip MyRIP_test {
|
||||||
}
|
}
|
||||||
</code>
|
</code>
|
||||||
|
|
||||||
|
<sect1>Static
|
||||||
|
|
||||||
<sect>Getting more help
|
<sect>Getting more help
|
||||||
|
|
||||||
<p>This is really last section of this file, should give pointers to
|
<p>This is really last section of this file, should give pointers to
|
||||||
|
|
Loading…
Reference in a new issue