Link state in vtysh doesn't reflect carrier state
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hi all, I'm seeing what feels like misleading reporting of interface state in the 'brief' version of 'show int' commands and wondering if it's intentional, a bug, or if I'm missing something. Platform is Ubuntu 22.04, FRR 9.0.1 installed from the frr apt repo, kernel 5.14.0. In the output of 'sh int brief' and 'sh int desc' 'Status' is the admin status not the link status, so it shows interfaces as being 'up' when they have no carrier. This is inconsistent with how linux iproute2 tools report, and to me, it makes the brief output of 'show int' misleading. If there's only one 'status' column it should be the line protocol state not the admin state because that's the most important one for knowing if the link is actually up or not. The ideal would be to include both the way Cisco does. In this example enp4s0 and enp11s0f0 are both NO-CARRIER but 'sh int br' shows them as 'up': - --- cut --- rtr# sh int br Interface Status VRF Addresses - --------- ------ --- --------- enp2s0 up default 202.XXX.XXX.19/25 + 2404:XXX:X:XX:XXXX:XXXX:XXXX:da1b/64 enp3s0 down default enp4s0 up default enp5s0 down default enp6s0f0 down default enp6s0f1 down default enp6s0f2 down default enp6s0f3 down default enp10s0f0 down default enp10s0f1 down default enp11s0f0 up default 192.168.144.3/24 192.168.144.32/32 192.168.144.33/32 192.168.144.34/32 192.168.144.35/32 192.168.144.36/32 192.168.144.37/32 192.168.144.38/32 192.168.144.39/32 192.168.144.40/32 192.168.144.41/32 192.168.144.42/32 192.168.144.43/32 192.168.144.44/32 192.168.144.45/32 192.168.144.46/32 192.168.144.47/32 enp11s0f1 down default lo up default 192.168.157.2/32 wg1 up default 192.168.159.1/31 wg3 up default 192.168.159.10/31 wg4 up default 192.168.159.12/31 - --- cut --- A non-brief 'show interface' shows that frr knows the line protocol is down: - --- cut --- rtr# show int enp4s0 Interface enp4s0 is up, line protocol is down Link ups: 0 last: (never) Link downs: 7 last: 2023/11/21 09:27:02.34 vrf: default Description: OS Description: lldpd: was connected to index 4 metric 0 mtu 1500 speed 4294967295 flags: <UP,BROADCAST,MULTICAST> Type: Ethernet HWaddr: 90:3c:b3:3f:da:1d Interface Type Other Interface Slave Type None protodown: off - --- cut --- iproute2 and systemd-networkd tools show the interfaces as having no carrier: - --- cut --- root@rtr:~# ip -br link lo UNKNOWN 00:00:00:00:00:00 <LOOPBACK,UP,LOWER_UP> enp2s0 UP 90:3c:b3:3f:da:1b <BROADCAST,MULTICAST,UP,LOWER_UP> enp3s0 DOWN 90:3c:b3:3f:da:1c <BROADCAST,MULTICAST> enp4s0 DOWN 90:3c:b3:3f:da:1d <NO-CARRIER,BROADCAST,MULTICAST,UP> enp5s0 DOWN 90:3c:b3:3f:da:1e <BROADCAST,MULTICAST> enp6s0f0 DOWN 90:3c:b3:3f:da:1f <BROADCAST,MULTICAST> enp6s0f1 DOWN 90:3c:b3:3f:da:20 <BROADCAST,MULTICAST> enp6s0f2 DOWN 90:3c:b3:3f:da:21 <BROADCAST,MULTICAST> enp6s0f3 DOWN 90:3c:b3:3f:da:22 <BROADCAST,MULTICAST> enp10s0f0 DOWN 90:3c:b3:3f:da:23 <BROADCAST,MULTICAST> enp10s0f1 DOWN 90:3c:b3:3f:da:24 <BROADCAST,MULTICAST> enp11s0f0 DOWN 90:3c:b3:3f:da:25 <NO-CARRIER,BROADCAST,MULTICAST,UP> enp11s0f1 DOWN 90:3c:b3:3f:da:26 <BROADCAST,MULTICAST> wg1 UNKNOWN <POINTOPOINT,NOARP,UP,LOWER_UP> wg3 UNKNOWN <POINTOPOINT,NOARP,UP,LOWER_UP> wg4 UNKNOWN <POINTOPOINT,NOARP,UP,LOWER_UP> root@rtr:~# networkctl IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback routable unmanaged 2 enp2s0 ether routable configured 3 enp3s0 ether off unmanaged 4 enp4s0 ether no-carrier configuring 5 enp5s0 ether off unmanaged 6 enp6s0f0 ether off unmanaged 7 enp6s0f1 ether off unmanaged 8 enp6s0f2 ether off unmanaged 9 enp6s0f3 ether off unmanaged 10 enp10s0f0 ether off unmanaged 11 enp10s0f1 ether off unmanaged 12 enp11s0f0 ether no-carrier unmanaged 13 enp11s0f1 ether off unmanaged 14 wg1 wireguard routable unmanaged 15 wg3 wireguard routable unmanaged 16 wg4 wireguard routable unmanaged - --- cut --- Thanks. - -- Alasdair Muckart (he/him) Network Infrastructure Architect Catalyst.Net Limited - Expert Open Source Solutions Catalyst.Net Ltd - a Catalyst IT group company DDI: +64 4 897 7794 | Mobile: +64 22 638 5141 | Tel: +64 4 499 2267 | www.catalyst.net.nz CONFIDENTIALITY NOTICE: This email is intended for the named recipients only. It may contain privileged, confidential or copyright information. If you are not the named recipient, any use, reliance upon, disclosure or copying of this email or its attachments is unauthorised. If you have received this email in error, please reply via email or call +64 4 499 2267. -----BEGIN PGP SIGNATURE----- iQJUBAEBCgA+FiEEu4g3jwJ68cPCdgH9iBAgH4ERwwMFAmVbxiQgHGFsYXNkYWly bXVja2FydEBjYXRhbHlzdC5uZXQubnoACgkQiBAgH4ERwwP1sQ//azguDZLHt5ur rNjZYqoovQw1aKkxhYPIWjykqX7bvVpI4CkeaYMsUQEyBktPIBUjfTAmjQ7qTCn1 HLZsizWjI1ZxEfj0uIMb582mUd0hOr5NTDromwHnM53W3R6kHwXXzB3ton76p9nx D5xBfvjFlGvk70YxwRXHz1ObA+RjXXYZ2rMrHvUq54r0vcroMO1pHPbIh/Z7ovAs h4gZ+D5kwPTYfga+47a/DRMs/vmNuqX9RB5qRGoDJ62qMnjYssB5IHj4xTxoVvZ+ 8XRNpP1KNrXRPfPzTSQizDB5thqPqHplraVCuw7izUt25ACZLxmkHX4FgJVFyVnl 0Nq4fT9M8+RAUd0AlUFDvCFKH0UFV69wmVO2oXX3DecXaLttqiw6dYrDu1zNdmkM pJtvmkoYiJMhiloAH3vuc/K2cBkSOrE7dyiV0XV9nSRlQ23vkTRe3PEMc7TIMxq5 o3M67TnWbkrzDjfZH268retgHess7xRs9yqnrGtWGJ1mq093HgmjPqRfyuU4R3EP bcdFAHDscUXw7ZiLZ9D3KZQC7bADPz2Uhxs0BXliO9O7rm5f79Z5rkbNGG3AsFgm LtvkMF2Aj9PeYiMJo4F1YlI/SaUvi574Ky19g4ktY+Ni+agZXWH/iKb0Q4Y4UwWA FDN/g2a5xafBH2PtLrENwIXh0jeYqtw= =3qCF -----END PGP SIGNATURE-----
participants (1)
-
Alasdair Muckart