CMPSCI 453/591
Computer Networking
Professor Jim Kurose
Written Homework 1
(covering lectures 1-5 [approximately])
Assigned: Class 4 , 9/22/05
Due: Class 6, 9/29/05
Off campus: Postmarked seven days after viewing lecture 5 or receiving this
(whichever is later)
Note: Problem numbers below refer to the 3rd edition of the text.. In all written assignmens, please show as muchof your work as you can. Even if you get a wrong answer, you can get partial credit if you show your work. If you make a mistake, it will also help the grader whow you where you made a mistake.
Problem 1. In this problem we'll do some elementary calculations on transmission and propagation delay. Consider two hosts, A and B that are connected by a transmisison link of 1.4 Mbps. A packet length is (conveniently) 1.4 Kb (Kilobits). The length of the link is 100Km.
Problem 2. Chapter 1, Problem 8. However, rather than using the values given in the problem statement in the text, assume that each user needs 200Kbps, and that each user is active with probability 0.15. The link is a 1 Mbps link and there are 40 users in part c, as in the original problem statement. For parts b, c, and d, you can leave you answer in terms of an expression (e.g., with sums) to be evaluated (i.e., you need not provide a specific numerical value unless you want to).
Problem 3. Perform a traceroute(tracert) from a machine you have accress to and www.hamphigh.org (the public high school in Northampton MA) at threee different times of day.At each time of day, run tracert 5 times, which will gives you 15 measurement (3 eacht ime you run tracert)
Problem 4. In this problem, we consider the performance of HTTP, comparing non-persisent HTTP with persistent HTTP. Suppose the page your browser wants to download is 10K bits longs, and contains 10 embedded images, each of 10K bits in length. The page and the 10 images are all stored onthe same server which has a 300 msec RTT from your browser. We will abstract the network path between your browser and the web server as a 100Mbps link. You can assume that the time it takes to transmit a GET message into the path is zero, but you should account for the time it takes to transmit the base file and the embedded objects into the "link." In your answer below, make sure to take into account the time needed to setup up a TCP connection (1 RTT).
Problem 5. The purpose of this question is just to give you a quick look at an Internet RFC (the technical standards for the Internet). You are not expected to read the RFC closely or in its entiety (of course you are welcome to do so, but this RFC is 176 pages long, and I am sure you have better ways of spending your time). Go to www.rfc-editor.org and download RFC 2616, which specifies HTTP 1.1. There is no need to print it out. Answer the following questions (which you can find inside the RFC).