Back to Zephyr

Ethernet

doc/connectivity/networking/api/ethernet.rst

4.4.01.1 KB
Original Source

.. _ethernet_interface:

Ethernet ########

.. contents:: :local: :depth: 2

.. toctree:: :maxdepth: 1

mac_config.rst vlan.rst lldp.rst 8021Qav.rst

Overview


Ethernet is a networking technology commonly used in local area networks (LAN). For more information, see this Ethernet Wikipedia article <https://en.wikipedia.org/wiki/Ethernet>_.

Zephyr supports following Ethernet features:

  • 10, 100 and 1000 Mbit/sec links
  • Auto negotiation
  • Half/full duplex
  • Promiscuous mode
  • TX and RX checksum offloading
  • MAC address filtering
  • :ref:MAC address configuration <mac_address_config>
  • :ref:Virtual LANs <vlan_interface>
  • :ref:Priority queues <traffic-class-support>
  • :ref:IEEE 802.1AS (gPTP) <gptp_interface>
  • :ref:IEEE 802.1Qav (credit based shaping) <8021Qav>
  • :ref:LLDP (Link Layer Discovery Protocol) <lldp_interface>

Not all Ethernet device drivers support all of these features. You can see what is supported by net iface net-shell command. It will print currently supported Ethernet features.

API Reference


.. doxygengroup:: ethernet

.. doxygengroup:: ethernet_mii