![](http://webcf.waybackmachine.org/web/20210406102407im_/https://habrastorage.org/getpro/habr/avatars/cd3/21e/174/cd321e17451826ff77c11df57a021f48.png)
История архитектуры маршрутизаторов
- Перевод
В самом начале маршрутизаторы были обычными компьютерами с подключёнными к шине платами сетевого интерфейса (Network Interface Card, NIC).
![](https://webcf.waybackmachine.org/web/20210406102407im_/https://habrastorage.org/webt/ky/g2/fz/kyg2fzwctcnlfnnstkir_clox78.png)
Рисунок 1 — Подключенные к шине платы сетевого интерфейса.
До определённого момента такая система работала. В этой архитектуре пакеты поступали в NIC и передавались центральным процессором из NIC в память. ЦП принимал решение о переадресации и выводил пакет на внешний NIC. ЦП и память — это централизованные ресурсы, ограниченные в поддержке устройств. Шина тоже являлась дополнительным ограничением: ширина пропускания шины должна была поддерживать ширину пропускания всех NIC одновременно.
Если необходимо увеличивать масштаб сети, то очень быстро начинают возникать проблемы. Можно купить процессор побыстрее, но как увеличить мощность шины? Если удвоить скорость шины, то нужно удвоить скорость интерфейса шины в каждой плате NIC и ЦП. Это удорожает все платы, даже если мощность отдельного NIC не повысится.