L2 Switching Background
The limitation of the L2 switching in the above architecture are due to the self-learning model and the Spanning Tree Protocol.
For background on switches architectures see slides 61-69 that explains the self-learning protocol.
Also review Virtual LANs (VLANs) presented in slides 72-78.