... | ... | @@ -60,6 +60,18 @@ protocol babel { |
|
|
}
|
|
|
```
|
|
|
|
|
|
**Important**: There must be at most one channel of each type in a protocol, independent channel definitions are not merged. Therefore, this is **invalid**:
|
|
|
|
|
|
```
|
|
|
protocol bgp {
|
|
|
ipv4 { import all; };
|
|
|
ipv4 { export all; };
|
|
|
}
|
|
|
```
|
|
|
|
|
|
This applies even when a channel is defined in a template, therefore it is not possible to 'modify' channel (inherited from template) in protocol definition. That would lead to two channels of the same type and therefore invalid configuration.
|
|
|
|
|
|
|
|
|
## Miscellaneous
|
|
|
|
|
|
Global option *listen bgp* was removed. Use *strict bind* BGP option instead.
|
... | ... | @@ -68,6 +80,8 @@ For BGP, many protocol options are now channel options, as they are limited to e |
|
|
|
|
|
OSPF and RIP use ECMP and link detection by default. Also direct BGP uses link detection by default.
|
|
|
|
|
|
Babel protocol interface options *hello interval* and *update interval* now require time units (*s*, *ms*) and have sub-second precision.
|
|
|
|
|
|
On linux, default value for kernel option *metric* was changed to 32.
|
|
|
|
|
|
Kernel option *device routes* was removed. Device routes are handled as regular router.
|
... | ... | |