Bandwidth
-
- (bit rate ) (קצב נתונים)
- (unit: bits per second (or bps))
- (bit rate ) (קצב נתונים)
-
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)
- , where is the number of RTTs needed for handshaking
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.