Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем

Покоряем сетевой стек Linux: декапсулируем пакеты с помощью ebpf на скорости 6Mpps+

Узкотематические секции

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Всегда приятнее делать улучшения через дополнение, а не полную замену. В данном докладе вспомним об устройстве сетевой подсистемы Linux, и узнаем как в ней на большой нагрузке можно перехватывать и обрабатывать трафик через ebpf без полной перестройки существующего движения трафика.

Целевая аудитория

Системным и сетевым администраторам, которые хотят лучше разобраться сетевой подсистеме и с тем как работет eBPF. А также разработчикам и руководителям команд разработки, которые планируют начать использовать eBPF.

Тезисы

Когда переход на VXLAN в облачных сетях грозил нарушить работу системы анализа трафика, нам нужно было найти быстрое и эффективное решение. В этом докладе поделюсь опытом использования технологии eBPF для решения этой задачи. Как eBPF помог нам решить ее без значительных изменений в архитектуре системы в целом.
Вы узнаете, как происходит обработка сетевых пакетов ядром Linux и из каких этапов она состоит. А еще — как можно использовать eBPF, чтобы внедрить дополнительную логику в сетевой стек Linux.
Расскажу, какие требования привели нас к eBPF, и как мы внедрили эту технологию для анализа и декапсуляции пакетов VXLAN на серверах, обрабатывающих до 6 миллионов пакетов в секунду.
В докладе будут раскрыты:
- Какие инструменты мы используем для анализа трафика клиентов и переход на VXLAN
- Рассмотренные решения для декапсуляции VXLAN и выбор в пользу eBPF
- Инструменты, использованные для реализации решения
- Результаты и выводы, полученные в ходе внедрения eBPF

Старший разработчик. Пишу на Python, GO и немного на C.
Работаю в основном в областях связанных с облаками и сетевыми технологиями.

Selectel

Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров. Компания занимает лидирующие позиции на рынке выделенных серверов и приватных облаков и входит в топ-3 крупнейших операторов дата-центров в России.

Видео