Network Based Application Recognition ( NBAR ) [1] on mekanismi, jota käytetään tietokoneverkoissa tietovirran ( dataflow ) tunnistamiseen ensimmäisen lähetetyn paketin perusteella.
NBAR:ia käyttävät tietokoneverkkolaitteet suorittavat syvän pakettitarkistuksen datavirran ensimmäiselle paketille määrittääkseen liikenneluokan, johon virta kuuluu. Sitten he konfiguroivat sisäiset FPGA :t käsittelemään virtausta vastaavasti. Luokittelu perustuu yleensä OSI-mallin kerroksen 4 tietoihin , mutta uudemmat sovellukset vaikeuttavat tätä lähestymistapaa.