2.1 计算机网络基础
2.1.1 什么是计算机网络
计算机网络是将地理位置不同的、具有独立功能的计算机系统通过通信设备和线路连接起来,实现资源共享和信息传递的系统。
核心要素:
- 节点:计算机、服务器、路由器等
- 连接介质:网线、光纤、无线电波
- 协议:TCP/IP、HTTP、FTP等
2.1.2 网络分类

#include <iostream>
using namespace std;
int main() {
cout << "网络类型分类:" << endl;
cout << "1. 局域网 (LAN) - 覆盖范围小(<1km)" << endl;
cout << "2. 城域网 (MAN) - 覆盖一个城市" << endl;
cout << "3. 广域网 (WAN) - 覆盖范围大(>100km)" << endl;
cout << "4. 互联网 (Internet) - 全球范围的网络互联" << endl;
return 0;
}
2.1.3 OSI网络分层模型与常见网络协议


协议对比:
| 协议 | 可靠性 | 连接性 | 速度 | 应用场景 |
|---|---|---|---|---|
| TCP | 高 | 面向连接 | 较慢 | 网页浏览、文件传输 |
| UDP | 低 | 无连接 | 快 | 视频流、在线游戏 |
真题:
-
电子邮件传输使用的协议是( )
A. HTTP B. FTP C. SMTP D. UDP
答案:C -
视频会议最可能使用( )
A. TCP B. UDP C. HTTP D. FTP
答案:B -
路由器工作在( )
A. 物理层 B. 数据链路层 C. 网络层 D. 传输层
答案:C
2.1.4 IPV4 地址与子网划分
IPV4用32位(4个字节)表示,每段数字为8位,便于人类阅读,一般采用点分十进制表示0.0.0.0-255.255.255.255。
IP地址分类:
| 类别 | 首字节范围 | 默认掩码 | 网络/主机位 |
|---|---|---|---|
| A | 1-126 | 255.0.0.0 | 8/24 |
| B | 128-191 | 255.255.0.0 | 16/16 |
| C | 192-223 | 255.255.255.0 | 24/8 |
子网划分示例:
- IP地址:192.168.1.100
- 子网掩码:255.255.255.192
- 网络地址:192.168.1.64
- 可用主机范围:192.168.1.65~192.168.1.126
- 广播地址:192.168.1.127
思考:
-
192.168.2.1属于( )
A. A类地址 B. B类地址 C. C类地址 D. 私有地址
答案:D -
子网掩码255.255.255.128对应的CIDR表示是( )
A. /24 B. /25 C. /26 D. /27
答案:B -
IP地址202.113.25.55,子网掩码255.255.255.0,网络地址是( )
A. 202.113.25.0 B. 202.113.0.0 C. 202.0.0.0 D. 202.113.25.55
答案:A
IPv6地址
IPv4 已经快被分配完了,于是 IPv6地址诞生 是 16个字节(128位)。
IPv6地址长度
IPv6地址长度 = 128位
128位 ÷ 8位/字节 = 16字节
与IPv4对比
| 特性 | IPv4 | IPv6 |
|---|---|---|
| 地址长度 | 32位 | 128位 |
| 字节数 | 4字节 | 16字节 |
| 地址数量 | 约43亿 | 3.4×10³⁸个 |
| 表示方式 | 点分十进制 | 冒号分隔十六进制 |
实际表示例子
IPv4(4字节):
192.168.1.1
每段范围:0-255(1字节)
IPv6(16字节):
2001:0db8:85a3:0000:0000:8a2e:0370:7334
简化后:
2001:db8:85a3::8a2e:370:7334
🎯 记忆技巧
形象理解:
- IPv4 ≈ 电话号码(较短)
- IPv6 ≈ 身份证号码(很长,全球唯一)
数字记忆:
"IPv6,128位,16字节,地球上每粒沙子都能分到地址!"
2.1.5 域名系统(DNS)
解析过程:
2.1.6 网络类比
网络分类(按范围大小):
- 局域网 (LAN):像在一个教室里传纸条,速度快,范围小。
- 城域网 (MAN):像在整个城市的公交系统里送快递,范围更大。
- 广域网 (WAN):像 across 全球的航空系统,把包裹从中国送到美国,范围最大。
网络的“七层魔法”(OSI模型)—— 以寄信为例: 我们用一个更简单的送快递来理解复杂的OSI七层模型:
| 层级 | 名称 | 我们的理解 | 寄信比喻 |
|---|---|---|---|
| 第7层 | 应用层 | 我们想做的事 | 我想寄一封信给朋友 |
| 第6层 | 表示层 | 把信息打包 | 把信纸折好,放进信封 |
| 第5层 | 会话层 | 建立连接 | 告诉快递员:“我要寄信” |
| 第4层 | 传输层 | 确保送到 | 选择挂号信(保证收到) |
| 第3层 | 网络层 | 找地址 | 写清楚收件人地址(IP地址) |
| 第2层 | 数据链路层 | 邻居间传递 | 快递员把信送到对方小区 |
| 第1层 | 物理层 | 真正的运输 | 信被汽车/飞机运走 |
IP地址——计算机的“门牌号”:
- 就像你家地址“XX市XX区XX街道XX号”一样,IP地址(如
192.168.1.1)是计算机在网络上的唯一地址。 - 子网划分就像一个大社区分成很多栋楼,每栋楼有自己的楼号,方便管理。
2.1.7 练习题
真题:
-
DNS解析的最终结果是获得( )
A. MAC地址 B. IP地址 C. 端口号 D. 域名
答案:B -
以下哪个是顶级域名?
A. www B. example C. .com D. example.com
答案:C -
本地DNS缓存查询属于DNS解析的( )
A. 第一步 B. 第二步 C. 第三步 D. 最后一步
答案:A -
画一张图,解释OSI模型七层和寄信过程的对应关系。
-
画一张图,解释TCP/IP模型四层和寄信过程的对应关系。