6183a42f8ba34358c252de794c4e49990731536f
howto/Bird2.md
... | ... | @@ -53,15 +53,15 @@ protocol device { |
53 | 53 | * Utility functions |
54 | 54 | */ |
55 | 55 | |
56 | -function is_self_net() { |
|
56 | +function is_self_net() -> bool { |
|
57 | 57 | return net ~ OWNNETSET; |
58 | 58 | } |
59 | 59 | |
60 | -function is_self_net_v6() { |
|
60 | +function is_self_net_v6() -> bool { |
|
61 | 61 | return net ~ OWNNETSETv6; |
62 | 62 | } |
63 | 63 | |
64 | -function is_valid_network() { |
|
64 | +function is_valid_network() -> bool { |
|
65 | 65 | return net ~ [ |
66 | 66 | 172.20.0.0/14{21,29}, # dn42 |
67 | 67 | 172.20.0.0/24{28,32}, # dn42 Anycast |
... | ... | @@ -88,7 +88,7 @@ protocol static { |
88 | 88 | include "/etc/bird/roa_dn42_v6.conf"; |
89 | 89 | }; |
90 | 90 | |
91 | -function is_valid_network_v6() { |
|
91 | +function is_valid_network_v6() -> bool { |
|
92 | 92 | return net ~ [ |
93 | 93 | fd00::/8{44,64} # ULA address space as per RFC 4193 |
94 | 94 | ]; |
... | ... | @@ -204,6 +204,7 @@ protocol bgp <NEIGHBOR_NAME>_v6 from dnpeers { |
204 | 204 | } |
205 | 205 | ``` |
206 | 206 | And for the case of MP-BGP over IPV6 with ENH |
207 | +This work without a configured IPV4 in the link interface |
|
207 | 208 | ```conf |
208 | 209 | protocol bgp <NEIGHBOR_NAME> from dnpeers { |
209 | 210 | enable extended messages on; |
... | ... | @@ -434,6 +435,7 @@ To do a basic configuration you need to add 1 line to your bird.conf and enable |
434 | 435 | template. |
435 | 436 | It is currently recommended that you only enable it for each peer that supports it and has it enabled. |
436 | 437 | Add this above the template for dnpeers. |
438 | +It acts as a detection mechanism that is very fast and can detect for example if your tunnel link is down. |
|
437 | 439 | ```conf |
438 | 440 | protocol bfd {}; |
439 | 441 | ``` |