 It was designed to provide a unified data-carrying service for both circuit-based clients and packet-switching clients which provide a datagram service model.It can be used to carry many different kinds of traffic, including IP packets, as well as native ATM, SONET, and Ethernet frames.A number of different technologies were previously deployed with essentially identical goals, such as Frame Relay and ATM.