mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 01:31:55 +00:00
NEWS, version and documentation update.
This commit is contained in:
parent
cf31112f0d
commit
0c75411bec
14
NEWS
14
NEWS
@ -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
3
README
@ -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
1
TODO
@ -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
|
||||||
|
@ -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 <name> {
|
|||||||
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 <name> {
|
|||||||
<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
|
||||||
|
@ -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
|
||||||
|
@ -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
|
||||||
|
@ -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"
|
||||||
|
Loading…
Reference in New Issue
Block a user