TCP/IP 模型回顾 · 以太网帧 · VLAN · 链路聚合 · STP/RSTP/MSTP · 堆叠与 CSS · 环路防护 —— 园区网的地基,HCIE 实验环境中最先配置、排错中最常背锅的部分。
先统一"语言",后面 12 章都建立在这套分层之上
| 层次 | 核心职责 | 典型协议 / 单元 | HCIE 考点对应 |
|---|---|---|---|
| 应用层 | 业务表达 | HTTP、DHCP、BGP、NETCONF | SDN 北向、自动化 |
| 传输层 | 端到端、可靠性 | TCP / UDP · 段 Segment | BGP(179)、LDP、NETCONF(830) |
| 网络层 | 逻辑寻址、路由 | IP、ICMP · 包 Packet | IGP/BGP、QoS DSCP、ACL |
| 数据链路层 | 帧转发、介质访问 | Ethernet、802.1Q · 帧 Frame | VLAN、STP、LACP、EVPN VXLAN 外层 |
| 物理层 | 比特传输 | 电 / 光 / 无线 · 比特 Bit | 端口协商、光模块排错 |
隔离广播域的基本手段 · 端口类型是 LAB 开局必配项
| 类型 | 接收不带 Tag | 接收带 Tag | 发送规则 | 典型场景 |
|---|---|---|---|---|
| Access | 打上 PVID | VLAN = PVID 才收,否则丢弃 | 剥离 Tag 发送 | 连 PC / AP / 服务器 |
| Trunk | 打上 PVID | VLAN 在允许列表则收 | 默认 VLAN 剥 Tag,其余保留 Tag | 交换机互联 / 上联 |
| Hybrid | 打上 PVID | VLAN 在允许列表则收 | untagged 列表剥 / tagged 列表保留(逐 VLAN 配) | 同一 VLAN 二层隔离、语音数据混合口 |
# Trunk 典型配置 interface GigabitEthernet0/0/24 port link-type trunk port trunk allow-pass vlan 10 20 30 100 port trunk pvid vlan 999
PVID 建议 idle 处理,不与业务 VLAN 复用,避免 VLAN hopping 攻击。
.10、.20 终结 VLANdot1q termination vid + arp broadcast enableinterface Vlanif10 作为网关# SVI + DHCP,园区开局模板 vlan batch 10 20 interface Vlanif10 ip address 10.1.10.254 255.255.255.0 dhcp select interface # 或指向 DHCP 服务器 relay interface GigabitEthernet0/0/1 port link-type access port default vlan 10
带宽叠加 + 链路冗余,且与 STP 无环天然兼容(聚合口被视为一个口)
| 维度 | 手工负载分担 | LACP 模式 |
|---|---|---|
| 协商 | 无协议,直接生效 | 两端交换 LACPDU(每 1s,可 30s) |
| 成员选择 | 全部为 Active | 区分 Active(M)与 Standby(S)端口 |
| 故障感知 | 仅物理 down 才切换 | 链路故障 / 对端异常均能感知并切换 |
| 误配置保护 | 无(两端配置不一致照样可能半通) | 有系统 ID / LACP 系统优先级校验 |
| 典型用途 | 对端不支持 LACP(如部分服务器/堆叠直连) | 生产主流:交换机互联、堆叠双归上行 |
eth-trunk load-balance 可选 src-ip / dst-ip / src-dst-ip / src-mac / dst-mac / enhanced 模式等二层防环三兄弟:从 30~50 秒收敛进化到秒级 / 亚秒级
广播帧在环中无限复制,链路带宽瞬间耗尽,MAC 地址表震荡。
同一源 MAC 从多个端口学到,表项来回翻动。
接收方收到同一帧的多个副本,上层协议紊乱。
| 版本 | 标准 | 收敛 | VLAN 支持 |
|---|---|---|---|
| STP(802.1D) | 整网一棵树 | 30~50s( Listening→Learning→Forwarding 各 15s Forward Delay) | 不感知 VLAN(公共树 CST) |
| RSTP(802.1w) | 边缘端口 / 根端口 / 指定端口 + proposal-agreement 机制 | 通常 < 1s~几秒 | 仍一棵树 |
| MSTP(802.1s) | 多实例(MSTI)共享一棵 CST | RSTP 级 + 按实例阻断 | 多实例独立拓扑,实现链路负载分担 |
| 链路速率 | Cost(802.1t,华为新) |
|---|---|
| 10M | 2,000,000 |
| 100M | 200,000 |
| 1G | 20,000 |
| 10G | 2,000 |
Discarding(≈Blocking/Listening 合并)/ Learning / Forwarding。角色与状态解耦,是理解 RSTP 快速收敛的钥匙。
# MSTP 与 VRRP 联动模板(经典双活网关) stp region-configuration region-name RG1 revision-level 1 instance 1 vlan 10 30 instance 2 vlan 20 40 active region-configuration # S1:stp instance 0 priority 4096 stp instance 1 priority 4096 # S1 做实例1根 # S2:stp instance 2 priority 4096 # Vlanif10 网关在 S1(VRRP Master) interface Vlanif10 vrrp vrid 10 virtual-ip 10.1.10.254 vrrp vrid 10 priority 120
把 N 台当 1 台管:单点管理 IP、跨设备 Eth-Trunk、免 STP
优先级高 → MAC 小 → 上电早。主备倒换后配置仍保留(配置同步到所有成员)。
display vlan # VLAN 与端口归属 display port vlan # 端口 × VLAN 矩阵(排错第一刀) display stp brief # 各实例端口角色与状态(最常用) display stp region-configuration # 域配置是否一致 display eth-trunk # 成员口状态 / LACP Actor 信息 display lacp statistics eth-trunk 1 # LACPDU 收发统计 display stack # 堆叠成员与角色(CSS: display css status) display mac-address # MAC 学习情况,判断"学到没有/从哪学的" display interface GigabitEthernet0/0/1 # 端口协商速率双工/错包统计
| 考点 | 必背细节 | 频度 |
|---|---|---|
| 802.1Q Tag | 4 字节 = TPID(0x8100) + TCI(3b 优先级 + 1b CFI + 12b VID);MTU 1500 指 Data 字段 | ★★ |
| 端口三类型 | Access 收无 Tag 打 PVID、发剥 Tag;Trunk 默认仅放行 VLAN 1;Hybrid 逐 VLAN 决定 tag/untagged;PVID 不一致 = 半通故障 | ★★★ |
| STP 选举 | 根桥:优先级(默认 32768,步长 4096)→ MAC 小者胜;RP:根开销 → 对端桥 ID → 对端 PID → 本端 PID;Blocking→Forwarding 至少 30s(15+15) | ★★★ |
| RSTP 提速 4 机制 | Proposal/Agreement(依赖全双工点对点链路)、边缘端口、替代/备份端口、根端口与指定端口快速切换 | ★★★ |
| MSTP 域三要素 | 域名 + 修订级别 + VLAN 与实例映射表,三者一致才同域;实例必须与 VRRP 组对齐才能真双活 | ★★★★ |
| LACP | 主动端:系统优先级(默认 32768,小者优)→ 系统 MAC;负载分担逐流哈希;max active-linknumber 控活动口上限 | ★★★ |
| 堆叠 / CSS | 竞选:优先级 → MAC;MAD 分裂检测(直连 / 代理);冲突后低优先级方业务口 error-down | ★★★ |
| 三层保护 | BPDU 保护(边缘口收 BPDU → error-down)、根保护(指定口收更优 BPDU → Discarding)、环路保护(根/替代口超时转 Discarding) | ★★ |
display stp brief / region-configuration、display eth-trunk 1、display port vlan —— 每条输出的每一列都能讲清含义才算过关。| 验证点 | 预期 |
|---|---|
| display stp brief(S3/S4) | 实例1/2 阻塞口分别在不同链路 |
| 拔掉 S1-S4 链路 | VLAN20 流量无感知,VLAN10 秒级切换 |
| tracert PC1→PC4 | 路径与实例设计一致 |
| shutdown 一个成员口 | LACP 备份口转 Active,丢包 ≤ 数个 |