You live in a remote town with a relatively slow Internet
connection of 1 G bit/s. You decided to provide faster Internet
connectivity for your community. Being a network expert and know
that following quotation:
Never underestimate the bandwidth of a station wagon full of tapes
hurtling down the highway.–Andrew Tanenbaum, 1981
Assume you can fit 100 tapes in your station wagon and each tape
can store up to 10 TB, the closest fast Internet provider is about
100 miles from your town.
For your proposed idea-Compute the effective bandwidth?-What is the
main drawback? -How to improve the solution? Please be
specific.
ANSWER:
DNS is a distributed database system that translates hostname to IP addresses to hostname, translates hostname miles. Somewhere DNS clients include any progrsm thst needs to do any of the following:
Fundametally,any program that uses hostname can be a DNS client. Other protocals may be used to provide this kind of information.
In UNIX,DNS is implemented by the Berkely intername domain(BIND) and on the client side is the resolver. A library of routines called by network processes.
DNS is designed to forward queries and responses between clients and server may act on behalf of clients or other servers.
Proxing characteristics of DNS:
DNS is structured so that serves always act as proxies for clients and it's also possible to use a DNS feature called forwarding. So, that a DNS serves is efffectively a proxy for another server.
In most implementations, it would be possible to modify the DNS libraries to use a modify-client proxy.
You live in a remote town with a relatively slow Internet connection of 1 G bit/s....
1.DNS can not work if the hostnames are not hierarchal? Explain? 2. Give two scenarios where DNS protocols (from two hosts) gets two different IP address for the same hostname. 3. If you have a 100% reliable network layer, should you use TCP or UDP at the Transport layer? Explain your answer? 4.Is it is possible for an application on top of UDP to have a reliable data transfer? Explain? 5.Suppose that a Web server runs in Host C on...