Packet delivery in the correct order is the common functionality which is implemented by both TCP and UDP. Other functionalities as mentioned in the options are only implemented by TCP and not UDP. Hence, option C, must be implemented by the transport layer.