news 2026/1/12 1:16:28

【408计算机网络】第一章—— 计算机网络体系结构(上)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【408计算机网络】第一章—— 计算机网络体系结构(上)

个人主页:chian-ocean

专栏详细

一、计算机网络概述

1.1 什么是计算机网络:

定义(王道408):计算机网络(Computer networking)是一个将众多分散的、自治的计算机系统,通过通信设备线路连接起来,由功能完善的软件实现资源共享信息传递的系统。

1.1.1 三种主要观点

  1. 广义观点:

  2. 资源共享观点(现代网络的主流观点):

  3. 用户透明性观点

1.1.2 计算机网络 vs 互连网 vs 互联网

1. 计算机网络 (Computer Network)
2. 互连网 (internet) —— 注意是小写 i

3. 互联网 / 因特网 (Internet) —— 注意是大写 I
概念英文关键区别协议要求范围
计算机网络Network节点 + 链路任意最小单位
互连网internet (小写 i)通用名词,泛指多个网络互连任意任意范围
互联网/因特网Internet (大写 I)专有名词,特指全球互联网必须是 TCP/IP全球最大

1.2 计算机网络的组成

1.2.1 组成部分角度 (Physical & Logical Components)

1.2.2 工作角度 (Operational Perspective)

这个角度根据网络组件在网络中的位置和作用,将其划分为边缘部分和核心部分。

1.2.3 功能组成角度 (Functional Perspective)

这个角度从逻辑功能的层面,将网络划分为负责通信的和负责资源处理的两个子网。

1.3 计算机网路的功能

功能名称核心定义实际作用 / 通俗理解地位 / 特点
数据通信实现联网计算机之间的信息传输,将分散的计算机联系起来就像“修路”和“送信”,让电脑不再是孤岛。最基本、最重要的功能。
资源共享实现软件硬件数据的共享互通有无,分工协作。例如:共用打印机、访问共享文件。提高资源利用率。
分布式处理将某个计算机负载过重的任务分散到多台计算机上“三个臭皮匠顶个诸葛亮”,多台电脑一起处理复杂任务。提高整个系统的利用率和效率。
提高可靠性各台计算机可以通过网络互为替代机也就是“备胎”机制,一台坏了另一台顶上。增强系统的容灾能力。
负载均衡将工作任务均衡地分配给网络中的各台计算机避免“忙的忙死,闲的闲死”,平均分配压力。优化性能,防止单点过载。

1.4 三种数据交换技术

1.4.1 电路交换 (Circuit Switching) —— 电话网络的基石

这是最古老的方式,模拟了两个人打电话的场景。

1.4.2 报文交换 (Message Switching) —— 电报网络的模式

为了解决电路交换“占着茅坑不拉屎”(资源独占)的问题,出现了报文交换。

1.4.3 分组交换 (Packet Switching) —— 现代计算机网络/互联网

结合了前两者的优点,是目前互联网使用的主流技术。

1.5 计算机网路分类

1.5.1 按分布范围分类(最常考)

这是最常见的分类方式,根据网络覆盖的地理范围大小来划分。

🎓 考研/考试重点

  1. WAN ≠ 互联网:WAN 是互联网的核心,但互联网是全球最大的 WAN。

  2. 技术对立广域网 (WAN)核心靠点对点/交换技术局域网 (LAN)核心靠广播技术。这是一个经典判断题考点。

1.5.2 按传输技术分类(底层逻辑)

这个分类关注的是“数据在信道里是怎么跑的”。

1.5.3 按拓扑结构分类(物理形状)

这个分类关注的是“网络连起来像什么形状”。

1.6 计算机网络性能指标

1.6.1 第一维度:速度相关指标 (Speed & Rate)

核心概念:描述网络传输数据的快慢。

1. 速率 (Speed / Data Rate)
单位名称英文全称符号进率关系换算为基本单位 (bit/s)
比特/秒bits per secondbit/s(bps)基础单位1 11
千比特/秒kilobits per secondkb/s1 kb/s = 1000 bit/s 1 \text{ kb/s} = 1000 \text{ bit/s}1kb/s=1000bit/s10 3 = 1 , 000 10^3 = 1,000103=1,000
兆比特/秒megabits per secondMb/s1 Mb/s = 1000 kb/s 1 \text{ Mb/s} = 1000 \text{ kb/s}1Mb/s=1000kb/s10 6 = 1 , 000 , 000 10^6 = 1,000,000106=1,000,000
吉比特/秒gigabits per secondGb/s1 Gb/s = 1000 Mb/s 1 \text{ Gb/s} = 1000 \text{ Mb/s}1Gb/s=1000Mb/s10 9 = 1 , 000 , 000 , 000 10^9 = 1,000,000,000109=1,000,000,000
太比特/秒terabits per secondTb/s1 Tb/s = 1000 Gb/s 1 \text{ Tb/s} = 1000 \text{ Gb/s}1Tb/s=1000Gb/s10 12 = 1 , 000 , 000 , 000 , 000 10^{12} = 1,000,000,000,0001012=1,000,000,000,000

例子:100Mbps 的网络传输 100MB 的文件,时间并不是 1秒,而是 100×$10^{20}×8/(100×106)≈8.38秒。

2. 带宽 (Bandwidth)
3. 吞吐量 (Throughput)

1.6.2 第二维度:时间相关指标 (Time & Delay)

核心概念:描述数据从一端传到另一端需要多久。这是计算题重灾区

4. 时延 (Delay / Latency)

总时延 = 发送时延 + 传播时延 + 排队时延 + 处理时延。

时延类型定义与公式发生位置形象理解
发送时延



