1.4 Performance
Delay Components
Processing Delay: Time for packet forwarding and integrity checks; typically microseconds or less.
Queuing Delay: Waiting time for packet transmission based on congestion.
Transmission Delay: Time to push all bits of a packet onto the link; calculated as where is packet length and is transmission rate.
Propagation Delay: Time for a bit to travel through the medium; affected by distance and medium speed, e.g., 270 ms to a geosynchronous satellite.
Confusion Between Delays
Transmission vs. Propagation Delay: Transmission delay is related to processing (e.g., toll booth analogy), while propagation delay is about distance traveled (e.g., time taken for the last car to reach the next toll booth).
Queuing Delay
Traffic Intensity: Ratio of bits arriving to system capacity; defined as (where = average packet arrival rate).
Low traffic intensity leads to minimal queue, while intensity >1 leads to infinite delays (overflow).
Delays increase rapidly as traffic intensity approaches 1.
TraceRoute Tool
Functionality: Measures packet delay across hops; provides RTT measurements for each step toward destination.
Key Observations from TraceRoute Output
Example RTT values for hops from gaia.cs.umass.edu to uracom.fr, varying due to propagation delays across distances.
Occasional '*' indicates unresponsive routers.
Packet Loss
Concept: Packet loss occurs when buffers fill, leading to backlog and potential high losses (>10-20% in congestion scenarios).
Throughput
Definition: Rate of successful message delivery over time; can be instantaneous or averaged over intervals.
Analogy: Water flow through pipes representing transmission capacity; limited by the thinnest pipe (bottleneck).
Calculations: Throughput determined by the minimum rate among series of connections (e.g., for shared capacity among connections).
Conclusion
Explored characteristics of network performance focusing on delay, tools for measurement, effects of congestion, and throughput limitations.