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字节,地球上每粒沙子都能分到地址!"