(Transmission Delay)
信道带宽(bit/s)数据长度(bit)​主机或路由器内部推箱子:把货物推上车需要的时间。只与文件大小和网卡速度有关。
传播时延



(Propagation Delay)
电磁波速率(m/s)信道长度(m)​传输介质(光纤/铜线)车在路上跑:车在高速公路上行驶的时间。只与距离和介质有关。
排队时延



(Queuing Delay)
取决于网络拥塞程度路由器缓存堵车:在收费站排队等待处理的时间。
处理时延



(Processing Delay)
检错、查找路由表路由器CPU过安检:保安检查证件的时间。
5. 往返时间 (RTT - Round-Trip Time)

1.6.3 第三维度:容量与效率指标 (Capacity & Efficiency)

核心概念:描述信道里能装多少数据,以及信道有多忙。

6. 时延带宽积 (Delay-Bandwidth Product)

7. 利用率 (Utilization)

总结

序号指标名称(中 / 英)核心定义 / 物理意义常用单位核心公式 & 考研/考试避坑指南
1速率

(Speed / Data Rate)
数据传输的速率,也叫“比特率”bit/s (bps)


kb/s, Mb/s
⚠️ 单位换算陷阱

速率中k = 10 3 k=10^3k=103(1000进制)

存储中K = 2 10 K=2^{10}K=210(1024进制)
2带宽

(Bandwidth)
网络信道所能传送的**“最高数据率”**。


(形象理解:水管的粗细)
bit/s (网络)

Hz (通信)
• 它是理想状态下的最大值

• 仅仅代表“发送得更快”(单位时间注入更多比特),不代表比特在链路上传播得更快(光速不变)。
3吞吐量

(Throughput)
单位时间内实际通过网络的数据量。bit/s吞吐量 ≤ 带宽 \text{吞吐量} \le \text{带宽}吞吐量带宽

• 受限于短板效应(网络中最慢的一段链路)和网络负载。
4时延


(Delay / Latency)
数据从一端传到另一端所需的时间。

(包含:发送+传播+排队+处理)
s, ms,μ s \mu sμs发送时延= 数据长度 带宽 = \frac{\text{数据长度}}{\text{带宽}}=带宽数据长度(仅此处与带宽有关)

传播时延= 信道长度 电磁波速率 = \frac{\text{信道长度}}{\text{电磁波速率}}=电磁波速率信道长度(仅此处与距离有关)

(做题时务必区分是推数据的快慢,还是跑路的时间)
5往返时间

(RTT)
从发送方发送数据开始,到收到确认总共经历的时间s, msR T T ≈ 2 × 传播时延 + 末端处理时间 RTT \approx 2 \times \text{传播时延} + \text{末端处理时间}RTT2×传播时延+末端处理时间


• RTT不包含数据本身的发送时延(除非题目特殊说明)。
6时延带宽积


(Delay-Bandwidth Product)
链路中充满了多少比特的数据。

(被称为“以比特为单位的链路长度”)
bit (比特)公式= 传播时延 × 带宽 = \text{传播时延} \times \text{带宽}=传播时延×带宽


• 物理意义:第一个比特到达终点时,发送端已经发出了多少个比特。
7利用率

(Utilization)
信道有百分之几的时间是被利用的。

(反映信道的拥堵程度)
% (百分比)不是越高越好。利用率U UU趋近 1 时,时延会急剧增大。

公式D = D 0 1 − U D = \frac{D_0}{1 - U}D=1UD0(D DD为当前时延,D 0 D_0D0为空闲时延)。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/2 4:53:45

解锁苹果Touch Bar在Windows系统的完整潜力

解锁苹果Touch Bar在Windows系统的完整潜力 【免费下载链接】DFRDisplayKm Windows infrastructure support for Apple DFR (Touch Bar) 项目地址: https://gitcode.com/gh_mirrors/df/DFRDisplayKm 还在为你的MacBook Pro在Windows环境下Touch Bar功能受限而烦恼吗&…

作者头像 李华
网站建设 2026/1/2 4:51:27

基于Python+Django+SSM图书推荐系统(源码+LW+调试文档+讲解等)/图书推荐算法/书籍推荐系统/图书智能推荐/个性化图书推荐/图书推荐服务

博主介绍 💗博主介绍:✌全栈领域优质创作者,专注于Java、小程序、Python技术领域和计算机毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 2025-2026年最新1000个热门Java毕业设计选题…

作者头像 李华
网站建设 2026/1/2 4:50:32

AMD Ryzen终极调试指南:SMUDebugTool快速上手与实战技巧

AMD Ryzen终极调试指南:SMUDebugTool快速上手与实战技巧 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https://…

作者头像 李华
网站建设 2026/1/2 4:50:21

Android存储限制解决方案:NoStorageRestrict完全使用指南

想要在Android 11及以上版本中更好地访问SD卡、Download目录和Android/data文件夹吗?NoStorageRestrict正是你需要的解决方案。这款实用的Xposed模块专门针对Android系统的存储访问限制,让你重新获得完整的文件管理权限。 【免费下载链接】com.github.da…

作者头像 李华
网站建设 2026/1/10 17:05:40

10分钟掌握全国高铁数据:Parse12306零基础使用教程

10分钟掌握全国高铁数据:Parse12306零基础使用教程 【免费下载链接】Parse12306 分析12306 获取全国列车数据 项目地址: https://gitcode.com/gh_mirrors/pa/Parse12306 还在为获取全国高铁数据而烦恼吗?Parse12306这款免费开源工具能够帮你轻松解…

作者头像 李华