0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2024-11-08 12:18:42 +00:00

NEWS, version and documentation update.

This commit is contained in:
Ondrej Zajicek 2010-01-06 16:57:20 +01:00
parent cf31112f0d
commit 0c75411bec
7 changed files with 38 additions and 24 deletions

14
NEWS
View File

@ -1,3 +1,17 @@
Version 1.2.0 (2010-01-05)
o Implements OSPFv3 (IPv6 support for OSPF). Because the code is
shared with OSPFv2 and there were deep changes in it, we suggest
caution during upgrade to OSPF users. Some advanced features
(like NSSA, vlinks and authentication) are not yet implemented.
o Implements MRTdump - binary logging protocol compatible with other
routing daemons. Only BGP part of MRTdump is yet implemented.
o Changes default value of BGP attribute LOCAL_PREF from 0 to 100.
Use 'default bgp_local_pref 0' BGP protocol option for the old
behavior. The new value is suggested by RFC 4277.
o Changes default mode of pipes from opaque to transparent.
Use 'mode opaque' protocol option if the old behavior is needed.
Opaque pipe mode is deprecated and might be removed in the future.
Version 1.1.7 (2009-12-20) Version 1.1.7 (2009-12-20)
o Implements BGP Route Refresh (RFC 2918). o Implements BGP Route Refresh (RFC 2918).
o Implements route reload command. o Implements route reload command.

3
README
View File

@ -63,7 +63,7 @@ What do we support:
o Multiple routing tables o Multiple routing tables
o BGP o BGP
o RIP o RIP
o OSPF (IPv4 only) o OSPF
o Static routes o Static routes
o Inter-table protocol o Inter-table protocol
o Command-line interface (using the `birdc' client; to get o Command-line interface (using the `birdc' client; to get
@ -77,7 +77,6 @@ What do we support:
What is missing: What is missing:
o OSPF for IPv6
o See the TODO list o See the TODO list
Good Luck and enjoy the BIRD :) Good Luck and enjoy the BIRD :)

1
TODO
View File

@ -49,5 +49,4 @@ OSPF
- RFC2370 opaque LSA's - RFC2370 opaque LSA's
- Limit export rate of external LSAs (like Gated does) - Limit export rate of external LSAs (like Gated does)
- Bugfix in link state retransmission list (aging) - Bugfix in link state retransmission list (aging)
- Rewrite the "dirty patch" in OSPF database (LSA_T_NET)
- Graceful OSPF restart - RFC3623 - Graceful OSPF restart - RFC3623

View File

