计算机网络的性能指标
目录
速率
1b/s = 1bps = 1bit/s
1B/s = 1Bps = 1byte/s = 8bps = 8bit/s
1Kb/s = 1Kbps = 1000bps
1Mb/s = 1Mbps = 1000Kbps
1Gb/s = 1Gbps = 1000Mbps
1Tb/s = 1Tbps = 1000Gbps
相比于内存的区别(注意查看大小写)
1B = 8b
1KB = 2^10B = 1024B
1MB = 2^20B = 1024KB
1GB = 2^30B = 1024MB
1TB = 2^40B = 1024GB
带宽
单位:bps 比特每秒
最高数据传输速率
吞吐量
单位:bps 比特每秒
反应实际的数据传输速率,一般根据情况计算上传或者下载速率。(比如个人电脑只看下载,因为上传的数据比较少)
时延
- 发送时延:从数据开始发送到全部发送到链路上的时间 = 数据长度 / 信道带宽(发送速率(虽然实际可能达不到信道带宽的速度))
- 传播时延:从数据全部发送到链路上到全部到达接收端的时间 = 传播距离 / 传播速率(链路上光速)
- 排队时延:从数据到达路由器到开始处理的时间
- 处理时延:路由器处理数据的时间(查找路由表,差错检测,决定转发接口等)
时延带宽积
单位:bit
链路上的比特数(理解为容积)
时延带宽积(bit) = 传播时延(s) * 带宽(bit/s)
往返时延 RTT
单位:s
从发送方发送数据开始,到发送方收到接收方的确认,再到发送方收到接收方的确认的时间。
RTT = 传播往返时延(传播时延 * 2) + 末端系统处理时延
利用率
信道利用率 = 信道有数据通过的时间 / 信道总时间
网络利用率 = 信道利用率的加权平均值
当利用率接近 1 时,时延会很大。
EG
报文长度 x(bit),有 k 段链路,每段链路时延为 d(s),发送速率为 b (bits/s)
电路交换的创建时间为 S(s) ,分组长度为 P(bits),无处理,无排队时延
T(电路交换) = S + x/b + k*d
T(分组交换) = x/P*P/b + k*d + P/b(k-1)
总发送时延(分组数量 * 每个分组发送时延)+ 传播时延 + 最后一个分组经过每个节点的发送时延(前面的都比他快,所以不用计算,k 段链路就经过 k-1 个节点)