Skip to content

计算机网络考试高效复习笔记

适用目标:零基础快速应付考试 复习重点:第一章、第二章2.6/2.7、第三章、第五章、第六章 第四章不考,可以跳过

大题专项:见 计网大题专项突破(覆盖 2.6/2.7 调制编码、CRC、CSMA-CD、子网划分、TCP 拥塞控制 5 大题型,含真题+变式+速记)

第一章 网络体系结构

1. 计算机网络的定义

计算机网络是指:

将地理位置不同、具有独立功能的多台计算机,通过通信线路和网络设备连接起来,实现数据通信和资源共享的系统。

简单理解:

多台电脑、手机、服务器连接起来,可以互相传数据、访问资源,这就是计算机网络。

2. 计算机网络的组成

计算机网络从功能上可以分为:

  • 通信子网

  • 资源子网

2.1 通信子网

通信子网负责数据传输、交换和转发。

主要包括:

  • 通信线路

  • 交换机

  • 路由器

  • 中继器

记忆:

通信子网负责“传数据”。

2.2 资源子网

资源子网负责数据处理和资源共享。

主要包括:

  • 主机

  • 服务器

  • 数据库

  • 应用程序

记忆:

资源子网负责“提供资源”。

3. 计算机网络的主要功能

3.1 数据通信

实现计算机之间的数据交换。

例如:

  • 发消息

  • 传文件

  • 浏览网页

3.2 资源共享

多个用户共同使用网络中的资源。

例如:

  • 共享打印机
  • 共享文件
  • 共享数据库

3.3 分布式处理

多个计算机共同完成一个任务。

3.4 负载均衡

把任务分配给多台服务器处理,避免一台服务器压力过大。

4. 网络拓扑结构

网络拓扑结构是指:

网络中设备和线路的连接方式。

4.1 总线型拓扑

所有设备连接在一条主干线上。

特点:

  • 结构简单
  • 成本低
  • 主干线故障会导致全网瘫痪

4.2 星型拓扑

所有设备都连接到中心设备。

特点:

  • 易管理
  • 易维护
  • 中心节点故障会导致全网瘫痪

考试常考:

中心节点故障导致全网瘫痪的是星型拓扑。

4.3 环型拓扑

设备首尾相连,形成一个环。

特点:

  • 数据沿环传输
  • 一个节点故障可能影响全网

4.4 树型拓扑

树型拓扑是星型拓扑的扩展。

特点:

  • 分层结构
  • 易扩展
  • 适合较大型网络

4.5 网状拓扑

节点之间存在多条连接路径。

特点:

  • 可靠性高
  • 成本高
  • 广域网常用

5. OSI七层参考模型

OSI参考模型把网络通信过程分为7层。

层次名称主要功能
第7层应用层为用户提供网络服务
第6层表示层数据格式转换、加密、压缩
第5层会话层建立、管理、释放会话
第4层传输层端到端通信
第3层网络层路由选择、IP寻址
第2层数据链路层成帧、MAC地址、差错检测
第1层物理层比特流传输

6. TCP/IP参考模型

TCP/IP模型分为4层。

TCP/IP层次对应OSI层次
应用层应用层、表示层、会话层
传输层传输层
网络层网络层
网络接口层数据链路层、物理层

7. 常见协议和设备对应层次

内容所属层次
HTTP、FTP、DNS应用层
TCP、UDP传输层
IP网络层
路由器网络层
MAC地址数据链路层
交换机数据链路层
中继器物理层

第二章 2.6 数据编码技术

1. 为什么需要数据编码?

计算机内部的数据是0和1,但在网络中传输时必须变成信号。

所以需要进行数据编码。

定义:

数据编码是把数据转换成适合在通信线路上传输的信号的过程。

2. 数据和信号

2.1 数据

数据是要传输的信息。

例如:

  • 文字
  • 图片
  • 声音
  • 视频

2.2 信号

信号是数据在传输介质中的表现形式。

例如:

  • 电信号
  • 光信号
  • 无线电波

3. 数字数据和模拟数据

