例1:
假设主机要发送数据,横坐标表示距离,链路带宽为 1 M b / s 1Mb/s 1Mb/s.
信号在该链路上的传播速率为 2 × 1 0 8 m / s 2 \times 10^8 m/s 2×108m/s
主机发送一个比特的信号,由于该链路的带宽为 1 M b / s 1Mb/s 1Mb/s,因此主机的发送速率可以是 1 M b / s 1Mb/s 1Mb/s
那么主机发送完 1 比特的时间为: 1 b 1 M b / s = 1 × 1 0 − 6 s = 1 u s \large\frac{1b}{1Mb/s} = 1\times 10^{-6}s = 1us 1Mb/s1b=1×10−6s=1us
此时表示该比特的信号的前端已经传播出去多远了?(就是第 2 个比特发送的瞬间,第 1 个比特走了多远)
解:

若把链路带宽提高 8 倍到 8 M b / s 8Mb/s 8Mb/s


解析:

① 若将链路长度改成 20 m 20m 20m 。其余不变。
解析:

② 若链路长度再次减少到 10 m 10m 10m,其余不变
解析:
主机将表示这 1 1 1 比特的信号发送到链路上,所耗费的时间(发送时延): 1 0 − 7 s 10 ^ {-7}s 10−7s
此时,信号的·前半段·已经被另一台主机接受。
而该信号的后端还需要经过 1 1 1 个传播时延才能到达另一台主机
总耗费的时间: 1.5 × 1 0 − 7 s \large 1.5 \times 10^{-7}s 1.5×10−7s

③ 若其中一台主机给另一台主机连续发送 n n n 比特信息(其他条件不变),当主机接收完该信息时共耗费多长时间?
解析:

第一种解法的错误在于:重复包含了 ( n − 1 ) (n - 1) (n−1)个传播时延
第二种(类似于指令的流水的方式)

假设:分组等长,各链路长度相同、带宽也相同,忽略处理器的处理时间

2 2 2 个分组在 3 3 3 段链路上的总时延是否是 1 1 1 个分组在 3 3 3 段链路上的 2 2 2 倍呢?



若 n n n 个分组, m m m 段链路,则总时延是多少?
( m − 1 ) (m-1) (m−1) 其实是转发次数, m m m 段链路就有 ( m − 1 ) (m - 1) (m−1) 次转发

示意图记住了,结论自然的记住了

解析:
电路交换的总时延
s + x b + k ⋅ d \large s + \frac{x}{b} + k \cdot d s+bx+k⋅d ①式

①式 > ②式
解得:

解析:
一共有 x p \large \frac{x}{p} px 个分组
一个分组的发送时延: p + h b \large \frac{p + h}{b} bp+h
转发次数: k − 1 k - 1 k−1
总发送时延: t = x p ⋅ p + h b + p + h b ⋅ ( k − 1 ) \large t= \frac{x}{p} \cdot \frac{p + h}{b} + \frac{p + h}{b} \cdot (k - 1) t=px⋅bp+h+bp+h⋅(k−1)
要是 t t t 最小 ,对 p p p 求导: k − 1 b − x h b ⋅ 1 p 2 = 0 \large \frac{k-1}{b} - \frac{xh}{b} \cdot \frac{1}{p^2} = 0 bk−1−bxh⋅p21=0

解析:
报文交换
一个报文的发送延迟: 8 M b 10 M b / s = 0.8 s \large \frac{8Mb}{10Mb/s} = 0.8s 10Mb/s8Mb=0.8s
即总发送时延: 2 × 0.8 s = 1.6 s 2 \times 0.8s = 1.6s 2×0.8s=1.6s

分组交换
一个分组的发送时延: 10 K b 10 M b / s = 1 × 1 0 − 3 s \large \frac{10Kb}{10Mb/s} = 1 \times 10^{-3}s 10Mb/s10Kb=1×10−3s
一共 8 M b 10 K b = 8 × 1 0 2 \large \frac{8Mb}{10Kb} = 8 \times 10^2 10Kb8Mb=8×102 个分组
总发送延时: 8 × 1 0 2 × 1 × 1 0 − 3 + 1 × 1 0 − 3 × ( 2 − 1 ) = 801 m s 8 \times 10^2 \times 1 \times 10^{-3} + 1 \times 10^{-3} \times (2 - 1) = 801ms 8×102×1×10−3+1×10−3×(2−1)=801ms

所以选 D

解析:
一个分组的发送延时: 1000 B 100 M b / s = 1000 × 8 b 100 × 1 0 6 b / s = 8 × 1 0 − 5 s \large \frac{1000B}{100Mb/s} = \frac{1000 \times 8b}{100 \times 10^6b /s} = 8 \times 10^{-5}s 100Mb/s1000B=100×106b/s1000×8b=8×10−5s
一共 980000 B 980 B = 1000 \frac{980000B}{980B} = 1000 980B980000B=1000 个分组
总发送延迟: 8 × 1 0 − 5 × 1000 + 8 × 1 0 − 5 × ( 3 − 1 ) = 80.16 m s \large 8 \times 10^{-5} \times 1000 + 8 \times 10^{-5} \times (3-1) = 80.16ms 8×10−5×1000+8×10−5×(3−1)=80.16ms

答案 C