--- ## 一、计算机网络体系结构 ### 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查询 | **三次握手**: 1. SYN=1, seq=x → 客户端进入SYN_SENT 2. SYN=1, ACK=1, seq=y, ack=x+1 → 服务端进入SYN_RCVD 3. ACK=1, seq=x+1, ack=y+1 → 双方ESTABLISHED **四次挥手**: 1. FIN=1 → 主动关闭方进入FIN_WAIT_1 2. ACK=1 → 被动关闭方进入CLOSE_WAIT 3. FIN=1 → 被动关闭方进入LAST_ACK 4. 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握手、子网划分计算器练习 - **真题训练**:集中突破高频计算题(时延、子网划分、吞吐量)