CPU — Central Processing Unit
Last updated
Last updated
Самый медленный, но самый гибкий элемент устройства — центральный процессор. Он занимается обработкой протокольных пакетов и сложного поведения.
Его прелесть в том, что он управляется запущенными приложениями и «многозадачен». Логику легко изменить, просто поправив программный код. Такие вещи, как SPF, установка соседства по всем протоколам, генерация логов, аварий, подключение к пользовательским интерфейсам управления — все действия со сложной логикой — происходят на нём. Собственно, поэтому, например, вы можете наблюдать, что при высокой загрузке CPU становится некомфортно работать в консоли. Хотя трафик при этом ходит уверенно.
CPU берёт на себя функции Control Plane. На устройствах с программной пересылкой, участвует также и в Forwarding Plane. CPU может быть один на весь узел, а может быть отдельно на каждой плате в шасси при распределённой архитектуре. Результаты своей работы CPU записывает в оперативную память ↓.