Answer the following about communication protocols:
(a) IP (Internet Protocol) is described as a "best-effort delivery service." What exactly does this mean? What is the consequence if the "best effort" fails?
(b) Explain how UDP (User Datagram Protocol) differs from IP as a transport mechanism.
(c) Finally, describe the added capability TCP (Transmission Control Protocol) provides for data transport.