@ -78,7 +78,7 @@ protocols to be incorporated easily. Among other features, BIRD supports:
<item>multiple routing tables <item>multiple routing tables
<item>the Border Gateway Protocol (BGPv4) <item>the Border Gateway Protocol (BGPv4)
<item>the Routing Information Protocol (RIPv2) <item>the Routing Information Protocol (RIPv2)
<item>the Open Shortest Path First protocol (OSPFv2) <item>the Open Shortest Path First protocol (OSPFv2, OSPFv3)
<item>a virtual protocol for exchange of routes between different routing tables on a single host <item>a virtual protocol for exchange of routes between different routing tables on a single host
<item>a command-line interface allowing on-line control and inspection <item>a command-line interface allowing on-line control and inspection
of status of the daemon of status of the daemon
@ -347,7 +347,7 @@ to zero to disable it. An empty <cf><m/switch/</cf> is equivalent to <cf/on/
Specifies a set of interfaces on which the protocol is activated with Specifies a set of interfaces on which the protocol is activated with
given interface-specific options. A set of interfaces specified by one given interface-specific options. A set of interfaces specified by one
interface option is described using an interface pattern. The interface option is described using an interface pattern. The
interface pattern consists of a sequence of clauses (separted by interface pattern consists of a sequence of clauses (separated by
commas), each clause may contain a mask, a prefix, or both of them. An commas), each clause may contain a mask, a prefix, or both of them. An
interface matches the clause if its name matches the mask (if interface matches the clause if its name matches the mask (if
specified) and its address matches the prefix (if specified). Mask is specified) and its address matches the prefix (if specified). Mask is
@ -508,7 +508,7 @@ This argument can be omitted if there exists only a single instance.
Reload configuration from a given file. BIRD will smoothly Reload configuration from a given file. BIRD will smoothly
switch itself to the new configuration, protocols are switch itself to the new configuration, protocols are
reconfigured if possible, restarted otherwise. Changes in reconfigured if possible, restarted otherwise. Changes in
filters usualy lead to restart of affected protocols. If filters usually lead to restart of affected protocols. If
<cf/soft/ option is used, changes in filters does not cause <cf/soft/ option is used, changes in filters does not cause
BIRD to restart affected protocols, therefore already accepted BIRD to restart affected protocols, therefore already accepted
routes (according to old filters) would be still propagated, routes (according to old filters) would be still propagated,
@ -991,7 +991,7 @@ for each neighbor using the following configuration parameters:
received from its neighbor against the new filter. As these received from its neighbor against the new filter. As these
routes might not be available, there is a BGP protocol routes might not be available, there is a BGP protocol
extension Route Refresh (specified in RFC 2918) that allows extension Route Refresh (specified in RFC 2918) that allows
BGP speaker to request re-advertisment of all routes from its BGP speaker to request re-advertisement of all routes from its
neighbor. This option specifies whether BIRD advertises this neighbor. This option specifies whether BIRD advertises this
capability and accepts such requests. Even when disabled, BIRD capability and accepts such requests. Even when disabled, BIRD
can send route refresh requests. Default: on. can send route refresh requests. Default: on.
@ -1301,14 +1301,15 @@ protocol kernel { # Secondary routing table
<sect1>Introduction <sect1>Introduction
<p>Open Shortest Path First (OSPF) is a quite complex interior gateway <p>Open Shortest Path First (OSPF) is a quite complex interior gateway
protocol. The current IPv4 version (OSPFv2) is defined protocol. The current IPv4 version (OSPFv2) is defined in RFC
in RFC 2328<htmlurl url="ftp://ftp.rfc-editor.org/in-notes/rfc2328.txt">. It's a link 2328<htmlurl url="ftp://ftp.rfc-editor.org/in-notes/rfc2328.txt"> and
state (a.k.a. shortest path first) protocol -- each router maintains a database the current IPv6 version (OSPFv3) is defined in RFC 5340<htmlurl
describing the autonomous system's topology. Each participating router url="ftp://ftp.rfc-editor.org/in-notes/rfc5340.txt"> It's a link state
has an identical copy of the database and all routers run the same algorithm (a.k.a. shortest path first) protocol -- each router maintains a
calculating a shortest path tree with themselves as a root. database describing the autonomous system's topology. Each participating
OSPF chooses the least cost path as the best path. router has an identical copy of the database and all routers run the
(OSPFv3 - OSPF for IPv6 is not supported yet.) same algorithm calculating a shortest path tree with themselves as a
root. OSPF chooses the least cost path as the best path.
<p>In OSPF, the autonomous system can be split to several areas in order <p>In OSPF, the autonomous system can be split to several areas in order
to reduce the amount of resources consumed for exchanging the routing to reduce the amount of resources consumed for exchanging the routing
@ -1421,7 +1422,7 @@ protocol ospf &lt;name&gt; {
at periodical intervals of <m/num/ seconds. The default value is 1. at periodical intervals of <m/num/ seconds. The default value is 1.
<tag>networks { <m/set/ }</tag> <tag>networks { <m/set/ }</tag>
Definition of area IP ranges. This is used in summary lsa origination. Definition of area IP ranges. This is used in summary LSA origination.
Hidden networks are not propagated into other areas. Hidden networks are not propagated into other areas.
<tag>stubnet <m/prefix/ { <m/options/ }</tag> <tag>stubnet <m/prefix/ { <m/options/ }</tag>
@ -1525,7 +1526,7 @@ protocol ospf &lt;name&gt; {
<tag>authentication cryptographic</tag> <tag>authentication cryptographic</tag>
16-byte long MD5 digest is appended to every packet. For the digest 16-byte long MD5 digest is appended to every packet. For the digest
generation 16-byte long passwords are used. Those passwords are generation 16-byte long passwords are used. Those passwords are
not sent via network, so this mechanismus is quite secure. not sent via network, so this mechanism is quite secure.
Packets can still be read by an attacker. Packets can still be read by an attacker.
<tag>password "<M>text</M>"</tag> <tag>password "<M>text</M>"</tag>
@ -1754,9 +1755,7 @@ not currently supported. RIPv4 MD5 authentication (RFC 2082<htmlurl url="ftp://f
<p>RIP is a very simple protocol, and it has a lot of shortcomings. Slow <p>RIP is a very simple protocol, and it has a lot of shortcomings. Slow
convergence, big network load and inability to handle larger networks convergence, big network load and inability to handle larger networks
makes it pretty much obsolete in IPv4 world. (It is still usable on makes it pretty much obsolete. (It is still usable on very small networks.)
very small networks.) It is widely used in IPv6 networks,
because there are no good implementations of OSPFv3.
<sect1>Configuration <sect1>Configuration
@ -1896,7 +1895,6 @@ there are still some features which would surely deserve to be
implemented in future versions of BIRD: implemented in future versions of BIRD:
<itemize> <itemize>
<item>OSPF for IPv6 networks
<item>OSPF NSSA areas and opaque LSA's <item>OSPF NSSA areas and opaque LSA's
<item>Route aggregation and flap dampening <item>Route aggregation and flap dampening
<item>Generation of IPv6 router advertisements <item>Generation of IPv6 router advertisements

View File

@ -1,6 +1,6 @@
Summary: BIRD Internet Routing Daemon Summary: BIRD Internet Routing Daemon
Name: bird Name: bird
Version: 1.1.7 Version: 1.2.0
Release: 1 Release: 1
Copyright: GPL Copyright: GPL
Group: Networking/Daemons Group: Networking/Daemons

View File

@ -1,5 +1,5 @@
/* /*
* BIRD -- Password handling * BIRD -- MRTdump handling
* *
* *
* Can be freely distributed and used under the terms of the GNU GPL. * Can be freely distributed and used under the terms of the GNU GPL.
@ -13,8 +13,12 @@
#define MRTDUMP_HDR_LENGTH 12 #define MRTDUMP_HDR_LENGTH 12
/* MRTdump types */
#define BGP4MP 16 #define BGP4MP 16
/* MRTdump subtypes */
#define BGP4MP_MESSAGE 1 #define BGP4MP_MESSAGE 1
#define BGP4MP_MESSAGE_AS4 4 #define BGP4MP_MESSAGE_AS4 4
#define BGP4MP_STATE_CHANGE_AS4 5 #define BGP4MP_STATE_CHANGE_AS4 5

View File

@ -7,7 +7,7 @@
#define _BIRD_CONFIG_H_ #define _BIRD_CONFIG_H_
/* BIRD version */ /* BIRD version */
#define BIRD_VERSION "1.1.7" #define BIRD_VERSION "1.2.0"
/* Include parameters determined by configure script */ /* Include parameters determined by configure script */
#include "sysdep/autoconf.h" #include "sysdep/autoconf.h"