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)  |
 +----------------------------------+