(4) The Transport layer ensures the reliable arrival of messages and provides error checking mechanisms and data flow controls. For reliable connection, a transmission may be sent or arrive in the form of packets called segments that need to be reconstructed into a complete message at the other end.