telecom №98. Сеть в Linux
HTML-код
- Опубликовано: 12 сен 2024
- Этим эпизодом начинаем серию про сеть в Linux. В первом эпизоде глубоко покопаемся почему, а главное каким образом linux стал на сегодня стандартом де-факто в области обработки трафика. Поговорим про корни сетевого стека, его узкие места и способы обхода.
Кто: Валентин Синицын, Руководитель подразделения Virtual Private Cloud в Yandex.Cloud.
Когда: 23.04 17:30 Мск добавить в календарь
Про что:
- Архитектура и компоненты сетевой подсистемы Linux
- Классический сетевой стек. Буферы, очереди, прерывания.
- Бутылочные горлышки и как пролезть через них:
- DPDK
- XDP/eBPF
- Hardware Offload
- А также VPP, Solarflare и Ко
- Виртуализация и налоги:
- SR-IOV
- vDPA
------------------------------------------------------------
Канал в телеграме: t.me/linkmeup_...
Подкаст доступен в iTunes, Google Подкастах, Яндекс Музыке, Castbox
Сообщество в вк: linkmeup
Группа в фб: / linkmeup.sdsm
Группа в linkedin: / 5076111
Пообщаться в общих чатах в тг:
- t.me/linkmeup_...
- t.me/linkmeup_...
Поддержите проект:
/ linkmeup
------------------------------------------------------------
Заголовок Введение в серию подкастов об оптимизации Linux и основах сетевого взаимодействия с гостем из Virtual Private Cloud.
Таймкоды:
00:00 Обсуждение сетевых технологий в Linux
- Интеграция сетевой части Linux в его ядро привела к его популярности и актуальности решения сетевых проблем
- Виртуальная защищенный рабочий стол, виртуальный балансировщик и виртуальный маршрутизатор - некоторые популярные компоненты, используемые в сетевой работе
08:35 Сетевой стек Linux лучше, чем BSD.
- Сетевой стек BSD был ограничен присущими ему факторами.
- Сетевой стек Linux был более продвинутым и написан энтузиастами.
24:17 Технология виртуализации позволяет сетевым картам напрямую обращаться к оперативной памяти.
- Технологии обработки и оптимизации пакетов делают сетевые карты более эффективными.
- Количество ядер и частота процессора влияют на производительность сетевых карт.
32:11 Оптимизация частоты процессора может оказаться бесполезной для снижения сетевых задержек.
- Увеличение частоты процессора может потреблять больше электроэнергии и сократить срок службы компонентов.
- Другие методы, такие как настройка сетевого стека и использование локальной кэш-памяти, могут быть более полезными для снижения задержки.
48:00 Фреймворки позволяет гибко обрабатывать пакеты
- Включает встроенные драйверы для лучшей обработки пакетов
- Плагины обеспечивают дополнительную функциональность с помощью гибких функций
55:32 Изучение использования xd, fpf и bpf в программно-аппаратном комплексе
- xd pdx depay вариация программы
- bpf используется только от сетевых карт, программно-аппаратный комплекс можно смело пихать в ядро, а программы на языке Тьюринга могут решать, что делать дальше
1:10:42 BPF позволяет быстро обрабатывать сетевые данные с помощью специализированного оборудования.
- BPF - это компилятор, который может в режиме JIT компилировать как под x86, так и под ARM.
- Концепция ускорения сетевой обработки с помощью специализированного оборудования не нова, но BPF обеспечивает более управляемое решение благодаря иерархической памяти.
1:18:12 Виртуализация и кольцевые буферы в облачных вычислениях
- Виртуализация может быть либо полной, либо пара, в зависимости от того, насколько юзер понимает протокол.
- Кольцевые буферы, т.е. массив, который действует как общий блок памяти между производителем и потребителем, обеспечивают удобный обмен пакетами и реализуются в оперативной памяти.
1:33:36 Масштабируемость и модернизация сети
- Модернизация серверного оборудования для повышения нагрузки и энергоэффективности
- Обеспечение высокоскоростного сетевого подключения с помощью программно-определяемых решений
1:40:57 Обсуждение сетевых конфигураций в облачных вычислениях
- Различные сетевые механизмы для обеспечения изоляции в облачных вычислениях
- Изучение пространств имен Linux и их отличия от других сетевых конфигураций
1:56:10 Руководитель отдела Yandex Cloud рассказывает о правиле облака VR
Закрытие с благодарственным посланием и музыкой
есть ли полноценная реализация TCP для DPDK или VPP ? надо bird запустить на linux + DPDK
Очень интересно, спасибо!
Подскажите название фонового музыкального трека
Конкретный трек назвать сложно. Мы используем музыку выложенную под СС лицензией и, честно говоря, названия не записываем.
linkmeup как получить доступ к ограниченным видео ?
@@user-zj3ph8lk8w да мы и сами не знаем, если честно.