Skip to content

Commit 9b9a8d1

Browse files
authored
EOS: Add IS-IS IPv6 BFD support (#2559)
1 parent 7b56bef commit 9b9a8d1

File tree

3 files changed

+12
-7
lines changed

3 files changed

+12
-7
lines changed

docs/caveats.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
* Use **libvirt.uuid** node property to ensure a vEOS VM does not change its serial number every time you start the lab.
1818
* Anycast gateways and DHCP/DHCPv6 clients do not work on Arista cEOS Ethernet interfaces.
1919
* Arista EOS cannot configure OSPF NSSA type-7 address ranges.
20+
* IPv6 BFD for IS-IS cannot be enabled on individual interfaces. If you set **isis.bfd.ipv6** to *True*, BFD is enabled on all IS-IS interfaces.
2021
* cEOS MPLS data plane was introduced in release 4.32.1F.
2122
* Arista cEOS disables OSPFv2 on broadcast container stub interfaces (implemented as _dummy_ interfaces). _netlab_ automatically changes the OSPF network type for Arista cEOS dummy interfaces to **point-to-point**.
2223
* Arista EOS virtual machines and containers use [proprietary control-plane messages to indicate the loss of Ethernet line protocol](https://blog.ipspace.net/2025/03/arista-spooky-action-distance/). Set the **netlab_phy_control** node variable to *False* to disable this functionality.

docs/module/isis.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,15 +62,17 @@ These platforms support additional IS-IS features:
6262
* On Arista EOS, IPv6 is enabled on all interfaces as soon as one has an IPv6 address. Arista EOS implementation of IS-IS refuses to work on interfaces with missing address families.
6363
* On VyOS, IPv6 is enabled on all interfaces as soon as one has an IPv6 address.
6464
* Cisco ASA does not support P2P IS-IS links. You could add `isis.network_type: false` to point-to-point links connecting ASA to other devices.
65-
* See [IS-IS](https://release.netlab.tools/_html/isis) Integration Tests Results for more details.
66-
6765
* Use the `netlab show modules -m isis` command to display the route types that can be imported into IS-IS.
6866

67+
```{tip}
68+
See [IS-IS Integration Tests Results](https://release.netlab.tools/_html/coverage.isis) for more details.
69+
```
70+
6971
Some platforms can use BFD to speed up IS-IS convergence:
7072

7173
| Operating system | IPv4<br />BFD | IPv6<br />BFD |
7274
| ------------------ | :-: | :-: |
73-
| Arista EOS || |
75+
| Arista EOS || ✅❗|
7476
| Cisco IOSv/IOSvL2 |||
7577
| Cisco IOS XE[^18v] |||
7678
| Cisco Nexus OS |||
@@ -79,9 +81,8 @@ Some platforms can use BFD to speed up IS-IS convergence:
7981
| Nokia SR OS |||
8082
| VyOS |||
8183

82-
```{tip}
83-
See [IS-IS Integration Tests Results](https://release.netlab.tools/_html/coverage.isis) for more details.
84-
```
84+
**Notes:**
85+
* On Arista EOS, IPv6 BFD for IS-IS is enabled globally (on all IS-IS-enabled interfaces).
8586

8687
## Global Parameters
8788

netsim/ansible/templates/isis/eos.macro.j2

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ router isis {{ isis.instance }}{% if vrf %} vrf {{ vrf }}{% endif +%}
1919
{% if isis.af.ipv6 is defined %}
2020
address-family ipv6 unicast
2121
multi-topology
22+
{% if isis.bfd.ipv6|default(False) %}
23+
bfd all-interfaces
24+
{% endif %}
2225
{% endif %}
2326
!
2427
{% for l in interfaces|default([]) if 'isis' in l %}
@@ -41,7 +44,7 @@ interface {{ l.ifname }}
4144
isis bfd
4245
{% endif %}
4346
{% if l.isis.bfd.ipv6|default(False) %}
44-
! BFD is not supported for IPv6 ISIS
47+
! BFD for IPv6 ISIS is only supported on all interfaces
4548
{% endif %}
4649
{% if l.isis.passive %}
4750
isis passive

0 commit comments

Comments
 (0)