blob: c2cfdb946ea0509c110771eebc5a31d1cf1c38a9 [file] [log] [blame] [view]
# Netstack
Netstack is a userspace TCP/IP network stack and interfaces with zircon
network drivers.
Netstack serves as a back-end for fdio socket API.
+-----------+ +-----------+
| FIDL app | | POSIX app |
+--+--------+ +-----+-----+
| |
| |
| |
| |
| |
| |
| +----------------------v---------+
| | BSD socket API |
| | (//zircon/system/ulib/fdio) |
| +---------+----------------------+
| |
+--v-------------v----------------------+
| netstack |
| (//src/connectivity/network/netstack) |
+----------------+----------------------+
|
+----------------v-----------------+
| Ethernet driver |
| (//zircon/system/udev/ethernet) |
+----------------------------------+