UNIVERSITY    of     HOUSTON
Department of Computer Science

COSC 4377 - Introduction to Computer Networks
Section 07925
Fall 2000

Assignment 1

Due in the class, on Wednesday, September 13, 2000

Latest Hints:

There are two parts of questions in this assignment. The first part is written problems. For the second part, you have to search the answer from Internet and perform some experiments on the internet. This assignment weights 100 points.

The usual note:

Part I:

  1. Homework Problem (2) in the textbook on page 66. (20 %)
     
  2. Homework Problem (3) in the textbook on page 66 ~ 67. (40 %)
     
  3. Homework Problem (5) in the textbook on page 67. (10 %)
     
  4. One 650 MB CD-ROM can hold 74 minutes worth of music (with 44.1 kHz sampling frequency). Assume that no data compression is done; this would in practice almost never be the case. What is the necessary bandwidth to transmit the music in real time?
    MP3 (MPEG-1 Layer 3) typically has data reduction rate of 1:12 without losing the sound quality. What is the necessary bandwidth to transmit MP3 music in real time?
    Can a regular modem connection (56000 bps) satisfy the bandwidth needed for MP3 music transmitted in real time?
    (10 %)

Part II:

  1. Internet standards are defined by Internet Engineering Task Force (IETF) and published as RFCs (Request For Comments).
    (a) When is the first RFC published? What is the topic? Who submitted it?
    (b) How many RFCs have been published? When is the latest RFC published? What is the topic? Who submitted it?
    (10 %)
     
  2. This problem requires you to run a traceroute from your computer to some hosts and count number of hops required to reach the destination and also record the latency to reach the destination. You can run "traceroute using any of the following ways.
    • from textbook companion website,
    • run "tracert" on your Windows 95/98/NT/2000 machines, or
    • if you have an account on bayou, you can run "traceroute" at prompt or /usr/sbin/traceroute if it can't be found.
    • There is a web site called www.traceroute.org. This site provides links to hosts all over the world which provide interfaces to run traceroute from their local machines or routers. So you can run traceroute from Finland (EUNet) or Italy (IHnet).
    Here is what you need to do. First of all, pick three (3) of the following hosts and label them as H1, H2, and H3. Secondly, pick two hosts as routers from www.traceroute.org and label them as R1 and R2. Also, record their host names.

    Thirdly, run traceroute from source (R1 and R2) to destination (H1, H2, and H3). Record number of hops and latency between source and destination. You should have 6 values for number of hops and 6 values for latency.

    Fourthly, pick a home site. You can use your own PC (running Linux/BSD/Windows 95/98/NT/2000), bayou, or any host from www.traceroute.org (other than R1 and R2). We will label it as HS. Record host name or IP address of HS.

    Fifthly, run traceroute from source (HS) to destination (R1, R2, H1, H2, and H3). Record number of hops and latency between source and destination. You should have 5 values for number of hops and 5 values for latency.

    Now draw a graph similar to this one. Replace H1, H2, H3, R1, R2, and HS with their host names or IP addresses. Label each link with number of hops and latency.

    Finally, calculate the total number of hops and latency between home site (HS) and hosts (H1, H2, and H3). Also, calculate the total number of hops and latency from home site (HS) via routers (R1 or R2) to hosts (H1, H2, and H3). You will have a table like this.

    Paths
    # of hops
    Latency (msec)
    HS-H1 + HS-H2 + HS-H3    
    HS-R1-H1 + HS-R1-H2 + HS-R1-H3    
    HS-R2-H1 + HS-R2-H2 + HS-R2-H3    
    (10 %)


Posted: September 6, 2000
Last modified: September 12, 2000.
tihuang at cs . uh . edu