一、计算机网络体系结构
1. OSI七层模型与TCP/IP四层模型对比
| OSI模型 |
TCP/IP模型 |
核心功能 |
典型协议 |
| 应用层(Application) |
应用层 |
提供用户接口(HTTP文件传输、SMTP邮件) |
HTTP、FTP、DNS、SMTP |
| 表示层(Presentation) |
|
数据格式转换、加密解密、压缩 |
JPEG、ASCII、SSL |
| 会话层(Session) |
|
建立/维护/终止会话 |
RPC、NFS |
| 传输层(Transport) |
传输层 |
端到端通信(可靠传输、流量控制) |
TCP、UDP |
| 网络层(Network) |
网络层 |
路由选择、IP寻址、分组转发 |
IP、ICMP、ARP |
| 数据链路层(Data Link) |
网络接口层 |
成帧、差错控制、MAC寻址 |
Ethernet、PPP |
| 物理层(Physical) |
|
传输比特流(电压、接口标准) |
RS-232、光纤标准 |
关键区别:
- OSI理论性强,明确区分服务/接口/协议;TCP/IP实际应用广泛,合并会话层/表示层到应用层。
二、核心协议与工作机制
1. TCP vs UDP
| 特性 |
TCP(传输控制协议) |
UDP(用户数据报协议) |
| 连接性 |
面向连接(三次握手) |
无连接 |
| 可靠性 |
确认重传、流量控制、拥塞控制 |
尽力交付,可能丢包 |
| 数据单元 |
字节流(分段传输) |
数据报(固定大小) |
| 应用场景 |
网页(HTTP)、文件传输(FTP) |
实时音视频(RTP)、DNS查询 |
三次握手:
- SYN=1, seq=x → 客户端进入SYN_SENT
- SYN=1, ACK=1, seq=y, ack=x+1 → 服务端进入SYN_RCVD
- ACK=1, seq=x+1, ack=y+1 → 双方ESTABLISHED
四次挥手:
- FIN=1 → 主动关闭方进入FIN_WAIT_1
- ACK=1 → 被动关闭方进入CLOSE_WAIT
- FIN=1 → 被动关闭方进入LAST_ACK
- ACK=1 → 主动关闭方等待2MSL后关闭
2. IP协议与子网划分
- IPv4地址分类:
- A类(1.0.0.0~126.255.255.255)
- B类(128.0.0.0~191.255.255.255)
- C类(192.0.0.0~223.255.255.255)
- 子网掩码:区分网络号与主机号(如255.255.255.0表示C类地址)
- NAT技术:私有IP(如192.168.x.x)通过公有IP访问互联网,解决地址短缺
3. ARP与ICMP协议
- ARP:IP→MAC地址解析,广播请求+单播响应,维护ARP缓存表
- ICMP:网络探询与差错报告(Ping基于ICMP,TTL超时触发ICMP报文)
三、关键性能指标与计算
1. 速率与时延
- 速率(bps):理论最大传输速度(如100Mbps)
- 时延公式:
$$ \text{总时延} = \text{发送时延} + \text{传播时延} + \text{处理时延} + \text{排队时延} $$
- 发送时延 = 数据长度 / 带宽(如1KB数据在100Mbps链路的发送时延=0.08ms)
- 传播时延 = 距离 / 光速(如1000km光纤传播时延≈5ms)
2. 吞吐量与带宽时延积
- 吞吐量:单位时间实际传输数据量(瓶颈链路决定)
- 带宽时延积(BDP):链路最大容量 = 带宽 × 传播时延(如1Gbps × 10ms = 10Mb)
四、网络设备与安全机制
1. 核心设备功能
| 设备 |
工作层次 |
核心功能 |
| 集线器(Hub) |
物理层 |
多端口中继器,广播数据 |
| 交换机(Switch) |
数据链路层 |
MAC地址学习,单播转发 |
| 路由器(Router) |
网络层 |
跨网段路由选择、NAT转换 |
2. 网络安全技术
- 防火墙:过滤非法流量,基于规则控制访问
- VPN:通过加密隧道在公网建立私有网络
- HTTPS:HTTP + SSL/TLS加密,CA证书验证身份
五、高频考点与真题示例
1. 高频概念对比
| 对比项 |
要点 |
| 拥塞控制 vs 流量控制 |
拥塞控制针对网络整体负载,流量控制针对发送方与接收方速率匹配 |
| 电路交换 vs 分组交换 |
电路交换独占信道(电话网),分组交换存储转发(IP网络) |
| 虚电路 vs 数据报 |
虚电路需预先建立连接(如ATM),数据报独立路由(如IP) |
2. 真题示例
题目:某系统逻辑地址24位,页面大小4KB,页表项4B,求页表长度与逻辑地址结构。
解答:
- 页面大小=4KB=2¹² → 页内偏移12位
- 页号位数=24-12=12 → 页表长度=2¹²=4096项
- 逻辑地址结构:页号12位 + 页内偏移12位
六、记忆口诀与复习建议
1. 口诀总结
- OSI七层模型:应表会传网数物(应用、表示、会话、传输、网络、数据链路、物理)
- TCP三次握手:一请二应三确认
- IPv4地址类:A类1-126,B类128-191,C类192-223
2. 复习策略
- 重点章节:传输层(TCP/UDP)、网络层(IP/路由协议)、应用层(HTTP/DNS)
- 实验工具:Wireshark抓包分析TCP握手、子网划分计算器练习
- 真题训练:集中突破高频计算题(时延、子网划分、吞吐量)