Asynchronous Transfer Mode (ATM) is a switching technique that uses fixed-sized cells to encode data for transmission over telecommunication networks. ATM can handle both traditional high-speed data traffic as well as real-time, low-latency content like voice and video. It provides services at the data link layer and has similarities to both circuit switching and packet switching. ATM is commonly used for wide area networks and some DSL implementations also use ATM technology.