-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
rhel-9.2.0
-
None
-
None
-
rhel-sst-network-fastdatapath
-
None
-
False
-
-
None
-
None
-
None
-
None
-
If docs needed, set a value
-
-
Unspecified
-
None
Description of problem:
set vxlan filter inside testpmd, send ipv6 traffic from client, there is no traffic captured inside testpmd
Version-Release number of selected component (if applicable):
5.14.0-284.28.1.el9_2.x86_64
dpdk-22.11-3.el9_2.x86_64
#ethtool -i ens14f2
driver: ice
version: 5.14.0-284.28.1.el9_2.x86_64
firmware-version: 4.10 0x8001518a 1.3310.0
expansion-rom-version:
bus-info: 0000:6c:00.2
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
#lspci
0000:6c:00.0 Ethernet controller: Intel Corporation Ethernet Controller E810-C for SFP (rev 02)
0000:6c:00.1 Ethernet controller: Intel Corporation Ethernet Controller E810-C for SFP (rev 02)
0000:6c:00.2 Ethernet controller: Intel Corporation Ethernet Controller E810-C for SFP (rev 02)
0000:6c:00.3 Ethernet controller: Intel Corporation Ethernet Controller E810-C for SFP (rev 02)
#dmidecode
.....
Handle 0x0054, DMI type 9, 24 bytes
System Slot Information
Designation: OCP Slot 14
Type: x16 OCP NIC 3.0 Small Form Factor (SFF)
Current Usage: In Use
Length: Other
Characteristics:
3.3 V is provided
PME signal is supported
PCIe slot bifurcation is supported
Bus Address: 0000:6c:00.0
Data Bus Width: 16
Peer Devices: 0
....
Handle 0x0078, DMI type 203, 40 bytes
OEM-specific Type
Header and Data:
CB 28 78 00 54 00 FE FF 86 80 93 15 86 80 0C 00
02 00 FE FF 00 00 05 0A 0E 01 FF FF 01 02 03 04
FE FF 05 06 00 00 6C 00
Strings:
PciRoot(0x3)/Pci(0x1,0x0)/Pci(0x0,0x0)
OCP.Slot.14.1
Intel(R) Ethernet Network Adapter E810-XXV-4 for OCP 3.0
OCP Slot 14
P41616-001
40A6B76A3DC0
How reproducible:
always
Steps to Reproduce:
Server and Client is connected back to back
Server side :
1. bind 2 ice ports to vfio-pci
- driverctl list-overrides
0000:6c:00.2 vfio-pci
0000:6c:00.3 vfio-pci
2.start testpmd with command :
dpdk-testpmd --lcores 2-10 -a 0000:6c:00.2 -a 0000:6c:00.3 – -i --auto-start
3.use the following commands in testpmd
testpmd>stop
testpmd>port stop all
testpmd>set verbose 9
testpmd>rx_vxlan_port add 4789 0
testpmd>rx_vxlan_port add 4789 1
testpmd>port start all
testpmd>start
Client Side:
start scapy, sent packets
send_pkt_num = 10
size = 64
pkt = Ether()/IPv6(src="3000::100",dst="3000::200")/UDP()/VXLAN()
pkt.dst = 'Client_nic2_mac'
payload = 10 * 'x'
pkt.add_payload(payload.encode())
pkt.show()
sendp(pkt,count=send_pkt_num,inter=1,iface='Client_nic1_name')
Actual results:
There is no packet captured in testpmd
Expected results:
There should be 10 packets in testpmd, And the Client nic2 should receive 10 packets
Additional info:
send ipv4 traffic ,match the expected results.
case- dpdk_tunnel_vxlan_test
- external trackers