# 网络工程学习提纲

这份提纲先服务于笔记整理，目标不是一次写全，而是按模块逐步补齐。

## 01 二层交换技术

### 00 总览与交换基础
- 交换机、集线器、路由器的区别
- 冲突域与广播域
- 交换机二层转发流程：学习、泛洪、转发、老化
- 单播、广播、组播的基本概念
- 常见查看命令与基础排障思路

### 01 VLAN 与端口类型
- VLAN 的作用与划分广播域的意义
- VLAN ID、缺省 VLAN、管理 VLAN
- Access、Trunk、Hybrid 的区别
- Tag/Untagged、PVID 的含义
- 不同 VLAN 之间默认不能通信的原因
- VLAN 常见配置思路与常见故障点

### 02 MAC 与 ARP
- MAC 地址的概念与格式
- MAC 地址表的学习与老化
- ARP 的作用与请求/应答过程
- Gratuitous ARP 的基本用途
- ARP 欺骗、ARP 冲突的基本现象
- 结合抓包或报文流理解二层与三层寻址

### 03 STP 与环路防护
- 二层环路产生原因与危害
- STP 的基本思想与端口状态
- 根桥、根端口、指定端口的选举规则
- RSTP、MSTP 相比 STP 的改进点
- 边缘端口、BPDU 保护、根保护、环路保护
- 拓扑变化 TC 对网络的影响

### 04 链路聚合
- 链路聚合的作用：带宽提升与冗余
- 手工聚合与 LACP
- 聚合口与成员口关系
- 聚合成员一致性要求
- 聚合与 VLAN、STP 的联动
- 聚合故障的常见定位思路

### 05 二层安全与控制
- 端口隔离
- 风暴抑制
- MAC 地址绑定/限制
- DHCP Snooping
- 动态 ARP 检测的基本思路
- 常见接入口安全场景

### 06 二层排障
- 主机不通时的排查顺序
- VLAN 不通、Trunk 不放行、PVID 错误的表现
- STP 阻塞导致的链路现象
- 聚合协商失败的现象
- 结合 `display`/`show` 命令形成排障模板

## 02 三层路由技术

### 00 总览与三层转发
- 路由器与三层交换机的作用
- 三层转发的基本过程
- 路由表的意义
- 最长匹配原则

### 01 IP 编址与子网划分
- IPv4 地址结构
- 子网掩码与 CIDR 表示
- 网段地址、广播地址、可用主机范围
- 子网划分与 VLSM
- 常见编址题型与速算技巧

### 02 路由基础与直连路由
- 直连路由、下一跳、出接口
- 路由优先级与度量值的基本概念
- 路由表字段怎么看
- 三层接口与 VLANIF 的角色

### 03 静态路由与默认路由
- 静态路由的用途
- 缺省路由的用途
- 浮动静态路由
- 黑洞路由的基本概念
- 静态路由的典型实验场景

### 04 RIP
- 距离矢量协议特点
- RIP 的跳数限制
- RIP v1 与 v2 的区别
- 定时更新与收敛
- 水平分割、毒性逆转的基本概念

### 05 OSPF
- 链路状态协议特点
- Router ID、区域、骨干区域
- 邻居建立与基本报文类型
- DR/BDR 的作用
- 代价 Cost 与路由计算
- 单区域与多区域基本设计
- 常见邻居起不来的原因

### 06 ACL
- ACL 的作用与使用场景
- 基本 ACL 与高级 ACL
- 源地址、目的地址、协议、端口匹配
- 通配符掩码
- `permit` 与 `deny` 的逻辑
- 入方向与出方向
- ACL 与流量控制、NAT、PBR 的联动

### 07 三层排障
- 网关配置错误
- 掩码错误导致的通信异常
- 默认路由缺失
- 动态路由邻居/路由发布异常
- ACL 误拦截的排查思路

## 03 高可用与出口

### 00 总览
- 企业网络出口常见需求
- 高可用、冗余、负载分担的基本概念

### 01 默认网关冗余 VRRP
- VRRP 的作用
- Master/Backup 机制
- 虚拟 IP 与优先级
- 抢占与故障切换
- 典型园区网网关冗余场景

### 02 NAT
- NAT 的作用与使用原因
- 静态 NAT、动态 NAT、NAPT
- Easy IP 的基本思路
- 地址转换表怎么看
- NAT 常见故障与调试

### 03 策略路由 PBR
- 策略路由与普通路由的区别
- 按源地址/业务类型选路
- PBR 与 ACL 的配合
- 双出口分流的常见场景

### 04 双出口与链路冗余
- 主备出口
- 负载分担出口
- 运营商双线场景
- 路由跟踪与故障切换基本思路

### 05 高可用与出口排障
- NAT 不生效
- VRRP 不切换或频繁切换
- 双出口策略不命中
- 链路恢复后业务异常的原因

## 04 VPN 与隧道

### 00 总览
- VPN 与隧道技术解决什么问题
- 常见站点到站点与远程接入场景

### 01 PPP 与广域网基础
- PPP 的基本作用
- PAP、CHAP 的区别
- 广域网链路认证基础

### 02 GRE
- GRE 的用途
- 封装思路
- 为什么要用 GRE 传递路由协议或多种流量

### 03 IPsec
- IPsec 的目标：认证、完整性、加密
- AH 与 ESP 的区别
- 传输模式与隧道模式
- IKE 协商的基本过程
- 感兴趣流的匹配思路

### 04 GRE over IPsec
- 为什么叠加使用
- 配置逻辑
- 常见适用场景

### 05 L2TP
- L2TP 的基本用途
- 与 IPsec 配合的常见思路
- 远程接入基本场景

### 06 VPN 与隧道排障
- 隧道不起来的常见原因
- IKE 协商失败
- 感兴趣流不匹配
- 路由可达但业务不通的定位思路

## 05 网络服务与排障

### 00 总览
- 常见网络服务在企业网中的位置
- “地址获取、名称解析、时间同步、日志监控”整体关系

### 01 DHCP
- DHCP 的作用
- Discover、Offer、Request、ACK 过程
- 地址池、租期、网关、DNS 选项
- DHCP 中继
- 地址分配失败的常见原因

### 02 DNS
- DNS 的作用
- 递归查询与迭代查询
- 常见记录类型：A、CNAME、MX
- 域名解析失败的常见定位方法

### 03 NTP
- 时间同步的意义
- NTP 的基本工作方式
- 时间不同步对认证、日志、安全的影响

### 04 SNMP 与 Syslog
- SNMP 的用途
- 团体字/版本的基本概念
- Syslog 的用途
- 日志与监控联动思路

### 05 常见命令与综合排障
- `ping`、`tracert/traceroute`
- `arp`、`display mac-address`、`display ip routing-table`
- `display vlan`、`display stp`
- `display ospf peer`、`display nat session`
- 综合排障顺序：物理层、二层、三层、策略、服务

## 写作建议

- 每篇笔记尽量固定成 5 段：概念、作用、原理、配置思路、常见故障。
- 先写“为什么要用”，再写“怎么配”，最后写“配错会怎样”。
- 命令不一定一次写很多，但每篇最好有 3 到 5 个常用查看命令。
- 多写“现象 -> 原因 -> 排查命令 -> 修复思路”，这样后面复习更快。
- ACL、NAT、PBR 这类容易混的内容，尽量配一个小拓扑去理解流量方向。
