mirage-tcpip proporciona una pila de red para el sistema operativo Mirage. Proporciona implementaciones para los siguientes tipos de módulos (que corresponden a protocolos con nombres similares):
Hay dos implementaciones de los tipos de módulos IP, ICMP, UDP y TCP: la pila socket y la pila direct .
socket La pila socket utiliza llamadas de socket a un sistema operativo tradicional para proporcionar la funcionalidad descrita en los tipos de módulos.
Consulte el directorio src/stack-unix/ para conocer los módulos utilizados como implementaciones de la pila socket .
La pila socket se utiliza para pruebas u otras aplicaciones que no esperan ejecutarse como unikernels.
direct La pila direct espera escribir en un dispositivo que implemente el tipo de módulo NETIF definido para MirageOS.
Consulte el directorio src/ para conocer los módulos utilizados como implementaciones de la pila direct , que es la pila esperada para la mayoría de las aplicaciones MirageOS.
La pila direct es el único conjunto utilizable de implementaciones para aplicaciones que se ejecutarán como unikernels en un objetivo de hipervisor.
mirage-tcpip se distribuye bajo la licencia ISC.