Network Based Application Recognition ( NBAR ) [1] je mechanismus používaný v počítačových sítích k rozpoznání datového toku ( dataflow ) na základě prvního přeneseného paketu.
Zařízení počítačové sítě využívající NBAR provádí hloubkovou kontrolu paketů na prvním paketu v datovém toku, aby určila kategorii provozu, do které tok patří. Poté nakonfigurují interní FPGA tak, aby odpovídajícím způsobem zvládly tok. Klasifikace je obvykle založena na informacích vrstvy 4 modelu OSI , ale novější aplikace tento přístup znesnadňují.