doc/connectivity/networking/networking_with_host.rst
.. _networking_with_host:
Networking with the host system ###############################
.. toctree:: :maxdepth: 1 :hidden:
native_sim_setup.rst qemu_eth_setup.rst qemu_setup.rst usbnet_setup.rst qemu_user_setup.rst networking_with_multiple_instances.rst eth_bridge_native_sim_setup.rst qemu_802154_setup.rst armfvp_user_networking_setup.rst
While developing networking software, it is usually necessary to connect and exchange data with the host system like a Linux desktop computer. Depending on what board is used for development, the following options are possible:
QEMU using SLIP (Serial Line Internet Protocol).
networking_with_qemu for details.QEMU using built-in Ethernet driver.
networking_with_eth_qemu for details.QEMU using SLIRP (Qemu User Networking).
networking_with_user_qemu for details.Arm FVP (User Mode Networking).
networking_with_armfvp
for details.native_sim board.
networking_with_native_sim for details.USB device networking.
usb_device_networking_setup for details.Connecting multiple Zephyr instances together.
networking_with_multiple_instances for details.Simulating IEEE 802.15.4 network between two QEMUs.
networking_with_ieee802154_qemu for details.Simulating Ethernet bridge network with native_sim.
CONFIG_NET_ETHERNET_BRIDGE Kconfig option. There
exists two host network interfaces zeth0 and zeth1 and the network
packets are bridged between those two interfaces.
See :ref:networking_with_native_sim_eth_bridge for details.