前言:计算机网络真的很重要,一开始学不明白没关系,回头再看它真的具有很大的能量,博主也是后面才意识到,所以出这个系列迅速拾起计网知识,面试的同学可以看看(后面刷刷面试题就可以了,直接看面试题会很痛苦),考研的同学也可以作为一个宏 观入门。
大家好!今天我们来聊聊计算机网络中那些"看不见、摸不着",但却时刻影响着我们上网体验的核心指标。
为什么办了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 。 |
| 吞吐量 | 实际通过的数据量 | 受带宽限制,往往小于带宽。 |
| 时延 | 发送时延 + 传播时延 + 处理时延 | 大文件看发送时延,小数据看传播时延。 |