Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-13395

[ice]vxlan fliter with ipv6 traffic doesn't forward in dpdk testpmd

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • rhel-9.2.0
    • dpdk
    • None
    • None
    • rhel-sst-network-fastdatapath
    • None
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • If docs needed, set a value
    • 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

      1. 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

              jmeng@redhat.com Jakob Meng
              rh-ee-jiqiu Jiying Qiu
              Jakob Meng Jakob Meng
              Jiying Qiu Jiying Qiu
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: