What are Layer 2 networks in Ethereum?

Ethereum Layer 2 networks are blockchains that sit on top of the main Ethereum blockchain and allow users to move their transactions off the main Ethereum network onto a separate blockchain network of sorts.