Ethernet: Implemented Standards

The Ethernet model operates according to the following standards:

Note: switches don't implement the Spanning Tree Protocol. You need to avoid cycles in the LAN topology.

MAC and higher layers

MAC and LLC are implemented as separate modules (EtherMAC and EtherLLC/EtherEncap) because encapsulation/decapsulation functionality is not always needed. (Switches don't do encapsulation/decapsulation.) In switches, EtherMAC is used with IMACRelayUnit.

EtherLLC and higher layers

The EtherLLC module can serve several applications (higher layer protocols), and dispatch data to them. Higher layers are identified by DSAP. See Application registration for more info.

EtherEncap doesn't have the functionality to dispatch to different higher layers because in practice it'll always be used with IPv4.