Why do the transport layer checks errors although errors are checked at data link layer?
What is the need of error control at the data link layer when the transport layer provides error control? What is the difference between the two error controls?