【软考中级:软件评测师】计算机网络核心知识体系
本文聚焦计算机网络核心知识,分层拆解技术体系:先解析 **OSI/RM(7层理论)与 TCP/IP(4层工程)** 的分层协作逻辑;再深入传输层,对比 TCP与 UDP的协议特性与适用场景;接着梳理网络层 IP 寻址、路由协议的转发规则;详解应用层 HTTP、FTP、DNS、邮件协议等业务级协议功能;明确集线器、交换机、路由器、网关的层级定位与功能差异;最后覆盖加密(对称/非对称)、数字签名、防火
一、OSI/RM 七层体系:功能与协议映射
OSI/RM 是网络通信的理论分层框架,通过“协议标准化”实现层间功能隔离:
| 层级 | 核心功能 | 典型协议/技术 | 数据单元 |
|---|---|---|---|
| 物理层 | 比特流传输(电/光信号转换) | 双绞线、光纤、RS - 232 | 比特(bit) |
| 数据链路层 | 帧封装 + MAC 寻址 + 差错控制 | 以太网、HDLC、PPP | 帧(frame) |
| 网络层 | 分组转发 + IP 寻址 + 路由选择 | IP、ICMP、RIP、OSPF | 分组(packet) |
| 传输层 | 端到端可靠/高效传输 | TCP(可靠)、UDP(高效) | 段(segment) |
| 会话层 | 会话建立/维护/终止 | RPC、NetBIOS | 会话数据 |
| 表示层 | 数据格式转换(加密/压缩) | SSL、ASN.1、JPEG 编码 | 表示数据 |
| 应用层 | 用户服务接口(直接交互) | HTTP、FTP、SMTP、DNS | 报文(message) |
二、传输层核心:TCP vs UDP 协议差异
传输层承载“端到端通信”,TCP 与 UDP 分别适配可靠性与高效性需求:
(一)特性对比
| 维度 | TCP(传输控制协议) | UDP(用户数据报协议) |
|---|---|---|
| 连接性 | 面向连接(三次握手建连) | 无连接(直接发送) |
| 可靠性 | 确认重传 + 流量/拥塞控制 | 无确认,丢包不重传 |
| 首部开销 | 20 字节(最小) | 8 字节(最小) |
| 适用场景 | 文件传输、网页浏览 | 视频流、即时通讯 |
(二)TCP 关键机制
- 三次握手:
SYN → SYN+ACK → ACK,确保收发双方能力正常; - 四次挥手:
FIN → ACK → FIN → ACK,处理半关闭状态,保证数据完整; - 滑动窗口:接收方通过“窗口大小”限制发送速率,避免接收溢出;
- 拥塞控制:慢启动、拥塞避免、快速重传、快速恢复,动态适配网络状态。
三、IPv4 寻址:分类、子网与特殊地址
IPv4 地址是设备“唯一标识”,需掌握分类规则、子网划分(掩码表示、网段计算、变长子网)、特殊地址等实战技能:
3.1 IPv4 地址分类(单播)
IPv4 分 A、B、C、D、E 类,前 3 类为单播地址,D 类组播,E 类保留:
| 地址类 | 首位特征 | 网络位长度 | 主机位长度 | 范围示例 |
|---|---|---|---|---|
| A 类 | 0 | 1 字节 | 3 字节 | 0.0.0.0~127.255.255.255 |
| B 类 | 10 | 2 字节 | 2 字节 | 128.0.0.0~191.255.255.255 |
| C 类 | 110 | 3 字节 | 1 字节 | 192.0.0.0~223.255.255.255 |
3.2 子网掩码与位计数法(CIDR)
子网掩码用于区分 IP 地址的“网络位”与“主机位”,核心规则:
- 位计数法表示:用「斜杠 + 数字」直接标记网络位长度(如
192.168.1.0/24中,/24表示前 24 位为网络位); - 默认网络位长度:
- A 类地址默认网络位 8 位(如
10.0.0.0/8); - B 类地址默认网络位 16 位(如
172.16.0.0/16); - C 类地址默认网络位 24 位(如
192.168.1.0/24)。
- A 类地址默认网络位 8 位(如
3.3 子网划分实战:网段、变长子网与可用 IP
子网划分是“细分子网、优化地址利用率”的核心,需掌握以下计算逻辑:
(1)计算 IP 所属网段
通过IP 地址与子网掩码的二进制“按位与”,得到网段地址:
- 示例:IP 为
192.168.1.100,子网掩码255.255.255.0(即/24),二进制与运算后得到网段192.168.1.0。
(2)变长子网掩码(VLSM)
变长子网掩码允许同一主类网络下使用不同子网掩码,灵活分配地址(如 192.168.1.0/24 可再划分为 /25、/26 等子网)。
(3)子网个数计算
子网个数由子网位长度(新掩码网络位 - 原默认网络位)决定:
- 公式:( 2^n )(( n ) 为子网位长度);
- 示例:C 类地址
192.168.1.0/24划分为/26子网,子网位长度 ( n = 26 - 24 = 2 ),子网个数 ( 2^2 = 4 )。
(4)子网中可用 IP 地址数
可用 IP 数由主机位长度(32 - 网络位长度)决定,需扣除网络地址与广播地址:
- 公式:( 2^m - 2 )(( m ) 为主机位长度);
- 示例:
192.168.1.0/26中,主机位长度 ( m = 32 - 26 = 6 ),可用 IP 数 ( 2^6 - 2 = 62 )。
3.4 特殊 IPv4 地址
- 环回地址:
127.0.0.0/8(如127.0.0.1,本地进程通信); - 私有地址:
10.0.0.0/8、172.16.0.0/12、192.168.0.0/16(内网专用,不可公网路由); - 广播地址:主机位全为 1(如
192.168.1.255,本网段设备全接收); - 网络地址:主机位全为 0(如
192.168.1.0,标识网段本身)。
四、IPv6 协议:地址与演进逻辑
IPv6 是 IPv4 的继任者,解决地址枯竭与性能瓶颈,核心特性围绕128位地址、表示规则、通信过渡展开:
4.1 IPv6 地址基础
- 地址长度:128 位(IPv4 为 32 位),地址空间从 ( 2^{32} ) 跃升至 ( 2^{128} ),彻底解决地址枯竭;
- 表示规则:
- 用16进制表示(每 4 位为一组,共 8 组,如
12AB:CD30:0:0:0:0/60); - 连续零组可省略为
::(仅能省略一次,如2001:DB8::1替代2001:DB8:0:0:0:0:0:1);
- 用16进制表示(每 4 位为一组,共 8 组,如
- 地址结构:
类型前缀 + 地址其他部分(前缀标识地址类型,如单播、组播、任播)。
4.2 IPv4 与 IPv6 过渡技术
IPv4 向 IPv6 演进需兼容存量设备,核心技术分三类:
| 技术类型 | 核心逻辑 | 适用场景 |
|---|---|---|
| 双协议栈 | 主机同时部署 IPv4/IPv6 协议栈 | 新老网络混合部署 |
| 隧道技术 | 将 IPv6 报文封装进 IPv4 报文传输 | IPv6 节点通过 IPv4 网络通信(如 IPv6 over IPv4) |
| 翻译技术 | 协议转换网关实现 IPv4 ↔ IPv6 互通 | 纯 IPv4 设备与纯 IPv6 设备通信 |
五、应用层协议:DNS 与域名空间
5.1 DNS 协议:域名→IP 解析逻辑
DNS(域名系统)是应用层协议,基于 UDP/TCP 53 端口工作,核心功能是将域名映射为 IP 地址,解决“人类易记域名 vs 机器识别 IP”的矛盾。
5.2 域名空间:层次化命名规则
域名空间是 DNS 系统的逻辑结构,采用树状分层模型,从根到叶依次为:
- 根域(
.,全球 13 台根服务器管理); - 顶级域(如
.com、.org、.cn,分为通用顶级域 gTLD、国家顶级域 ccTLD); - 二级域(如
baidu.com、taobao.com,企业/组织在顶级域下注册的专属域); - 子域/主机名(如
www.baidu.com中,www是子域/主机名)。
5.3 域名解析流程
域名解析遵循“递归查询 + 迭代查询”结合的规则:
- 本地递归查询:客户端向本地 DNS 服务器发起递归请求(期望直接得到结果);
- 根→顶级→权威的迭代查询:本地 DNS 服务器向根服务器、顶级域服务器、权威域服务器依次发起迭代请求,逐步获取解析结果。
六、路由技术:选路原则与缺省路由
路由是“跨网段转发”的核心,需掌握选路逻辑与缺省路由:
6.1 路由选路原则
路由器依据“最长匹配→路由优先→路由度量”三级规则选择最优路径:
- 最长匹配:路由表中掩码最长的条目优先(如
192.168.1.0/24优于192.168.0.0/16); - 路由优先:
- 不同协议有不同管理距离(如 OSPF 管理距离 110,RIP 为 120,数值越小优先级越高);
- 同掩码下,管理距离小的路由优先;
- 路由度量:
- 同协议、同管理距离时,度量值(如 OSPF 开销、RIP 跳数)最小的路由优先。
6.2 缺省路由(默认路由)
缺省路由是“无精确匹配时的兜底规则”:
- 路由表中无目标网段匹配项时,报文通过缺省路由转发;
- 典型配置:
0.0.0.0/0(IPv4)或::/0(IPv6),指向出口网关。
七、网络调试工具:命令与场景
网络工具是“故障排查 + 性能分析”的实战利器,核心命令覆盖连通性、路由、端口:
| 命令 | 功能描述 | 典型场景 |
|---|---|---|
ping |
ICMP 检测网络连通性 | ping baidu.com 测公网连通 |
tracert/traceroute |
追踪路由路径(ICMP/UDP) | tracert 8.8.8.8 查访问路由 |
ipconfig/ifconfig |
查看网络配置 | 查 IP、子网掩码、网关 |
netstat |
查看网络连接与端口 | netstat -an 查 TCP/UDP 连接 |
nslookup |
DNS 域名解析 | nslookup baidu.com 查域名 IP |
如果这篇考点拆解帮你理清了知识脉络,点击右上角「关注」,后续将输出更多软件测试技术干货
更多推荐
所有评论(0)