What layer of the OSI model is designed to perform error recovery functions?
DLL is responsible for bit level frame error detection / correction / retransmission.
Transport layer is responsible for end-to-end delivery guaranty.
Transport layer error control is a redundant necessary.