Consider an HTTP client that wants to retrieve a Web document at a given URL. The IP address of the HTTP server is initially unknown. What transport and application-layer protocols besides HTTP are needed in this scenario?
Transport layer protocols:
TCP for HTTP
UDP for DNS;
Application layer protocols:
DNS
HTTP