mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-22 09:41:54 +00:00
Merge commit 'v2.14-66-ga5e32759' into thread-next
This commit is contained in:
commit
0639394961
31
NEWS
31
NEWS
@ -29,6 +29,37 @@ Version 3.0-alpha0 (2022-02-07)
|
||||
o Lots of refactoring
|
||||
o Bugfixes and improvements as they came along
|
||||
|
||||
|
||||
Version 2.14 (2023-10-06)
|
||||
o MPLS subsystem
|
||||
o L3VPN: BGP/MPLS VPNs (RFC 4364)
|
||||
o BGP: Access to unknown route attributes
|
||||
o RAdv: Custom options
|
||||
o Babel: RTT metric extension
|
||||
o BMP: Refactored route monitoring
|
||||
o BMP: Multiple instances of BMP protocol
|
||||
o BMP: Both pre-policy and post-policy monitoring
|
||||
o Experimental route aggregation
|
||||
o Filter: Method framework
|
||||
o Filter: Functions have return type statements
|
||||
o Filter: New bytestring data type
|
||||
o Kernel: Option to learn kernel routes
|
||||
o Many bugfixes and improvements
|
||||
|
||||
Notes:
|
||||
|
||||
User-defined filter functions that return values now should have return type
|
||||
statements. We still accept functions without such statement, if they could be
|
||||
properly typed.
|
||||
|
||||
For loops allowed to use both existing iterator variables or ones defined in
|
||||
the for statement. We no longer support the first case, all iterator variables
|
||||
must be defined in the for statement (e.g. 'for int i in bgp_path ...').
|
||||
|
||||
Due to oversight, VRF interfaces were not included in respective VRFs, this is
|
||||
fixed now.
|
||||
|
||||
|
||||
Version 2.13.1 (2023-06-23)
|
||||
o BGP: Fix role check when no capability option is present
|
||||
o Filter: Fixed segfault when a case option had an empty block
|
||||
|
@ -1167,7 +1167,11 @@ protocol bgp from {
|
||||
<p>The MPLS domain definition is mandatory for a MPLS router. All MPLS channels
|
||||
and MPLS-aware protocols are associated with some MPLS domain (although usually
|
||||
implicitly with the sole one). In the MPLS domain definition you can configure
|
||||
details of MPLS label allocation. Currently, there is just one option:
|
||||
details of MPLS label allocation. Currently, there is just one option,
|
||||
<cf/label range/.
|
||||
|
||||
<p>Note that the MPLS subsystem is experimental, it is likely that there will be
|
||||
some backward-incompatible changes in the future.
|
||||
|
||||
<descrip>
|
||||
<tag><label id="mpls-domain-label-range">label range <m/name/ { start <m/number/; length <m/number/; [<m/.../] }</tag>
|
||||
@ -3651,10 +3655,9 @@ future. It is not ready for production usage and therefore it is not compiled
|
||||
by default and have to be enabled during installation by the configure option
|
||||
<tt/--with-protocols=/.
|
||||
|
||||
<p>The implementation is limited to monitor protocol state changes and routes
|
||||
in <ref id="bgp-import-table" name="BGP import tables"> (not regular routing
|
||||
tables), therefore import table must be enabled in BGP protocols. All BGP
|
||||
protocols are monitored automatically.
|
||||
<p>The implementation supports monitoring protocol state changes, pre-policy
|
||||
routes (in <ref id="bgp-import-table" name="BGP import tables">) and post-policy
|
||||
routes (in regular routing tables). All BGP protocols are monitored automatically.
|
||||
|
||||
<sect1>Example
|
||||
<label id="bmp-exam">
|
||||
@ -3664,8 +3667,11 @@ protocol bmp {
|
||||
# The monitoring station to connect to
|
||||
station address ip 198.51.100.10 port 1790;
|
||||
|
||||
# required option
|
||||
# Monitor received routes (in import table)
|
||||
monitoring rib in pre_policy;
|
||||
|
||||
# Monitor accepted routes (passed import filters)
|
||||
monitoring rib in post_policy;
|
||||
}
|
||||
</code>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user