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

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

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

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

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

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

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

Тезисы

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

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

Расскажу, какие требования привели нас к eBPF, и как мы внедрили эту технологию для анализа и декапсуляции пакетов VXLAN на серверах, обрабатывающих до 6 миллионов пакетов в секунду.

В докладе будут раскрыто:
* какие инструменты мы используем для анализа трафика клиентов и переход на VXLAN;
* рассмотренные решения для декапсуляции VXLAN и выбор в пользу eBPF;
* инструменты, использованные для реализации решения;
* результаты и выводы, полученные в ходе внедрения eBPF.

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

Selectel

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

Видео

Другие доклады секции

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