Os processadores de rede estão cada vez mais especializados e os dispositivos usados são classificados em três categorias: núcleo, borda e acesso.
Núcleo: usado em aplicações que requerem um alto desempenho com menor flexibilidade de programação, como os roteadores que transferem grandes quantidades de dados sem necessitar de flexibilidade de programação;