CS 330 Homework: Chapter 1
Due: Tuesday, Sep 15, 2026 by 11:59 PM
Network Transmission Scenario (15 pts)
Consider a single router transmitting packets, each of size L bits, over a single link to another router. The link has a transmission rate of R Mbps.
Given:
- Packet size: L = 16,000 bits
- Link transmission rate: R = 400 Mbps
Questions:
- Compute the one-hop transmission delay.
- Express your answer in seconds, rounded to two decimal places after leading zeros.
- Determine the maximum number of packets per second that can be transmitted over this link.
Multi-Link Network Delay Calculation (25 pts)
Consider a network with three links, each with the specified transmission rate and link length:
- Link 1: Transmission rate = 10 Mbps, Length = 3 Km
- Link 2: Transmission rate = 100 Mbps, Length = 1000 Km
- Link 3: Transmission rate = 1000 Mbps, Length = 1 Km
The packet being transmitted is 4,000 bits in size.
Assume the speed of light is 3 × 10⁸ m/sec.
Questions:
- Calculate the transmission and propagation delays for each of the three links.
- Express all answers in seconds, rounded to two decimal places after leading zeros.
- Compute the total end-to-end delay for transmitting the packet from the source to the destination across all three links.
End-to-End Packet Delay Analysis (10 pts)
Consider sending a packet from a source host to a destination host over a fixed network route.
Questions:
-
List and briefly describe the major components of the end-to-end delay experienced by the packet.
-
Classify each delay component as either constant or variable, and explain why.
Circuit vs. Packet Switching Scenario(45 pts)
Consider the two scenarios below:
- A circuit-switching scenario in which Ncs users, each requiring a bandwidth of 10 Mbps, must share a link of capacity 150 Mbps.
- A packet-switching scenario with Nps users sharing the same 150 Mbps link, where each user again requires 10 Mbps when transmitting, but only needs to transmit 20% of the time.
Round all your answers to two decimal places after leading zeros.
Questions:
-
When circuit switching is used, what is the maximum number of users that can be supported?
-
Suppose packet switching is used, if there are 29 users, can this many users be supported under circuit-switching? Why?
-
If there are 29 packet-switching users, what is the probability that a given (specific) user is transmitting, and the remaining users are not transmitting?
-
What is the probability that one user (any one among the 29) is transmitting, and the remaining users are not transmitting?
(Assume packet switching is used.) -
When one user is transmitting, what fraction of the link capacity is used by this user?
Write your answer as a decimal number. (Assume packet switching is used.) -
When packet switching is used, what is the probability that any 16 users (of the total 29 users) are transmitting and the remaining users are not transmitting?
-
When packet switching is used, what is the probability that more than 15 users are transmitting?
TCP/IP Stack Concept Check (5 pts)
Which layer of the TCP/IP protocol stack is responsible for handling messages from various network applications?
Submit
Post your solutions in Marmoset by the scheduled due date in the syllabus.
