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

IPF can batch packets incorrectly

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Normal Normal
    • None
    • rhel-9
    • openvswitch3.4
    • 5
    • False
    • Hide

      None

      Show
      None
    • False
    • Hide

      Given an environment running OVS, 

      When a fragmented packet is reassembled by IPF, 

      Then, the reassembled packet should be processed from the start of the pipeline making sure it is placed in the correct batch and the correct actions are applied.

      Show
      Given an environment running OVS,  When a fragmented packet is reassembled by IPF,  Then, the reassembled packet should be processed from the start of the pipeline making sure it is placed in the correct batch and the correct actions are applied.
    • openvswitch3.4-3.4.2-65.el9fdp
    • rhel-10
    • None
    • rhel-net-ovs-dpdk
    • ssg_networking
    • OVS/DPDK - FDP-25.D
    • 1

      When ipf.c reassembles packets, it inserts the final reconstructed packet into whatever batch was the source of the last fragmented packet. Or if that batch is full, just any random batch.

      This can cause a packet to appear in a batch that will have incorrect actions performed on it.

      Instead, reassembled packets should be reprocessed from the start of a pipeline.

              rh-ee-mpattric Mike Pattrick
              rh-ee-mpattric Mike Pattrick
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: