数据总时延
通常来说,数据总时延=发送时延+传播时延+处理时延+排队时延(题目中一般会忽略处理时延和排队时延)
时延带宽积
时延带宽积=传播时延
×
\times
×带宽,又称以比特为单位的链路长度,它是一种利用比特来作为度量长度的单位。例如,A、B两点之间的传播时延是100s,每秒可以发送1bit的数据,那么A、B两点之间的长度(时延带宽积)就是100b
例题
【例】在分组交换网中要传送的数据总共1000B,每个分组长度100B,数据发送速率为100Mb/s,从源点到终点一共经过5段链路,每段链路的长度1km,数据信号传播速率为105km/s。忽略处理时延和排队时延,试计算数据传输的总时延并给出各部分时延的计算过程。 【分析】根据题意,忽略处理时延和排队时延,那么总时延=发送时延+传播时延。
对于每组数据在每段链路上: 发送时延:
△
t
1
=
100
B
100
M
b
/
s
=
800
b
100
M
b
/
s
=
8
×
1
0
?
3
s
\triangle t_{1} =\frac{100B}{100Mb/s}=\frac{800b}{100Mb/s}=8\times10^{-3}s
△t1?=100Mb/s100B?=100Mb/s800b?=8×10?3s 传播时延:
△
t
2
=
1
k
m
1
0
5
k
m
/
s
=
1
0
?
5
s
\triangle t_{2} =\frac{1km}{10^{5}km/s}=10^{-5}s
△t2?=105km/s1km?=10?5s 那么,一组数据在一段链路上的总时延:
△
t
=
△
t
1
+
△
t
2
\triangle t=\triangle t_{1}+\triangle t_{2}
△t=△t1?+△t2?
方法一: 由题目可知,共10组数据,在一段链路发送这10组数据的发送时延为
10
△
t
10\triangle t
10△t,传播时延为
4
△
t
4\triangle t
4△t,那么数据传输的总时延为
14
△
t
14\triangle t
14△t
方法二: 当第一组数据,在5段链路传输完成时,之后的9组数据每隔一个
△
t
\triangle t
△t都会完成一组数据的传输,于是 数据传输的总时延为:
5
△
t
+
9
△
t
=
14
△
t
5\triangle t+9\triangle t=14\triangle t
5△t+9△t=14△t
|