3.1 数字数据

数字数据是离散的,通常用0和1表示。

例如:

  • 计算机文件
  • 二进制数据

3.2 模拟数据

模拟数据是连续变化的。

例如:

  • 人的声音
  • 温度变化

4. 数字信号和模拟信号

4.1 数字信号

数字信号是离散变化的信号。

特点:

  • 通常只有有限几个状态
  • 例如高电平和低电平

4.2 模拟信号

模拟信号是连续变化的信号。

例如:

  • 正弦波

5. 四种转换关系

数据类型信号类型使用技术
数字数据数字信号编码
数字数据模拟信号数字调制
模拟数据数字信号PCM
模拟数据模拟信号模拟调制

6. 常见数字编码方式

6.1 NRZ 不归零编码

定义:

用一种电平表示1,另一种电平表示0,并且信号在每一位结束后不回到零电平。

特点:

  • 实现简单
  • 带宽利用率高
  • 连续出现0或1时没有电平变化
  • 容易失去同步

考试记忆:

NRZ简单,但容易不同步。

6.2 曼彻斯特编码

定义:

每一位中间都发生一次电平跳变,这个跳变既表示数据,也提供同步信息。

特点:

  • 每个位中间必有跳变
  • 可以自同步
  • 抗干扰能力较强
  • 带宽开销较大

考试重点:

曼彻斯特编码属于自同步编码。

记忆:

曼彻斯特:中间必跳变。

6.3 差分曼彻斯特编码

定义:

每一位中间一定跳变,用来同步;每一位开始处是否跳变,用来表示数据。

特点:

  • 中间跳变用于同步
  • 起始跳变用于表示数据
  • 属于自同步编码
  • 抗极性反转能力强

记忆:

差分曼彻斯特:中间同步,起始表示数据。

7. 调制技术

调制是指:

把数据加载到模拟载波上的过程。

载波有三个基本参数:

  • 幅度
  • 频率
  • 相位

7.1 AM 调幅

改变载波的幅度。

记忆:

AM改幅。

7.2 FM 调频

改变载波的频率。

记忆:

FM改频。

7.3 PM 调相

改变载波的相位。

记忆:

PM改相。

8. 数字调制

技术中文名称改变内容
ASK幅移键控幅度
FSK频移键控频率
PSK相移键控相位
QAM正交振幅调制幅度和相位

9. PCM脉冲编码调制

定义:

PCM是把模拟信号转换成数字信号的技术。

基本步骤:

  1. 采样
  2. 量化
  3. 编码

考试记忆:

PCM = 采样 + 量化 + 编码。

第二章 2.7 差错控制技术

1. 什么是差错?

数据在传输过程中受到噪声、干扰等影响,导致0变成1或1变成0,这就是差错。

2. 差错产生的原因

主要原因:

  • 噪声
  • 电磁干扰
  • 信号衰减
  • 传输介质质量问题

3. 误码率

定义:

误码率是传输中出错码元数占传输总码元数的比例。

公式:

text
误码率 = 错误码元数 / 传输总码元数

记忆:

误码率越小,通信质量越好。

4. 差错控制

定义:

差错控制是发现并处理数据传输错误的技术。

差错控制分为:

  • 检错
  • 纠错

5. 检错

检错是指:

只能发现错误,不能自动改正错误。

常见方法:

  • 奇偶校验
  • CRC循环冗余校验

6. 纠错

纠错是指:

不仅能发现错误,还能自动改正错误。

常见方法:

  • 海明码

7. 奇偶校验

定义:

在数据后增加一个校验位,使1的个数满足奇数或偶数。

7.1 奇校验

让数据中1的总个数为奇数。

7.2 偶校验

让数据中1的总个数为偶数。

7.3 奇偶校验缺点

如果有偶数个位同时出错,可能检测不出来。

8. CRC循环冗余校验

定义:

CRC是一种常用的差错检测方法,通过模2除法生成校验码。

注意:

CRC只能检错,不能纠错。

9. CRC计算步骤

第一步:生成多项式转二进制

例如:

