### 1. OSI参考模型和TCP/IP模型区别
- **OSI模型**(7层):
- 物理层:比特流传输(如电缆、光纤)
- 数据链路层:帧传输(MAC地址、交换机)
- 网络层:路由选择(IP协议)
- 传输层:端到端连接(TCP/UDP)
- 会话层:建立/管理会话
- 表示层:数据格式转换(加密/压缩)
- 应用层:用户接口(HTTP/FTP)
- **TCP/IP模型**(4层):
- 网络接口层(对应OSI物理+数据链路)
- 网络层(IP/ICMP)
- 传输层(TCP/UDP)
- 应用层(HTTP/DNS等)
**区别**:OSI理论性强,TCP/IP更实用;OSI明确区分服务/接口/协议。
---
### 2. TCP/IP模型各层协议
- **应用层**:HTTP/HTTPS、DNS、FTP、SMTP、TELNET
- **传输层**:TCP(可靠)、UDP(不可靠)
- **网络层**:IP、ICMP(ping)、ARP、OSPF
- **网络接口层**:Ethernet、PPP
---
### 3. ARP协议
- **种类**:正向ARP(IP→MAC)、反向ARP(MAC→IP)、免费ARP(地址冲突检测)
- **工作原理**:
1. 主机A广播ARP请求(目标IP)
2. 目标主机B单播回复MAC地址
3. A缓存B的MAC(ARP表)
---
### 4. 访问网页的通信过程
1. DNS解析域名→IP
2. TCP三次握手建立连接
3. HTTP请求网页数据
4. 服务器返回HTTP响应
5. 浏览器渲染页面
6. TCP四次挥手断开连接
---
### 5. DHCP工作过程(DORA)
1. **Discover**:客户端广播发现
2. **Offer**:服务器提供IP租约
3. **Request**:客户端选择IP
4. **Acknowledge**:服务器确认分配
---
### 6. 交换机转发原理
- **学习**:记录源MAC和端口
- **转发**:查表转发到目标端口(未知则广播)
- **过滤**:同一端口不重复转发
- **老化**:MAC表项超时删除
---
### 7. 路由器转发原理
1. 查路由表匹配目标IP
2. 选择最长匹配路由
3. 通过下一跳/出接口转发
4. 若无可匹配路由则丢弃
---
### 8. DNS工作过程
1. 查询本地缓存
2. 递归查询本地DNS服务器
3. 迭代查询根域→顶级域→权威DNS
4. 返回解析结果并缓存
---
### 9. TCP vs UDP
- **TCP**:可靠、面向连接、流量控制(如HTTP/FTP)
- **UDP**:不可靠、无连接、低延迟(如DNS/VoIP)
---
### 10. TCP报文参数
- **序列号**:数据字节流编号
- **确认号**:期望收到的下一字节
- **窗口大小**:接收方可接受数据量
- **标志位**:SYN(建立连接)、ACK(确认)、FIN(关闭连接)等
---
### 11. TCP面向连接
通过**三次握手**建立可靠连接:
1. SYN →
2. SYN+ACK ←
3. ACK →
确保双方收发能力正常。
---
### 12. 快速重传与流控
- **快速重传**:收到3个重复ACK立即重传丢失包
- **流控**:通过滑动窗口动态调整发送速率
---
### 13. 拥塞控制
- **判断**:超时或重复ACK
- **解决**:慢启动→拥塞避免→快速恢复(如TCP Reno)
---
### 14. 企业网络三层架构
- **接入层**:终端接入(VLAN划分)
- **汇聚层**:策略实施(路由聚合)
- **核心层**:高速转发(冗余设计)
---
### 15. VLAN
- **场景**:隔离广播域、增强安全
- **工作过程**:交换机端口打标签(802.1Q),跨VLAN需三层路由
---
### 16. 三层交换机 vs 路由器
- **三层交换机**:硬件转发、侧重局域网
- **路由器**:软件路由、支持广域网协议(如PPP)
---
### 17. STP协议
- **作用**:防止环路,阻塞冗余链路
- **工作过程**:
1. 选举根桥(最小BID)
2. 每个非根桥选择根端口
3. 每段链路选择指定端口
4. 阻塞其他端口
---
### 18. RSTP快速收敛机制
- 端口角色细化(替代/备份端口)
- 提案-同意机制快速切换
- 边缘端口直接转发
---
### 19. MSTP改进
- 多实例生成树(不同VLAN映射到不同实例)
- 减少资源消耗
---
### 20. 端口状态
- **STP**:禁用→阻塞→监听→学习→转发
- **RSTP/MSTP**:丢弃→学习→转发
---
### 21. 链路聚合
- **作用**:增加带宽、冗余备份
- **类型**:静态聚合、LACP动态聚合
---
### 22. VRRP协议
- **作用**:网关冗余
- **工作过程**:选举Master(优先级高者),Backup监听Master故障时接管
---
### 23. OSPF工作过程
1. 邻居发现(Hello包)
2. 建立邻接关系(DBD/LSR/LSU交换)
3. 维护LSDB同步
4. SPF计算最短路径
---
### 24. OSPF数据包
- **Hello**:发现/维护邻居
- **DBD**:描述LSDB摘要
- **LSR**:请求详细LSA
- **LSU**:携带LSA信息
- **LSAck**:确认接收
---
### 25. OSPF状态机
- **Down**→**Init**→**2-Way**→**ExStart**→**Exchange**→**Loading**→**Full**
---
### 26. OSPF条件匹配
- **DR/BDR选举**(减少邻接关系数量)
- 基于接口优先级和Router ID
---
### 27. OSPF建邻条件
- Area ID一致
- 认证通过
- Hello/Dead间隔匹配
- 网络类型兼容
---
### 28. OSPF接口网络类型
- **广播**(选DR,如Ethernet)
- **点到点**(不选DR,如PPP)
- **NBMA**(手动指定邻居,如帧中继)