Ethernet Switches: An Introduction to Network Design with Switches