text
G(x)=x³+1

对应二进制:

text
1001

第二步:信息码后补0

补0个数 = 生成多项式最高次数

例如:

text
G(x)=x³+1

最高次数为3,所以补3个0。

第三步:模2除法

模2除法本质是异或运算。

异或规则:

text
0⊕0=0
0⊕1=1
1⊕0=1
1⊕1=0

第四步:得到余数

模2除法得到的余数就是CRC校验码。

第五步:拼接

text
CRC编码 = 原信息码 + 余数

10. CRC考试模板

题目:

text
信息码:11001011
生成多项式:G(x)=x³+1

答题步骤:

text
1. G(x)=x³+1,对应二进制为1001。
2. 生成多项式最高次数为3,所以在信息码后补3个0。
3. 得到被除数:11001011000。
4. 用1001进行模2除法。
5. 得到余数。
6. CRC编码 = 原信息码 + 余数。

第二章必背

  • 曼彻斯特编码:中间必跳变,自同步

  • 差分曼彻斯特:中间同步,起始表示数据

  • AM改幅,FM改频,PM改相

  • ASK改幅,FSK改频,PSK改相

  • PCM = 采样 + 量化 + 编码

  • CRC只能检错,不能纠错

  • 海明码可以纠错

  • CRC补零个数 = 生成多项式最高次数

  • CRC本质是模2除法,也就是异或运算

第三章 局域网

1. 局域网的定义

局域网是指:

在较小地理范围内,将计算机和网络设备连接起来形成的网络。

例如:

  • 宿舍网
  • 教室网
  • 办公网
  • 校园网

2. 局域网的特点

  • 覆盖范围小
  • 传输速率高
  • 误码率低
  • 延迟小
  • 通常由一个单位管理

3. 以太网

定义:

以太网是目前最常见的局域网技术。

特点:

  • 使用MAC地址
  • 数据单位是帧
  • 传统以太网使用CSMA/CD
  • 交换式以太网使用交换机转发

4. CSMA/CD

全称:

载波监听多路访问/冲突检测

英文:

text
Carrier Sense Multiple Access with Collision Detection

含义:

多台主机共享同一条信道,发送前先监听信道是否空闲;如果空闲就发送;发送过程中继续检测是否发生冲突;如果冲突就停止发送并随机等待后重发。

5. CSMA/CD工作过程

  1. 先监听信道

  2. 信道空闲就发送数据

  3. 边发送边检测冲突

  4. 检测到冲突立即停止发送

  5. 发送阻塞信号

  6. 随机退避一段时间

  7. 重新发送

口诀:

text
先听后发,边发边听,冲突停发,随机重发。

6. 交换机

定义:

交换机是一种根据MAC地址转发数据帧的网络设备。

工作层次:

数据链路层。

7. 交换机工作原理

交换机内部维护一张MAC地址表。

7.1 学习

交换机收到数据帧后,会记录源MAC地址和进入端口。

7.2 查表

交换机查看目的MAC地址对应哪个端口。

7.3 转发

如果知道目的端口,就只转发到对应端口。

7.4 泛洪

如果不知道目的MAC地址,就向除接收端口外的所有端口转发。

8. 交换机考试重点

交换机:

  • 工作在数据链路层

  • 根据MAC地址转发

  • 可以隔离冲突域

  • 不能隔离广播域

9. VLAN

定义:

VLAN是虚拟局域网,是把一个物理局域网逻辑划分成多个广播域的技术。

简单理解:

物理上大家连在同一台交换机上,但逻辑上可以分成不同的小组。

10. VLAN的作用

  • 隔离广播域

  • 减少广播流量

  • 提高安全性

  • 方便网络管理

11. VLAN通信规则

同一个VLAN

可以直接通信。

不同VLAN

不能直接通信。

如果不同VLAN之间要通信,需要:

  • 路由器

  • 三层交换机

12. Access口

定义:

Access口通常连接终端设备,只属于一个VLAN。

例如:

  • 电脑连接交换机的端口

记忆:

Access接电脑。

