C. Both TCP and UDP
D. Neither TCP nor UDP
I have been asked this question in an interview for job.
Query is from Transport Layer in chapter Internet Principles of IOT
The explanation is: TCP, not UDP, provides reliable end to end communication, i.e. error recovery by means of error detecting code and automatic repeat request protocol.