本讲定位:全系列最”不像编程课”的一讲。官方大纲在二级知识块 1 里塞进了四样东西——网络的概念与分类、TCP/IP 四层模型与 OSI 七层模型、不同层级的重要协议、IP 地址及子网划分。这些跟写代码毫无关系,小学生学起来也最枯燥,但大纲白纸黑字写着,真题也确实在考,稳定占 2–3 道客观题(4–6 分)。本课程为它单开一讲,就是因为它份量足够重,混在存储里讲一定讲不完。
对应官方大纲:二级知识块 1「计算机存储与网络」中的计算机网络分类、TCP/IP 四层模型与 OSI 七层模型、IP 地址及子网划分。(RAM/ROM/Cache 见二级第 01 讲。)
前置知识:一级第 01 讲(计算机基础)、二级第 01 讲。
代码说明:本讲以概念为主,出现的代码均已用 g++ 11.5(
-std=c++11)编译运行验证。
第一道(单选):
下列 IP 地址中,不合法的是( ) A. 192.168.1.1 B. 10.0.0.255 C. 256.1.1.1 D. 127.0.0.1
第二道(单选):
在 OSI 七层模型中,最底层是( ) A. 应用层 B. 传输层 C. 网络层 D. 物理层
答案:第一道选 C,第二道选 D。
这两道题就是本讲的两条主线:IP 地址的格式规则和分层模型的顺序。
计算机网络:把地理位置不同的多台计算机,用通信线路连接起来,在网络协议的管理下,实现资源共享和信息传递的系统。
三个关键词缺一不可:多台计算机、通信线路、网络协议。
| 功能 | 说明 | 例子 |
|---|---|---|
| 资源共享 | 共享硬件、软件、数据 | 全班共用一台打印机 |
| 数据通信 | 传递信息 | 收发邮件、聊天 |
| 分布式处理 | 把大任务拆给多台机器算 | 超级计算、云计算 |
📌 网络协议是”通信的规则”——就像两个人打电话得说同一种语言。没有协议就没有网络,这是本讲后面所有内容的根。