This interface exposes raw Ethernet frames using the Vmnet framework that is available on MacOS X Yosemite onwards. It is suitable for use with an OCaml network stack such as the one found at https://github.com/mirage/mirage-tcpip.
The backing Vmnet.framework supports only IPV4 over DHCP, and does not allow for static configuration. mirage-net-macosx
therefore must have access to a DHCP server in order to get a working network configuration, and unikernels built using mirage-net-macosx
must be configured with --dhcp=true
.
For a complete system that uses this, please see the MirageOS homepage.