ATM is a connection-oriented protocol that transmits all types of data over WANs by dividing it into fixed-size cells. It provides quality of service guarantees through connection setup and traffic management. ATM aims to offer an integrated service for transmitting data, voice, and video simultaneously over high-speed networks using small, fixed-size cells and virtual connections between end systems.