13. Trunk口

定义:

Trunk口通常用于交换机之间连接,可以传输多个VLAN的数据。

例如:

  • 交换机和交换机之间的端口

记忆:

Trunk接交换机。

14. 802.1Q标签

定义:

802.1Q是在以太网帧中加入VLAN标签,用来标识该帧属于哪个VLAN。

特点:

  • 标签长度为4字节

  • 用于跨交换机传输VLAN数据

  • 可以标识VLAN ID

考试重点:

跨交换机传输同一VLAN的数据时,需要使用802.1Q标签。

第三章必背

  • 局域网范围小、速率高、误码率低

  • 以太网是最常见的局域网技术

  • CSMA/CD:先听后发,边发边听,冲突停发,随机重发

  • 交换机根据MAC地址转发

  • 交换机隔离冲突域,不隔离广播域

  • VLAN用于划分广播域

  • 同VLAN可直接通信,不同VLAN需路由器或三层交换机

  • Access接终端,Trunk接交换机

  • 802.1Q标签长度为4字节

第五章 网络互联与IP

1. 网络互联的定义

网络互联是指:

将多个不同的网络连接起来,使它们能够相互通信。

典型设备:

路由器。

2. 常见网络互联设备

设备工作层次作用
中继器物理层放大信号,延长距离
网桥数据链路层连接局域网,根据MAC转发
交换机数据链路层多端口网桥
路由器网络层连接不同网络,根据IP转发

3. IP地址

定义:

IP地址是网络层用来唯一标识一台主机或一个网络接口的地址。

IPv4地址长度:

text
32位

常用表示方法:

text
点分十进制

例如:

text
192.168.1.1

4. 分类IP地址

IPv4地址分为A、B、C、D、E类。

考试主要考:

  • A类
  • B类
  • C类

4.1 A类地址

范围:

text
1.0.0.0 ~ 126.255.255.255

默认子网掩码:

text
255.0.0.0

适合大型网络。

4.2 B类地址

范围:

text
128.0.0.0 ~ 191.255.255.255

默认子网掩码:

text
255.255.0.0

适合中型网络。

4.3 C类地址

范围:

text
192.0.0.0 ~ 223.255.255.255

默认子网掩码:

text
255.255.255.0

适合小型网络。

4.4 特殊地址

127开头的地址是本地回环地址。

例如:

text
127.0.0.1

表示本机。

5. 子网掩码

定义:

子网掩码用来区分IP地址中的网络位和主机位。

例如:

text
192.168.1.1/24

表示:

  • 前24位是网络位

  • 后8位是主机位

对应子网掩码:

text
255.255.255.0

6. 子网划分

定义:

子网划分是从主机位中借出若干位作为子网位,把一个大网络划分成多个小网络。

7. 为什么要划分子网?

  • 提高IP地址利用率

  • 减少广播范围

  • 方便网络管理

  • 提高网络安全性

8. 子网划分核心公式

8.1 子网数

如果借n位:

text
子网数 = 2^n

8.2 主机数

如果剩h位主机位:

text
每个子网可用主机数 = 2^h - 2

为什么减2?

因为:

  • 网络地址不能分配给主机

  • 广播地址不能分配给主机

9. 子网划分解题步骤

题目例子:

text
将192.168.1.0/24划分为4个子网。

第一步:判断原网络

text
192.168.1.0/24

说明前24位是网络位,后8位是主机位。

第二步:根据子网数求借位

要求划分4个子网:

text
2^2 = 4

所以需要借2位。

第三步:求新前缀

原来是:

text
/24

借2位后:

text
/26

第四步:求新子网掩码

text
/26 = 255.255.255.192

第五步:求块大小

text
块大小 = 256 - 192 = 64

第六步:列出子网网络地址

text
192.168.1.0
192.168.1.64
192.168.1.128
192.168.1.192

第七步:写主机范围和广播地址

第一个子网

text
网络地址:192.168.1.0
可用主机:192.168.1.1 ~ 192.168.1.62
广播地址:192.168.1.63

第二个子网

