There are two main switching techniques used in communications networks: circuit switching and packet switching. Circuit switching establishes a dedicated communication path between two stations for the duration of the connection. Packet switching transmits data in small packets that are routed individually through the network on a non-dedicated basis, allowing for more efficient use of bandwidth. The telephone system uses circuit switching while the internet uses packet switching, which is more suitable for data traffic since it allows for variable bandwidth and priority routing.