Загрузка страницы

Slirp is Dead, Long Live Slirp! A New Approach to User-mode Networking - Stefano Brivio & Alona Paz

Slirp is Dead, Long Live Slirp! A New Approach to User-mode Networking - Stefano Brivio & Alona Paz, Red Hat

Originally written for completely different purposes, Slirp has conveniently provided user-mode networking to qemu for 18 years. Now consumable as libslirp, it can be set up quickly, almost independently of environment and topology, and is available without special security privileges. But it was never intended for this life.

Enter passt. passt(1) is an implementation of user-mode networking for qemu, focusing on security (no dynamic memory allocation, purpose-written codebase, strict seccomp policy), performance (packet and syscall batching, pre-cooked buffers, minimalistic TCP adaptation), network transparency: contrary to libslirp, NAT is not needed, as the guest inherits addressing and routing from the host via DHCP, NDP, DHCPv6.
The aim is to bring production readiness to user-mode networking with a simpler implementation, written with the specific goal in mind.

This talk presents motivation and history behind the passt project (with a focus on its proposed usage in KubeVirt), status, challenges, future perspectives (such as vhost-user support for further performance improvement, aiming at challenging throughput figures from multi-queue tap devices).

Видео Slirp is Dead, Long Live Slirp! A New Approach to User-mode Networking - Stefano Brivio & Alona Paz канала The Linux Foundation
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
9 октября 2022 г. 0:55:10
00:28:14
Другие видео канала
Limits of Development - Hannes ReineckeLimits of Development - Hannes ReineckeIOMAP conversion status - Luis ChamberlainIOMAP conversion status - Luis ChamberlainTutorial: Getting Started with eBPF - Liz Rice, IsovalentTutorial: Getting Started with eBPF - Liz Rice, IsovalentLightning Talk: GitOps Sustainability with Flux and arm64 - Tamao Nakahara, WeaveworksLightning Talk: GitOps Sustainability with Flux and arm64 - Tamao Nakahara, WeaveworksGetting to Know the Linux Kernel: A Beginner's Guide - Kelsey Steele & Nischala Yelchuri, MicrosoftGetting to Know the Linux Kernel: A Beginner's Guide - Kelsey Steele & Nischala Yelchuri, MicrosoftMentorship Session: Tools and Techniques to Debug an Embedded Linux SystemMentorship Session: Tools and Techniques to Debug an Embedded Linux SystemBetter, Faster, Stronger: How the Global Acceleration of OS Development Is ChangingBetter, Faster, Stronger: How the Global Acceleration of OS Development Is ChangingQEMU: Emulating Your Way to Success - Ben Dooks, CodethinkQEMU: Emulating Your Way to Success - Ben Dooks, CodethinkDistributed Tracing Integration with OpenTelemetry and Knative - Daniel Oh & James Falkner, Red HatDistributed Tracing Integration with OpenTelemetry and Knative - Daniel Oh & James Falkner, Red HatWhat Does a CPU Do Before Going to Work (in an Embedded System)? - Josef Holzmayr, Mender.ioWhat Does a CPU Do Before Going to Work (in an Embedded System)? - Josef Holzmayr, Mender.ioBasics of I2C on Linux - Luca Ceresoli, BootlinBasics of I2C on Linux - Luca Ceresoli, BootlinHow ARM Systems are Booted: An Introduction to the ARM Boot Flow - Rouven CzerwinskiHow ARM Systems are Booted: An Introduction to the ARM Boot Flow - Rouven CzerwinskiTales from the Crypt: Implementing Secure Boot and Disk Encryption on Tegra Platforms - Tim OrlingTales from the Crypt: Implementing Secure Boot and Disk Encryption on Tegra Platforms - Tim OrlingGetting Into Linux Kernel Development After 30 Years - Muhammad Usama Anjum, CollaboraGetting Into Linux Kernel Development After 30 Years - Muhammad Usama Anjum, CollaboraBeing Systematic with systemd - Chris Simmonds, 2net LtdBeing Systematic with systemd - Chris Simmonds, 2net LtdDm-qcow2: qcow2 as Device-mapper Block Device - Aleksandr Mikhalitsyn & Denis V. Lunev, VirtuozzoDm-qcow2: qcow2 as Device-mapper Block Device - Aleksandr Mikhalitsyn & Denis V. Lunev, VirtuozzoLinux on RISC-V and the New OS-A Platform - Drew Fustini, BayLibreLinux on RISC-V and the New OS-A Platform - Drew Fustini, BayLibrePCI Endpoint Drivers in Linux Kernel and How to Write One - Manivannan Sadhasivam, LinaroPCI Endpoint Drivers in Linux Kernel and How to Write One - Manivannan Sadhasivam, Linaroio_uring: So Fast. It's Scary. - Paul Moore, Microsoftio_uring: So Fast. It's Scary. - Paul Moore, MicrosoftBooting Automotive ECUs Really Fast with Modern Security Features - Brendan Le Foll, BMW Car IT GmbHBooting Automotive ECUs Really Fast with Modern Security Features - Brendan Le Foll, BMW Car IT GmbHThe Evolution of Milvus: A Cloud-Native Vector Database - Frank Liu, ZillizThe Evolution of Milvus: A Cloud-Native Vector Database - Frank Liu, Zilliz
Яндекс.Метрика