mirage-tcpip
menyediakan tumpukan jaringan untuk sistem operasi Mirage. Ini menyediakan implementasi untuk tipe modul berikut (yang sesuai dengan protokol bernama serupa):
Ada dua implementasi tipe modul IP, ICMP, UDP, dan TCP - tumpukan socket
, dan tumpukan direct
.
socket
Tumpukan socket
menggunakan panggilan soket ke sistem operasi tradisional untuk menyediakan fungsionalitas yang dijelaskan dalam tipe modul.
Lihat direktori src/stack-unix/
untuk modul yang digunakan sebagai implementasi tumpukan socket
.
Tumpukan socket
digunakan untuk pengujian atau aplikasi lain yang tidak diharapkan dijalankan sebagai unikernel.
direct
Tumpukan direct
mengharapkan untuk menulis ke perangkat yang mengimplementasikan tipe modul NETIF
yang ditentukan untuk MirageOS.
Lihat direktori src/
untuk modul yang digunakan sebagai implementasi tumpukan direct
, yang merupakan tumpukan yang diharapkan untuk sebagian besar aplikasi MirageOS.
Tumpukan direct
adalah satu-satunya kumpulan implementasi yang dapat digunakan untuk aplikasi yang akan berjalan sebagai kernel unik pada target hypervisor.
mirage-tcpip
didistribusikan di bawah lisensi ISC.