Unless I am missing something, because switches can be chained together, I am not sure why the network layer is needed. Theoretically, one can dedicate a frame to any MAC address, and assuming there is a path in the graph of connected switches that connect those two PCs, the frame should arrive at the other PC at some point.
Because as far as I understand, if one chain multiple switches in a topology such as PCs A and B which are connected to switch C, and PCs D and E which are connected to switch F. Switches C and F are connected, then PC A should be able to send frames to PC D.
The only thing I am unsure about is how the MAC address tables of the whiches will look in the described topology, as switch C will see two MAC addresses incoming from the same port. Will they override each other as max age for the record is reached?
What am I missing here?