The Multiple Spanning Tree Protocol (MSTP) enables multiple VLAN instances to be mapped to the same spanning tree without creating loops. MSTP is a Layer 2 protocol that was first defined in IEEE 802.1s.
MSTP generates multiple spanning trees that are used independently of each other to forward traffic in different VLANs, which allows load balancing to be implemented without the risk of broadcast storms.