2. Catalyst园区网络架构现状评估

园区网络升级迁移的第一步不是“换设备”,而是把现网摸清楚。现状评估的目标是形成一份可追溯的现网基线:哪些设备在网、跑什么软件、怎么连、承载多少流量、性能余量还有多少。没有这份基线,后续的架构设计、割接窗口、回退方案都缺少判断依据。本节围绕四个采集维度展开:设备型号与硬件信息、软件版本与许可、拓扑与链路关系、容量与性能基线,并给出可直接执行的采集方法与示例输出。

一、设备型号与硬件信息采集

设备型号决定了可支持的软件分支、端口密度、堆叠能力和是否支持后续目标特性。采集对象包括机箱/整机型号(如 Catalyst 2960X、3750X、3850、9300、9500)、序列号、模块与上行板卡、电源与风扇状态、堆叠成员关系。Cisco 设备上最直接的命令是 show version、show inventory、show module 和 show switch(堆叠场景)。

Switch# show inventory
NAME: "Switch 1", DESCR: "Cisco Catalyst 9300-48P"
PID: C9300-48P        , VID: V02 , SN: FOC2345X0AB

NAME: "Switch 1 - Power Supply A", DESCR: "Cisco Catalyst 9300 PWR-C1-715WAC"
PID: PWR-C1-715WAC    , VID: V01 , SN: LIT2345X0CD

Switch# show switch
Switch/Stack Mac Address : 0011.2233.4455 - Local Mac Address
Switch#  Role   Mac Address     Priority  State
1       Active 0011.2233.4455   15        Ready
2       Standby 0011.2233.4466  14        Ready
3       Member 0011.2233.4477   1         Ready

采集时应把结果整理成设备台账,至少包含:主机名、管理 IP、型号 PID、序列号、堆叠成员编号、角色、上行端口类型与数量、EoL/EoS 公告状态。EoL 信息可通过 Cisco 官网的 EoL 查询工具按 PID 检索,这是判断“必须替换”还是“可保留”的关键输入。

二、软件版本与许可采集

软件版本直接决定可用特性与升级路径。需要采集 IOS/IOS-XE 版本号、镜像文件名、启动变量、许可级别(LAN Base / IP Base / IP Services / Advantage)以及是否启用 DNA/智能许可。常用命令为 show version、show boot、show license、show license summary。

Switch# show version | include Version
Cisco IOS XE Software, Version 16.12.05b
Switch# show boot
BOOT variable = flash:packages.conf;
Switch# show license summary
License Usage:
  License                 Entitlement Tag     Count Status
  network-advantage       (C9300-48-A)        1     IN USE

版本评估要回答三个问题:当前版本是否仍在 Cisco 支持窗口内;目标架构所需特性(如 VXLAN、SD-Access、TrustSec、MACsec)在当前版本是否可用;升级到目标版本是否需要中间跳板版本或 ROMmon 升级。建议把每台设备的“当前版本—目标版本—升级路径—风险点”列成对照表,作为后续迁移批次划分的依据。

三、拓扑结构与链路关系采集

拓扑采集不能只看一张手绘草图,而要拿到可验证的邻居关系和链路状态。核心命令是 show cdp neighbors detail、show lldp neighbors detail、show spanning-tree、show etherchannel summary。CDP/LLDP 给出直连邻居与管理地址,生成树给出二层转发路径与根桥位置,EtherChannel 给出链路聚合关系。

Switch# show cdp neighbors detail | include Device ID|IP address|Interface
Device ID: CORE-9500-1
  IP address: 10.10.0.1
  Interface: GigabitEthernet1/0/1, Port ID (outgoing port): TenGigabitEthernet1/1/1
Switch# show spanning-tree vlan 10
VLAN0010
  Root ID  Priority 4096  Address 0011.aaaa.bbbb  This bridge is the root
  Interface  Role Sts Cost  Prio.Nbr Type
  Gi1/0/1    Root FWD 4     128.1    P2p
  Gi1/0/2    Desg FWD 4     128.2    P2p

