Hi,
I have configured VRRP on the inside of to routers, the failover function of the VRRP is working as expected. But the log file on both routers gets filled up by this:
vyos@ir2:~$ sh log 10
Aug 15 13:05:26 Keepalived_vrrp[3391]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:05:27 Keepalived_vrrp[3391]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:05:28 Keepalived_vrrp[3391]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:05:29 Keepalived_vrrp[3391]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:05:30 Keepalived_vrrp[3391]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:05:31 Keepalived_vrrp[3391]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:05:32 Keepalived_vrrp[3391]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:05:33 Keepalived_vrrp[3391]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:05:34 Keepalived_vrrp[3391]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:05:35 Keepalived_vrrp[3391]: (10) vrrp packet too short, length 56 and expect 64
vyos@ir3:~$ sh log 10
Aug 15 13:04:16 Keepalived_vrrp[40309]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:04:17 Keepalived_vrrp[40309]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:04:18 Keepalived_vrrp[40309]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:04:19 Keepalived_vrrp[40309]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:04:20 Keepalived_vrrp[40309]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:04:21 Keepalived_vrrp[40309]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:04:23 Keepalived_vrrp[40309]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:04:24 Keepalived_vrrp[40309]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:04:25 Keepalived_vrrp[40309]: (10) vrrp packet too short, length 56 and expect 64
Aug 15 13:04:26 Keepalived_vrrp[40309]: (10) vrrp packet too short, length 56 and expect 64
Obviously something is wrong with my config, but I can’t find out what. With or without version 3 makes no difference. Here is my VRRP-related config:
vyos@ir2:~$ sh conf | strip-private
high-availability {
vrrp {
global-parameters {
version 3
}
group 10 {
address xxx.xxx.137.1/26 {
}
interface eth1.2
priority 200
vrid 10
}
group 20 {
address xxxx:xxxx::1/64 {
}
interface eth1.2
priority 200
vrid 20
}
}
}
interfaces {
...
ethernet eth1 {
description "Data sw3 Eth1/23"
hw-id xx:xx:xx:xx:xx:d1
vif 2 {
address xxx.xxx.137.22/26
address xxxx:xxxx::12/64
}
vyos@ir3:~$ sh conf | strip-private
high-availability {
vrrp {
global-parameters {
version 3
}
group 10 {
address xxx.xxx.137.1/26 {
}
interface eth0.2
priority 110
vrid 10
}
group 20 {
address xxxx:xxxx::1/64 {
}
interface eth0.2
priority 110
vrid 20
}
}
}
interfaces {
...
ethernet eth0 {
hw-id xx:xx:xx:xx:xx:f7
offload {
gro
gso
sg
tso
}
vif 2 {
address xxxx:xxxx::13/64
address xxx.xxx.137.23/26
}
ir2: VyOS 1.5-rolling-202405140019
ir3: VyOS 1.5-rolling-202406170021
The routers are connected with a Cisco Nexus switch.
What does the log message really mean?