[PATCH 2/2] user_mode_linux_howto_v2: add VDE vector support in doc

Randy Dunlap rdunlap at infradead.org
Fri Aug 9 07:27:57 PDT 2024



On 8/9/24 6:11 AM, Renzo Davoli wrote:
> On Tue, Jul 30, 2024 at 07:18:04AM -0700, Randy Dunlap wrote:
>> Missing a close/right paren ')' somewhere.
>> I suppose that you meant the typo "automagically".
> 
> thank you Randy. I have fixed the typos in the emended patch here below.
> 
> Add a description of the VDE vector transport in user_mode_linux_howto_v2.rst.
> 
> Signed-off-by: Renzo Davoi <renzo at cs.unibo.it>

LGTM. Thanks.

Acked-by: Randy Dunlap <rdunlap at infradead.org>


> ---
>  .../virt/uml/user_mode_linux_howto_v2.rst          | 37 ++++++++++++++++++++++
>  1 file changed, 37 insertions(+)
> 
> diff --git a/Documentation/virt/uml/user_mode_linux_howto_v2.rst b/Documentation/virt/uml/user_mode_linux_howto_v2.rst
> index 27942446f406..32a90baf263b 100644
> --- a/Documentation/virt/uml/user_mode_linux_howto_v2.rst
> +++ b/Documentation/virt/uml/user_mode_linux_howto_v2.rst
> @@ -217,6 +217,8 @@ remote UML and other VM instances.
>  +-----------+--------+------------------------------------+------------+
>  | fd        | vector | dependent on fd type               | varies     |
>  +-----------+--------+------------------------------------+------------+
> +| vde       | vector | dep. on VDE VPN: Virt.Net Locator  | varies     |
> ++-----------+--------+------------------------------------+------------+
>  | tuntap    | legacy | none                               | ~ 500Mbit  |
>  +-----------+--------+------------------------------------+------------+
>  | daemon    | legacy | none                               | ~ 450Mbit  |
> @@ -573,6 +575,41 @@ https://github.com/NetSys/bess/wiki/Built-In-Modules-and-Ports
>  
>  BESS transport does not require any special privileges.
>  
> +VDE vector transport
> +--------------------
> +
> +Virtual Distributed Ethernet (VDE) is a project whose main goal is to provide a
> +highly flexible support for virtual networking.
> +
> +http://wiki.virtualsquare.org/#/tutorials/vdebasics
> +
> +Common usages of VDE include fast prototyping and teaching.
> +
> +Examples:
> +
> +   ``vecX:transport=vde,vnl=tap://tap0``
> +
> +use tap0
> +
> +   ``vecX:transport=vde,vnl=slirp://``
> +
> +use slirp
> +
> +   ``vec0:transport=vde,vnl=vde:///tmp/switch``
> +
> +connect to a vde switch
> +
> +   ``vecX:transport=\"vde,vnl=cmd://ssh remote.host //tmp/sshlirp\"``
> +
> +connect to a remote slirp (instant VPN: convert ssh to VPN, it uses sshlirp)
> +https://github.com/virtualsquare/sshlirp
> +
> +   ``vec0:transport=vde,vnl=vxvde://234.0.0.1``
> +
> +connect to a local area cloud: all the UML nodes using the same
> +multicast address running on hosts in the same multicast domain (LAN)
> +will be automatically connected together to a virtual LAN.
> +
>  Configuring Legacy transports
>  =============================
>  

-- 
~Randy



More information about the linux-um mailing list