计算机网络核心四:一文讲透速率、带宽与时延

前言:计算机网络真的很重要,一开始学不明白没关系,回头再看它真的具有很大的能量,博主也是后面才意识到,所以出这个系列迅速拾起计网知识,面试的同学可以看看(后面刷刷面试题就可以了,直接看面试题会很痛苦),考研的同学也可以作为一个宏 观入门。

大家好!今天我们来聊聊计算机网络中那些"看不见、摸不着",但却时刻影响着我们上网体验的核心指标。

为什么办了500M的宽带,下载速度却只有60MB/s?为什么玩竞技游戏时,有时候操作会"慢半拍"?要回答这些问题,我们就必须理解计算机网络的四大性能指标:速率、带宽、吞吐量时延

这篇博客将带你彻底搞懂这些概念,不再被各种参数绕晕!


一、 速率:数据流动的"速度"

在计算机网络中,我们首先要搞懂两个概念:比特速率

1. 比特与字节的"恩怨情仇"

* 比特 :计算机数据的最小单位,就是二进制里的一个0或1。

* 字节 :我们平时说的文件大小(如100MB的照片),通常用字节来衡量。

关键换算公式(必考!):

1 Byte=8 bit

生活小贴士:这就是为什么你的硬盘标称250GB,但在电脑里显示只有232GB左右。因为硬盘厂商按 10^9 进位计算,而操作系统按 2^30 进位计算,这中间的"缩水"是正常的数学游戏。

2. 速率

速率,也叫数据率比特率,指的是主机在数字信道上传送比特的快慢。

* 常用单位

* b/s或 bps

* kb/s (1kb/s=10^3b/s )

* Mb/s (1Mb/s=10^6b/s ) ------ 注意:这里是1000进制,不是1024!

* Gb/s (1Gb/s=10^9b/s )

经典计算题

如果一个网卡速率是 100Mb/s ,要发送 100MB 的数据,需要多久?

* 坑点 :一个是小b,一个是大B。

* 计算 :100 MB=100×8 Mb=800 Mb 。

* 时间:800 Mb÷100 Mb/s=8 秒 。


二、 带宽:网络的"车道宽度"

带宽这个词,在模拟信号和数字网络中有不同的含义。

1. 模拟信号中的带宽

指信号所占有的频率范围,单位是 赫兹。比如电话线的带宽通常是300Hz到3400Hz。

2. 计算机网络中的带宽

在咱们计算机网络里,带宽表示通信线路传送数据的最高能力

* 单位 :与速率相同,也是 b/s 。

* 比喻:如果速率是"车速",那带宽就是"高速公路的车道数"。车道越多(带宽越大),理论上能通过的车流就越多。

生活案例

运营商宣传的"200M光纤",指的就是带宽为 200 Mb/s 。这意味着你的网络"管道"最大开口是这么大,但实际流速还得看别的因素。


三、 吞吐量:实际的"车流量"

有了带宽,不代表你就能跑满速度。这时候就要看吞吐量

* 定义 :单位时间内通过某个网络(或接口)的实际 数据量。

* 关系:吞吐量 ≤≤ 带宽。

吞吐量(Throughput)就是网络的实际速率。

为什么达不到理论值?

就像高速公路虽然设计了120km/h的限速(带宽),但因为红绿灯、收费站、路面维修(路由器性能、网络拥塞、协议开销),实际车流量(吞吐量)往往打折扣。

* 例子:1Gb/s 的以太网,实际吞吐量可能只有 700Mb/s 左右。


四、 时延:数据旅行的"总耗时"

时延,也就是延迟,指数据从网络一端传到另一端所需的总时间。它由三部分组成:

1. 发送时延

* 含义 :把数据"推"到线路上需要的时间。

* 公式 : 发送时延=数据长度/发送速率 ​

* 特点:数据越大,发送越慢;网卡/带宽越快,发送越快。

2. 传播时延

* 含义 :数据在物理线路(光纤/铜缆)上"跑"过去的时间。

* 公式 : 传播时延=信道长度/电磁波传播速率

* 常数:电磁波在光纤中的速率约为 2×10^8 m/s

3. 处理时延

* 含义:路由器检查包头、查表转发的时间。通常很短,计算时常忽略不计。

谁占主导?(考试重点!)

* 大文件传输 (如下载电影):发送时延 占主导。因为数据量太大,推送到线路上就要很久。

* 小数据包 (如Ping命令):传播时延占主导。因为数据极短,瞬间发完,大部分时间都花在路途上。


五、 知识小结

为了方便大家复习,我整理了本节的重点速查表:

知识点 核心内容 易混淆点/考点
速率 数据在信道上的传输速率 单位换算:1 Byte=8 bit ;速率单位按1000进制算。
带宽 网络链路的最高数据率 理论上限,单位 b/s 。
吞吐量 实际通过的数据量 受带宽限制,往往小于带宽。
时延 发送时延 + 传播时延 + 处理时延 大文件看发送时延,小数据看传播时延。
相关推荐
如君愿11 小时前
考研复习 Day 25 | 习题--计算机网络第三章(数据链路层 上)、数据结构(串)
数据结构·计算机网络·考研
仍然.11 小时前
初识计算机网络
网络·计算机网络
rannn_11114 小时前
【中北大学计网实验报告】|《计算机网络实验:从Packet Tracer入门到交换机配置》
计算机网络·实验报告·中北大学
wefg114 小时前
【计算机网络】传输层协议(UDP/TCP)
tcp/ip·计算机网络·udp
Mrlxl.cn1 天前
计算机网络——网络层
c语言·数据结构·计算机网络·考研
向往着的青绿色1 天前
Java反序列化漏洞(持续更新中)
java·开发语言·计算机网络·安全·web安全·网络安全·网络攻击模型
Mrlxl.cn1 天前
计算机网络——传输层
c语言·计算机网络·考研·排序算法
国冶机电安装1 天前
计算机网络系统安装的结构逻辑、施工重点与运维价值
运维·网络·计算机网络
Mrlxl.cn2 天前
计算机网络——应用层
运维·服务器·计算机网络
如君愿2 天前
考研复习 Day 24 | 习题--计算机网络第二章(物理层)、数据结构(栈与队列)
数据结构·计算机网络·考研·课后习题·记录考研