Circuit switching directly connects the sender and receiver through an unbroken path. Message switching transmits entire messages from node to node without establishing a dedicated path. Packet switching breaks messages into packets that can take different routes to the destination and are reassembled upon arrival. The document discusses these three switching techniques and their advantages and disadvantages.