Re:_Anyone_have_a_copy_of_the_work_that_Joyent_did_o n_FreeBSD_“VPC”_software_defined_networking?

From: Philip M. Gollucci <>
Date: Sun, 17 Apr 2022 13:02:40 UTC
I may be able to get ahold of Brian Cantrill.  He's likely the best PoC too.

On Sun, Apr 17, 2022 at 2:49 AM Erik N <> wrote:

> I was watching this presentation from BSDCan 2018, by Sean Chittenden,
> titled “Introducing FreeBSD VPC”.
> The video recording of said presentation is at
> and slides are at
> The presentation details enhancements to FreeBSD, to allow efficient
> private networking between bhyve guests as well as jails on overlay
> networks, running across separate FreeBSD hosts. This, according to the
> presentation, comes in the form of a suite of VXLAN-related network
> interfaces.
> From two of the slides:
> vpc(4) Interfaces
> vpcsw(4) - switches packets - one packet per customer, multiple subnets
> supported in the same switch
> vmnic(4) - dedicated guest NIC, looks like a virtio network device to
> guests
> vpcp(4) - plugs vmnic(4) ports into vpcsw(4) switches vpci(4) -
> Non-bhyve(4) interface, usable in jails(2)
> ethlink(4) - Performs unencapsulated packet forwarding, wraps a cloned or
> physical ethernet interface
> vpclink(4) - Performs VXLAN encapsulation
> New System Calls
> vpc_open(2) - Creates a new VPC descriptor vpc_ctl(2) - Manipulates VPC
> descriptors Capsicum-like, intended for privilege separation Intended for
> idempotent tooling
> Makes aggressive use of UUIDs as operator handles to be compatible with
> Triton
> At the very end of the presentation slides are links to for kernel code
> and kernel library code on GitHub:
> Unfortunately, the whole repository on GitHub is gone. 404. And I couldn’t
> find any forks of it either.
> Does anyone have a copy of the VPC branch that Joyent had in that
> repository?
> All that seems to be left of the project on Joyent's GitHub is a separate,
> archived repository that only has
> code for a utility that would interact with the code from the
> aforementioned now gone repository.
> Erik N.

Philip M. Gollucci
IT Executive and Engineering Leader

TRULY HUMAN NOTICE:  Getting this email out of normal working hours? We
work at a digitally-enabled relentless pace, which can disrupt our ability
to sleep enough, eat right, exercise, and spend time with the people that
matter most. I am sending you this email at a time that works for me. I
only expect you to respond to it when convenient to you.