ATM uses a connection-oriented model in which a virtual circuit must be established between two endpoints before the actual data exchange begins.These virtual circuits may be “permanent”, i.e. dedicated connections that are usually preconfigured by the service provider, or “switched”, i.e. set up on a per-call basis using signalling and disconnected when the call is terminated.