Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VRRP issue with Intel E800 NICs #3594

Open
zhuchuyi opened this issue Feb 14, 2025 · 1 comment
Open

VRRP issue with Intel E800 NICs #3594

zhuchuyi opened this issue Feb 14, 2025 · 1 comment

Comments

@zhuchuyi
Copy link

We observe an VRRP issue with Interl E810-C/E823-L of ice driver on VPP 23.10, 24.10 and the latest codes from git.

Here are my test configurations and steps:
• 2 nodes with VPP on each node and one DPDK interface connected to each VPP
• The 2 test ports are connected directly by a fiber link.
Node1(82599 10G port, priority=200, vpp) <-> Node2(E823-L 10G port, priority=150, vpp)

Node1 VRRP config:
set interface state eth4 up
set interface ip address eth4 192.168.61.51/25
vrrp vr add eth4 vr_id 61 priority 200 accept_mode 192.168.61.50
vrrp proto start eth4 vr_id 61

Node2 VRRP config:
set interface state eth4 up
set interface ip address eth4 192.168.61.52/25
vrrp vr add eth4 vr_id 61 priority 150 accept_mode 192.168.61.50
vrrp proto start eth4 vr_id 61

  1. At startup, node1 is master and node2 is backup.
  2. Change node1 priority=100, node1 becomes backup and node2 becomes master.
  3. Change node1 priority=200, node1 becomes master but node2 still remains master.

From “show interface” and “show error”, no VRRP packet is counted on node2 VPP.
It seems that when VRRP takes over as master, VPP no longer receives the VRRP advertisements from the other routers via E823-L port.

The same setup can work if we change VPP to keealived or just use another 82599 10G port on node2.

@xiaojun006
Copy link

We found that when node2 is switched to master, DPDK will call ice_macaddr_set. We conducted a test by commenting out this call and found that the issue disappeared, allowing VPP to normally receive 01:00:5e:00:00:12 VRRP packets. Could you please provide us with the contact information for DPDK ICE drvier maintenance?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants