Uploaded image for project: 'Fast Datapath Product'
  1. Fast Datapath Product
  2. FDP-2695

CLONE [ovn25.09 fast-datapath-rhel-9] - Upstream: Do not call check_pkt_larger for ARP packets

    • 2
    • False
    • Hide

      None

      Show
      None
    • False
    • Hide

      Please mark each item below with ( / ) if completed or ( x ) if incomplete:
      ( ) Unit test or Integration test case are written and pass successfully


      ( ) The upstream pull request is merged upstream and pass CI

      Show
      Please mark each item below with ( / ) if completed or ( x ) if incomplete: ( ) Unit test or Integration test case are written and pass successfully ( ) The upstream pull request is merged upstream and pass CI
    • ovn25.09-25.09.0-73.el9fdp
    • rhel-9
    • None
    • rhel-net-ovn

      This is tracking the upstream effort needed to deliver the solution to the bug described below.


       Problem Description: Clearly explain the issue.

      FDP-1538 identified some OVS issues when using flows such as

      meter(),pop_vlan,check_pkt_len(size=1456,gt(meter(),set(eth),set(arp)2),le(meter(),set(eth),set(arp),2).

      Such flows are somehow unexpected as both branches of gt() are the same.

      OVN is responsible of building the openflows which get translated by OVS in such flows. 

      OVN should not create those un-optimal flows.

       Impact Assessment: Describe the severity and impact (e.g., network down,availability of a workaround, etc.).

      Low as it does not seem that fixing this would workaround all cases hit by FDP-1538.

       Software Versions: Specify the exact versions in use (e.g.,openvswitch3.1-3.1.0-147.el8fdp).

      Reproduced on main.

        Issue Type: Indicate whether this is a new issue or a regression (if a regression, state the last known working version).

      Not a regression.

       Reproducibility: Confirm if the issue can be reproduced consistently. If not, describe how often it occurs.

      Can be reproduced consistently.

       Reproduction Steps: Provide detailed steps or scripts to replicate the issue.

      No easy steps, but using db from FDP-1538 (using gateway_mtu) and simulating arp_request towards arp_tpa=10.25.21.245

       Expected Behavior: Describe what should happen under normal circumstances.

      • No check_pkt_len flows for ARP packets
      • Flows with check_pkt_len should have different actions for both paths.

       Observed Behavior: Explain what actually happens.

      Un-optimal flow created. Such flow then hits FDP-1538 issue.

       Troubleshooting Actions: Outline the steps taken to diagnose or resolve the issue so far.

      Flows checking REGBIT_PKT_LARGER bit are matching on ip4 or ip6. Hence, there is no need to set this bit for ARP (it is not checked anyhow).

       Logs: If you collected logs please provide them (e.g. sos report, /var/log/openvswitch/* , testpmd console)


              ovn-qe OVN QE
              ovnteam@redhat.com OVN Team
              OVN QE OVN QE
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: