CPU — Central Processing Unit

Самый медленный, но самый гибкий элемент устройства — центральный процессор. Он занимается обработкой протокольных пакетов и сложного поведения.

Его прелесть в том, что он управляется запущенными приложениями и «многозадачен». Логику легко изменить, просто поправив программный код. Такие вещи, как SPF, установка соседства по всем протоколам, генерация логов, аварий, подключение к пользовательским интерфейсам управления — все действия со сложной логикой — происходят на нём. Собственно, поэтому, например, вы можете наблюдать, что при высокой загрузке CPU становится некомфортно работать в консоли. Хотя трафик при этом ходит уверенно.

CPU берёт на себя функции Control Plane. На устройствах с программной пересылкой, участвует также и в Forwarding Plane. CPU может быть один на весь узел, а может быть отдельно на каждой плате в шасси при распределённой архитектуре. Результаты своей работы CPU записывает в оперативную память ↓.