The differences and similarities between a peer-to peer network and a client server network?

What are the differences and similarities between a peer-to peer network and a client server network?