о. разрабатывать. вам же о чем и говорят: что есть готовые специализированные микропроцессоры, которые рассчитаны на обработку пакетов.
в текущем понимании: софт-роутер это обработка пакетов на процессоре общего назначения, а не-софтроутер это обработка пакетов на специализированном микропроцессоре (у которого четко рассчитаны характеристики по быстродействию по каждой задаче).
Вы это вообще к чему?
Да, есть специализированные архитектуры, которые используются в С6500/С7600/Nexus/CRS... Я о них тут уже пол топика исписал.
Но, этими архитектурами и близко не пахнет в: C2851, C