meta-virtualization/recipes-networking
Bruce Ashfield 179ed82251 networking: introduce passt / pasta
Introducing the pasta package as an alternative for non-priviledged
container networking:

https://passt.top/passt/about/

   passt: Plug A Simple Socket Transport
   passt implements a translation layer between a Layer-2 network interface and native
   Layer-4 sockets (TCP, UDP, ICMP/ICMPv6 echo) on a host. It doesn't require any
   capabilities or privileges, and it can be used as a simple replacement for Slirp.

   pasta: Pack A Subtle Tap Abstraction
   pasta (same binary as passt, different command) offers equivalent functionality,
   for network namespaces: traffic is forwarded using a tap interface inside the
   namespace, without the need to create further interfaces on the host, hence not
   requiring any capabilities or privileges.

   It also implements a tap bypass path for local connections: packets with a local
   destination address are moved directly between Layer-4 sockets, avoiding Layer-2
   translations, using the splice(2) and recvmmsg(2)/sendmmsg(2) system calls for
   TCP and UDP, respectively.

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
2024-06-04 13:03:44 +00:00
..
cni cni: adapt SRC_URI to include destsuffix=${GO_SRCURI_DESTSUFFIX} 2024-05-29 13:16:56 +00:00
netns netns: adapt SRC_URI to include destsuffix=${GO_SRCURI_DESTSUFFIX} 2024-05-29 13:16:56 +00:00
openvswitch ovs: convert WORKDIR references to UNPACKDIR 2024-05-29 13:23:51 +00:00
passt networking: introduce passt / pasta 2024-06-04 13:03:44 +00:00
slirp4netns recipes/classes/scripts: Drop SRCPV usage 2023-08-24 01:38:21 +00:00