Network Based Application Recognition ( NBAR ) [1] er en mekanisme, der bruges i computernetværk til at genkende et dataflow ( dataflow ) baseret på den første transmitterede pakke.
Computernetværksudstyr, der bruger NBAR, udfører dyb pakkeinspektion på den første pakke i en datastrøm for at bestemme den trafikkategori, som strømmen tilhører. De konfigurerer derefter de interne FPGA'er til at håndtere flowet i overensstemmelse hermed. Klassificering er normalt baseret på lag 4-oplysninger fra OSI-modellen , men nyere applikationer gør denne tilgang vanskeligere.