text
网络地址:192.168.1.64
可用主机:192.168.1.65 ~ 192.168.1.126
广播地址:192.168.1.127

第三个子网

text
网络地址:192.168.1.128
可用主机:192.168.1.129 ~ 192.168.1.190
广播地址:192.168.1.191

第四个子网

text
网络地址:192.168.1.192
可用主机:192.168.1.193 ~ 192.168.1.254
广播地址:192.168.1.255

10. 超网

定义:

超网是把多个连续的小网络合并成一个更大的网络。

作用:

  • 减少路由表项

  • 提高路由效率

本质:

路由聚合。

11. 路由器

定义:

路由器是连接不同网络,并根据IP地址选择转发路径的设备。

工作层次:

网络层。

主要作用:

  • 连接不同网络

  • 路由选择

  • 分组转发

  • 隔离广播域

12. 路由协议

12.1 RIP

定义:

RIP是一种距离向量路由协议。

特点:

  • 根据跳数选择路径

  • 最大跳数为15

  • 16跳表示不可达

记忆:

RIP看跳数。

12.2 OSPF

定义:

OSPF是一种链路状态路由协议。

特点:

  • 根据代价Cost选择路径

  • 适合大型网络

  • 收敛速度比RIP快

记忆:

OSPF看代价。

第五章必背

  • IP地址用于唯一标识主机或接口

  • IPv4地址长度为32位

  • A类:1~126,默认掩码255.0.0.0

  • B类:128~191,默认掩码255.255.0.0

  • C类:192~223,默认掩码255.255.255.0

  • 127开头是回环地址

  • 子网掩码用于区分网络位和主机位

  • 子网数 = 2^n

  • 可用主机数 = 2^h - 2

  • 路由器工作在网络层

  • RIP看跳数,OSPF看代价

  • 超网用于路由聚合

第六章 传输层协议

1. 传输层的定义

传输层负责:

主机中进程与进程之间的端到端通信。

注意区分:

text
网络层:主机到主机
传输层:进程到进程

2. 端口号

定义:

端口号用于标识一台主机上的具体应用进程。

常见端口号:

应用端口号
HTTP80
HTTPS443
FTP21
DNS53
SMTP25

3. UDP

定义:

UDP是一种无连接、不可靠、开销小、速度快的传输层协议。

特点:

  • 不建立连接

  • 不保证可靠传输

  • 不确认

  • 不重传

  • 首部开销小

  • 速度快

适合场景:

  • 语音

  • 视频

  • 直播

  • DNS

4. TCP

定义:

TCP是一种面向连接、可靠的传输层协议。

特点:

  • 面向连接

  • 可靠传输

  • 有确认机制

  • 有重传机制

  • 有流量控制

  • 有拥塞控制

适合场景:

  • 网页浏览

  • 文件传输

  • 邮件

  • 登录系统

5. TCP和UDP区别

对比项TCPUDP
是否连接面向连接无连接
是否可靠可靠不可靠
是否确认有确认无确认
是否重传有重传无重传
速度较慢较快
开销较大较小
适用场景文件、网页、邮件视频、语音、DNS

6. TCP三次握手

作用:

建立TCP连接。

过程:

第一次握手

客户端发送SYN,请求建立连接。

第二次握手

服务器发送SYN+ACK,表示同意连接。

第三次握手

客户端发送ACK,连接建立。

记忆:

text
客户端:我想连接你。
服务器:可以,我也准备好了。
客户端:收到,开始连接。

7. TCP四次挥手

作用:

释放TCP连接。

过程:

第一次挥手

客户端发送FIN,表示自己不再发送数据。

第二次挥手

服务器发送ACK,表示收到关闭请求。

第三次挥手

服务器发送FIN,表示自己也不再发送数据。

第四次挥手

客户端发送ACK,连接关闭。

8. TCP流量控制

定义:

流量控制是为了防止发送方发送太快,导致接收方来不及接收。

解决的问题:

text
发送方太快,接收方太慢

核心机制:

滑动窗口。

工作方式:

