Home Work Assignment 1 (due 06 Feb 2018)

This is not a course on networks but when you develop web applications you must be familiar with networking terms. The purpose of this assignment is to get you do some research on some of the terms that you will be coming across and gain at least a nodding acquaintance with them. Write short answers to the following questions.

1) Explain the terms circuit switching and packet switching. Discuss the advantages and disadvantages of both.

2) How is an Ethernet network different from a token ring network? What is the role of a repeater, bridge, and switch in an Ethernet network?

3) How is the Simple Mail Transfer Protocol (SMTP) different from either IMAP or POP mail client access protocols.

4) There is the traditional seven-layer ISO networking model. What are the parallels and contrasts that you see with the five-layer Internet model that we discussed in class?

5) What is a Datagram? Is there an advantage of using UDP over TCP?

6) What are the functionalities (services provided) of the Apache Web Server? How does that contrast with those of the IIS Web Server?

7) What are typical values for phone modem speeds? How do those compare with DSL modems, cable modems, ISDN, T1, T2, and T3. What are T2 and T3 lines? What are typical speeds for optic cables? How fast are bit rates for wireless LAN networks and satellite transmissions? Do a test of your home internet connection:

http://www.att.com/speedtest/

8) What is the purpose of a MIME type specification in a request / response transaction between a browser and a server?

9) Discuss the steps in a HTTP transaction. How are the headers in GET and POST transactions different?

10) What is the purpose of the Common Gateway Interface?

General Guidelines

Your home work must have a cover sheet in the following format:

The home work has to be turned in at the beginning of the class period on Wednesday, 06 Feb 2019.