ATM is a connection-oriented multi-service network architecture that can carry voice, data and video simultaneously over the same network. It uses fixed-length cells consisting of a 5-byte header and 48-byte payload. Virtual connections called virtual channel connections (VCC) and virtual path connections (VPC) establish logical connections between end users for transmitting data through the network. ATM provides quality of service guarantees and efficient traffic management through these virtual connections and different service categories like constant bit rate, variable bit rate, available bit rate and unspecified bit rate.