Bandwidth

    • (bit rate ) (קצב נתונים)
      • (unit: bits per second (or bps))
  • data bandwidth (or digital bandwidth or simply bandwidth)

  • network throughput (or just throughput) (in bps)
    • “The amount of data that a medium transmits, either theoretically or practically, during a given period of time.” (West, 2021)
    • “Throughput at any point in a network is defined as the number of bits passing through the point in a second, which is actually the transmission rate of data at that point.” (Forouzan, 2012)
  • “The throughput is a measure of how fast we can actually send data through a network. Although, at first glance, bandwidth in bits per second and throughput seem the same, they are different. …the bandwidth is a potential measurement of a link; the throughput is an actual measurement of how fast we can send data.” (Forouzan, 2012)
  • “The terms bandwidth and throughput are often used interchangeably” (Kozierok, 2005)

Latency

  • latency

    • the amount of time it takes for a packet of data to travel between two points across a network connection
    • The delay between the transmission of a signal and its receipt(West, 2021)
  • latency (also called delay (?)todo) is the time it takes for data to pass from one point on a network to another

  • (Propagation delay)

    • is the length of the physical link (in )
    • is the propagation speed in the medium (in ).
      • (Typically, , where is the speed of light in vacuum.)
  • (Transmission delay)

  • (Queueing delay)

    • (internet layer) “The time a packet waits in input and output queues in a router” (Forouzan, 2012)
  • (Processing delay)

    • (internet layer) “Time required to process a packet in a router or a destination host” (Forouzan, 2012)
  • round-trip time (RTT) (or (round-trip delay (RTD)): the time it takes for a signal to travel from the source to the destination and back again

  • (packet switched network with switches (i.e. links))

    • (store-and-forward) (time to send a packet from source to destination)
    • (cut-through) .
      • is the header size (in bits)
      • is the cut-through delay at each switch
  • (effective throughput)

  • (stop-and-wait)

        • is the number of links in one direction

Bandwidth-delay product

  • bandwidth-delay product (in bits)
    • the amount of data that can be in transit in the network at any given time
    • ”The bandwidth-delay product defines the number of bits that can fill the link.” (Forouzan, 2012)
    • link utilization =

File transfer time

    • , where is the number of RTTs needed for handshaking
      • (often )
    • is the number of packets needed to transmit the file
    • is the transmission time for one packet
    • is the total transmission time for all packets
    • (Continuous pipeline)
    • (Stop-and-wait)
    • (window limited to packets)
        • (number of RTT rounds needed to send all packets)
        • is the window size (packets can be sent per RTT)
    • (exponential increase)

draft

  • (Channel utilization)

References

  • West, Jill (2021). Data Communication and Computer Networks. Course Technology.
  • Forouzan, B. A. (2012). Data Communications and networking. McGraw-Hill Education.
  • Kozierok, C. M. (2005). The TCP/IP guide: A Comprehensive, Illustrated Internet Protocols Reference. No Starch Press.