A method for
processing packets, the method comprising receiving a packet by a
data processing unit (DPU), making a first determination that there is no
exact match flow entry in a hardware switch pipeline in the DPU for the packet, in response to the first determination, classifying, in the DPU, the packet as a data packet, in response to the classifying of the packet: identifying, using a
software data plane in the DPU, a
forwarding information base (FIB) entry to be used to transmit the packet towards its intended destination, identifying, using the
software data plane, a flow associated with the packet, initiating, using the
software data plane,
programming of an
exact match flow entry in the hardware switch pipeline, and initiating, using the software data plane, transmission of the packet towards its intended destination using the FIB entry and the hardware switch pipeline.