接收方告诉发送方自己还能接收多少数据,发送方根据窗口大小控制发送速度。

考试重点:

流量控制解决的是发送方和接收方速度不匹配的问题。

9. TCP拥塞控制

定义:

拥塞控制是为了防止网络中数据过多,导致路由器或链路发生拥堵。

解决的问题:

text
网络太拥堵

注意区别:

类型解决问题
流量控制接收方来不及接收
拥塞控制网络发生拥堵

10. 拥塞控制四个阶段

10.1 慢开始

刚开始发送少量数据,然后逐渐增加。

特点:

text
拥塞窗口指数增长

例如:

text
1 → 2 → 4 → 8 → 16

10.2 拥塞避免

当拥塞窗口达到慢开始门限后,增长速度变慢。

特点:

text
拥塞窗口线性增长

例如:

text
16 → 17 → 18 → 19

10.3 快重传

如果发送方连续收到3个重复ACK,说明某个报文段可能丢失。

此时发送方立即重传丢失的数据。

10.4 快恢复

快重传之后,不把拥塞窗口降到1,而是降低到一定程度,然后继续拥塞避免。

11. TCP拥塞控制考试表达

可以直接背:

TCP拥塞控制包括慢开始、拥塞避免、快重传和快恢复。开始时采用慢开始算法,拥塞窗口指数增长;达到慢开始门限后进入拥塞避免阶段,拥塞窗口线性增长;如果发生超时,则将拥塞窗口降为1并重新慢开始;如果收到三个重复ACK,则执行快重传和快恢复。

第六章必背

  • 传输层负责进程到进程的通信

  • 端口号用于标识应用进程

  • TCP面向连接、可靠

  • UDP无连接、不可靠、速度快

  • TCP三次握手用于建立连接

  • TCP四次挥手用于释放连接

  • 流量控制防止接收方来不及接收

  • 拥塞控制防止网络拥堵

  • 流量控制靠滑动窗口

  • 拥塞控制包括慢开始、拥塞避免、快重传、快恢复

考前优先级复习顺序

第一优先级:一定要会

  1. 子网划分

  2. CRC计算

  3. TCP拥塞控制

  4. VLAN原理

  5. CSMA/CD过程

第二优先级:选择题高频

  1. OSI七层模型

  2. TCP/IP四层模型

  3. TCP和UDP区别

  4. 交换机和路由器区别

  5. IP地址分类

第三优先级:背结论

  1. 拓扑结构

  2. 编码和调制

  3. RIP和OSPF

  4. 超网

  5. 端口号

最后速记版

text
计算机网络 = 通信子网 + 资源子网

OSI七层:
应用、表示、会话、传输、网络、数据链路、物理

TCP/IP四层:
应用层、传输层、网络层、网络接口层

路由器:网络层
交换机:数据链路层
中继器:物理层

曼彻斯特:中间必跳变,自同步
差分曼彻斯特:中间同步,起始表示数据

AM改幅,FM改频,PM改相
ASK改幅,FSK改频,PSK改相
PCM = 采样 + 量化 + 编码

CRC只能检错,不能纠错
海明码可以纠错
CRC补零数 = 生成多项式最高次数

CSMA/CD:
先听后发,边发边听,冲突停发,随机重发

交换机:
根据MAC地址转发
隔离冲突域,不隔离广播域

VLAN:
划分广播域
同VLAN可通信
不同VLAN需路由器或三层交换机
Access接终端
Trunk接交换机
802.1Q标签为4字节

IP地址:
A类:1~126,255.0.0.0
B类:128~191,255.255.0.0
C类:192~223,255.255.255.0
127为回环地址

子网划分:
子网数 = 2^n
可用主机数 = 2^h - 2
块大小 = 256 - 掩码关键位

RIP看跳数,最大15跳
OSPF看代价Cost

TCP:
面向连接,可靠传输

UDP:
无连接,不可靠,速度快

流量控制:
防止接收方来不及接收,使用滑动窗口

拥塞控制:
防止网络拥堵
慢开始、拥塞避免、快重传、快恢复