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
    ------------------------------------------------------------

Комментарии • 7

  • @user-qf6rk5pu3m
    @user-qf6rk5pu3m Год назад +1

    Заголовок Введение в серию подкастов об оптимизации 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
    Закрытие с благодарственным посланием и музыкой

  • @user-ne4bd3ry1n
    @user-ne4bd3ry1n Месяц назад

    есть ли полноценная реализация TCP для DPDK или VPP ? надо bird запустить на linux + DPDK

  • @avkkuzmin3000
    @avkkuzmin3000 3 года назад

    Очень интересно, спасибо!

  • @user-zj3ph8lk8w
    @user-zj3ph8lk8w 2 года назад

    Подскажите название фонового музыкального трека

    • @linkmeup-podcast
      @linkmeup-podcast  2 года назад +1

      Конкретный трек назвать сложно. Мы используем музыку выложенную под СС лицензией и, честно говоря, названия не записываем.

    • @user-zj3ph8lk8w
      @user-zj3ph8lk8w 2 года назад

      linkmeup как получить доступ к ограниченным видео ?

    • @linkmeup-podcast
      @linkmeup-podcast  2 года назад

      @@user-zj3ph8lk8w да мы и сами не знаем, если честно.