A circuit-switched network consists of switches connected by physical links, where each link is divided into channels. A connection uses a dedicated path and channel. In circuit switching, resources are reserved during setup and remain dedicated until teardown. In a packet-switched network, packets are sent without resource reservation and resources are allocated on demand. A virtual-circuit network has characteristics of both, where packets traveling between the same source and destination follow the same dedicated path but resources are allocated on demand.