Assignment 2 


**** Do the following two activities at OnlineTextbookLearningCenter of only related materials 

(1) Take online quizzes of multiple choices.

(2) Try the multiple choices at the end of each chapter of textbook.  Selected solutions are founded at the site.

 

1. Imagine that someone in the ICS department at KFUPM has just written a new program that he wants to distribute by FTP.  He puts the program in the FTP directory ftp/pub/freebies/newprog.c. What is the URL for this program likely to be?

2. Suppose that the Web contains 10 million pages, each with an average of 10 hyperlinks. Fetching a page averages 100 msec.  What is the minimum time to index the entire web?

3. Does it make sense for two domain servers to contain exactly the same set of names? Why and why not?

4. Can a host be a domain name server?

5. Experiment with a program called nslookup on your PC? What is the program used for?

6.  From a PC lab on CCSE college, try these commands: 1) nslookup -type=A www.kfupm.edu.sa 2) nslookup -type=CNAME ftp.kfupm.edu.sa.  Show the output of these two commands and explain it.

7. Why is HTTP1.0 protocol is less efficient than HTTP1.1?

 8. What is the difference between persistent HTTP with pipelining and persistent HTTP without pipelining?  Which one is used by HTTP1.1?

9. Consider an e-commerce site that wants to keep a purchase record for each of its customers.  Describe how this can be done with HTTP authentication.  Describe how this can be down with cookies.

10. Each Internet host has at least one local name server and one authoritative name server.  What role does each of these servers have in DNS?

11. Is it possible that an organization's Web server and mail server have exactly the name for a hostname (e.g. foo.com)?  What would be the type for the RR that contains the hostname for the mail server?

12. Describe the role of DNS in a content distribution network.