--- embedaddon/bird/doc/bird-3.html 2017/08/22 12:33:54 1.1.1.1 +++ embedaddon/bird/doc/bird-3.html 2021/03/17 19:50:23 1.1.1.2 @@ -319,10 +319,26 @@ change in the future. Default: off.

description "text"

This is an optional description of the protocol. It is displayed as a -part of the output of 'show route all' command. +part of the output of 'show protocols all' command.

table name

Connect this protocol to a non-default routing table. +

+

+ vrf "text"|default

Associate the protocol with specific VRF. The protocol will be +restricted to interfaces assigned to the VRF and will use sockets bound +to the VRF. A corresponding VRF interface must exist on OS level. For +kernel protocol, an appropriate table still must be explicitly selected +by table option. +

By selecting default, the protocol is associated with the default +VRF; i.e., it will be restricted to interfaces not assigned to any +regular VRF. That is different from not specifying vrf at all, in +which case the protocol may use any interface regardless of its VRF +status. +

Note that for proper VRF support it is necessary to use Linux kernel +version at least 4.14, older versions have limited VRF implementation. +Before Linux kernel 5.0, a socket bound to a port in default VRF collide +with others in regular VRFs.

There are several options that give sense only with certain protocols: