 Packets must be segmented, transported and re-assembled over an ATM network using an adaptation layer, which adds significant complexity and overhead to the data stream.MPLS, on the other hand, simply adds a label to the head of each packet and transmits it on the network.Differences exist, as well, in the nature of the connections.