A message is divided into segments; each segment contains sequence number, which enables the Transport layer in reassembling the message. Message is reassembled correctly upon arrival at the destination and replaces packets which were lost in transmission.