Course Name: CSE 5231 Computer Networks
Instructor: Dr. Abdullah Aydeger
Location: L3Harris Center for Science and Engineering #326
Email: aaydeger@fit.edu
Department: Electrical Engineering and Computer Science
Overview of key performance metrics used to evaluate network performance.
Common metrics include:
Bandwidth
Throughput
Delay
Packet Loss
Application Layer: End-user applications (e.g., web browsers).
Transport Layer: Manages data transfer from end-to-end (TCP/UDP protocols).
Internet Layer: Responsible for routing data from the source to the destination (IP protocol).
Link (Physical) Layer: Physical media carrying the data (e.g., cables, wireless).
Application Data: User-generated data inputs.
Transport Layer: Adds headers (TCP or UDP).
Internet Layer: Adds IP headers or ICMP.
Link Layer: Adds error correction and other necessary information.
The four layers of the TCP/IP reference model enhance:
Modularity
Flexibility
Reliability
Application Layer: Entire files (images, documents) considered as messages.
Transport Layer: Divides messages into segments matching packet size limits.
Network Layer: Refers to packets, which include data and headers.
Data-link Layer: Refers to frames that include packets and additional headers.
Definition: Maximum bits-per-second a communication link can support.
Example: 1 Mbps = 1 x 10^6 bits/second.
Relationship to Transmission Time: Smaller bandwidth allows for more data in a given timeframe.
Definition: Actual data transfer performance (measured in bits/sec or packets/sec).
Factors: Influenced by input rate and protocol overhead.
Bandwidth: Represents the capacity of the communication link, ignoring delays.
Throughput: Actual performance output, typically lower than bandwidth in real scenarios.
Utilization: Ratio of throughput to bandwidth.
Queueing Delay: Time packets spend waiting in router buffers.
Packet Loss: Occurs when buffers fill up, leading to dropped packets.
Processing Delay (dproc): Time taken by routers to check packet errors and determine output link.
Queueing Delay (dqueue): Time spent waiting for transmission.
Transmission Delay (dtrans): Calculated as dtrans = L/R (where L = packet length and R = link transmission rate).
Propagation Delay (dprop): Calculated as dprop = d/s (where d = link length and s = propagation speed).
Analogy: Cars waiting at a toll booth symbolize performance at a network link.
Total Delay: Latency = Propagation Delay + Transmission Delay + Queueing Delay.
Description: Variability in packet latency; critical for applications like audio/video conferencing.
Application Sensitivity: Different applications may prioritize bandwidth or latency differently.
Measures Internet delay and loss by sending packets to routers and receiving responses to determine the time taken for each hop.
Demonstrates the round-trip time for packets sent to a specific destination.
Causes: Arises when incoming packets exceed the buffer capacity at a network link.
Instantaneous vs. Average Throughput: Instantaneous rate is the current transmission rate, while average is measured over time.
Bottleneck Link: The link in the path that limits overall throughput.
Understanding how throughput is constrained by various components of the network and how it is calculated (e.g., min(Rc, Rs, R/10)).
Critical delays affecting daily web traffic.
Strategies for sending optimal data amounts without causing congestion.
Calculating delays and throughput in practical scenarios (like the example of Hosts A and B).
Instructor Contact: Dr. Abdullah Aydeger available for questions.