9. Заключение¶
Что ещё сказать после 50 мегбайтов? Только то, что многое из того, что вы прочитали в этот раз - частные случаи, которые могут быть (и будут) несправедливы в других ситуациях.
Как только сетевой инженер смещает свой фокус со стандартизированных протоколов в область обработки пакетов, он падает в пропасть бесконечных компромиссов, где нет универсальных ответов, нет RFC, нет исчерпывающих мануалов. И чем глубже он падает, тем страшнее становится разнообразие деталей и нюансов.
Эта книга планировалась небольшой заметкой о буферах - хотелось копнуть неглубокую ямку и выяснить, чем отличаются Shallow Buffer от Deep. Всё началось с небольшой странички, подбивающей информацию о размерах буферов. А потом ссылочка за ссылочкой и размотался клубок. Стало понятно, что без разбора типов чипов не обойтись, дальше пришлось углубиться в архитектуру. Здесь бы и тормознуть, но верёвка уже оборвалась.
Полезные ссылки¶
В этот раз хоть под кат убирай. Но, поверьте, я оставил тут только самые хорошие источники, прочитанные лично моими глазами и отобранные лично моими руками.
Архитектура сетевых устройств
Архитектура ASIC
- Packet Pushers. Understanding ASICs For Network Engineers (Pete Lumbis
- Cisco Enterprise ASICs
- Broadcom Ships Jericho2
- Broadcom Launches Another Tomahawk Into The Datacenter
- Programmable Pipeline
- The Most Important Development Of This Century
- Understanding chiplet in one article
- Advanced_packaging_five_trends_to_watch_in_2017.aspx# Advanced packaging: five trends to watch in 2017
- Fan Out – Simple to Complex
Программируемость
Архитектура памяти
- Packet Buffers. Отсюда по ссылкам разворачиваются разнообразные материалы очень глубоко
- An Update on Router Buffering
- NCS 5500 Buffering Architecture
- Cisco Nexus 5000 Series Switches. Cut-through and Store-and-Forward
- Understanding CoS Flow Control (Ethernet PAUSE and PFC
- Quality of Service.Headroom buffers.
Реализации очередей
Deep Buffers
Data Center TCP (DCTCP): TCP Congestion Control for Data Centers
Ну и немного мотивационных видео от Broadcom
Спасибы¶
- Андрею Глазкову (glazgoo) за рецензию и дельные замечания о Shared Buffers и коммерческих чипах
- Михаилу Соколову (insektazz) за разъяснения об устройстве чипов, SerDes и Silicon Photonics
- Александру Клименко (v0lk) за обнаружение точек роста в вопросах Admission Control, Alpha, Pipeline’ов и минусов DCTCP
- Александру Азимову (mitradir) за комментарии о Lossless Ethernet
- Дмитрию Афанасьеву (fl0w) за дополнения ко всем частям статьи
- Виталию Венгловскому (AllTheThingsUndone) за наставление на путь в вопросах On-Chip Buffer, Packaging и других
- Наташе Самойленко за помощь с RTD. Благодаря ей вы можете скачать эту книгу в PDF.
- Артёму Чернобаю за КДПВ
Особо благодарных просим задержаться и пройти на Патреон.