拓扑评估的重点是识别单点故障与非对称路径:接入交换机是否双上行、核心是否成对、生成树根桥是否与网关位置一致、是否存在跨设备链路聚合。建议按“核心—汇聚—接入”三层绘制逻辑拓扑,并标注每条上联的带宽、聚合方式、VLAN 允许列表和 STP 角色。

四、容量与性能基线采集

容量基线回答“现在用了多少、还能撑多久”。关键指标包括:端口利用率、上行链路带宽利用率、CPU 与内存占用、MAC 地址表与 ARP 表规模、DHCP 地址池使用率、无线 AP 与客户端数量。采集命令示例:

Switch# show interfaces GigabitEthernet1/0/1 | include rate|input|output
  5 minute input rate 120000000 bits/sec, 15000 packets/sec
  5 minute output rate 80000000 bits/sec, 12000 packets/sec
Switch# show processes cpu sorted | include CPU
CPU utilization for five seconds: 18%/2%; one minute: 17%; five minutes: 16%
Switch# show mac address-table count
Total Mac Addresses in use: 1420

建议连续采集 5~7 天,覆盖业务高峰(如上午 9:30—11:30)与低谷,取 95 百分位值作为规划依据,而不是取瞬时峰值。示例判断标准:接入上行千兆链路 5 分钟利用率持续超过 70%,或核心间万兆链路超过 60%,即视为容量紧张;CPU 五分钟均值超过 60% 需关注;MAC 表使用率超过 70% 需评估表项容量。

Catalyst 园区网络现状评估:四维采集与基线输出 ① 设备型号与硬件 show version / inventory PID · SN · 堆叠 · EoL ② 软件版本与许可 show version / license IOS-XE · 许可级别 · 升级路径 ③ 拓扑与链路关系 CDP/LLDP · STP · EtherChannel 邻居 · 根桥 · 单点故障 ④ 容量与性能基线 接口速率 · CPU · MAC/ARP 5~7 天 · 95 百分位 采集方式:CLI 命令 + SNMP/Telemetry + 配置备份 + 拓扑发现工具 输出:设备台账 · 版本对照表 · 逻辑拓扑图 · 性能基线报表 基线分析:识别风险与迁移约束 EoL 设备 · 版本不支持目标特性 · 单点故障 · 链路利用率超阈值 · 表项容量不足 可保留设备 版本在支持窗口 · 容量有余量 需升级设备 版本可升级 · 硬件仍支持 必须替换设备 EoL/EoS · 容量瓶颈 · 不支持目标架构 采集原则:先只读后变更 · 覆盖业务高峰 · 保留原始命令输出 · 台账与拓扑可追溯 基线是后续架构设计、割接窗口与回退方案的共同输入

五、采集结果如何转化为迁移决策

四类数据采集完成后,需要做一次交叉分析。例如:某台 Catalyst 3750X 运行 IOS 15.0(2)SE,已进入 EoL 且不支持 VXLAN,同时其上行千兆链路高峰利用率达 82%,那么它应被归入“必须替换”批次;而一台 Catalyst 9300 运行 16.12.05b、CPU 均值 22%、上行万兆利用率 35%,则可保留并纳入目标架构。建议用一张决策表把设备分为“保留、升级、替换”三类,并标注每类的数量、占比和割接优先级。

采集阶段应坚持“只读优先”原则:所有命令均为 show 类,不修改配置、不重启设备。若必须使用 SNMP 轮询,应控制轮询间隔,避免对生产设备 CPU 造成额外压力。
不要用单次瞬时采样代替基线。端口速率的突发峰值可能远高于均值,若按峰值规划会导致过度投资;若按均值规划又可能低估高峰压力。推荐以 5 分钟粒度的 95 百分位值作为容量判断依据,并保留原始数据以备复核。