Circuit switching and packet switching are the two main switching technologies used in communications networks. Circuit switching establishes a dedicated communication path between two stations for the duration of the connection. Packet switching breaks messages into packets that are transmitted individually over a network and reassembled at the destination. It provides more efficient use of network bandwidth than circuit switching.