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

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

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

为什么办了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 。
吞吐量 实际通过的数据量 受带宽限制,往往小于带宽。
时延 发送时延 + 传播时延 + 处理时延 大文件看发送时延,小数据看传播时延。
相关推荐
是真的小外套14 小时前
第十五章:XXE漏洞攻防与其他漏洞全解析
后端·计算机网络·php
一个有温度的技术博主1 天前
计算机网络进阶五:揭秘时延带宽积、RTT与丢包率
计算机网络
南湖北漠1 天前
记录生活中的一件小事(佚名整理)
网络·人工智能·计算机网络·其他·安全·生活
.豆鲨包2 天前
【计算机网络】数据链路层
网络·网络协议·计算机网络
zl_dfq2 天前
计算机网络 之 【TCP协议】(确认应答、超时重传、流量控制、三次握手、四次挥手、滑动窗口、快重传、延迟应答、Nagle算法、捎带应答、拥塞控制)
网络·计算机网络·tcp
一个有温度的技术博主2 天前
计算机网络基础三:从定义到分类,构建你的知识框架
计算机网络
zl_dfq2 天前
计算机网络 之 【TCP协议】(面向字节流、TCP异常情况、保活机制、文件与Socket的关系、网络协议栈的本质)
网络·计算机网络·tcp
zl_dfq2 天前
计算机网络 之 【TCP协议】(TCP的核心定位与控制本质、TCP报文结构)
网络·计算机网络·tcp
AnalogElectronic3 天前
考研408计算机学科专业基础综合——计算机网络复习
计算机网络·考研