干了多年网络架构和交付,我发现一个很残酷的现实:很多项目从需求到交付,最贵的成本不是设备采购,而是返工。需求没说清就画拓扑,结果业务上线发现带宽不够;规划地址没留余量,二期扩容时全网重新编址;安全策略上线后才想起来没放行协议报文,业务直接宕机半小时。这些问题几乎都指向同一个根源——架构师脑子里缺一张覆盖全流程的检查清单。
这篇文章就围绕“网络架构设计怎么做”这件事,把我自己沉淀的一份从需求到交付的全量要素清单整理出来。不绕弯子,直接上干货,内容包括需求怎么收集、需求规格书怎么落地、方案设计要定哪些参数、交付要出哪些文档、测试怎么才算通过,以及我踩过的那些坑。无论你是刚入行的网络工程师,还是被推着做项目架构的IT负责人,这份清单都能直接拿来当项目推进的框架用。
1. 需求收集才是最该花时间的地方:架构方案的起点不是拓扑图
我见过太多人拿到项目第一件事就是开Visio画拓扑,这个习惯得改。网络架构设计的本质是把业务需求翻译成技术语言,如果你连业务到底要什么都不知道,画出来的图再漂亮也是一堆没用的线。
1.1 三类核心需求必须一次收全:业务连续性、性能容量、安全合规
做需求调研时,别只盯着“要几个网口”“带宽要多大”这种表面问题,我习惯按三个维度去挖,缺一个后期都要付出代价。
第一类是业务连续性需求。说白了就是业务能停多久。我一般直接问业务方:“这个系统如果断网10分钟,公司损失多少?断网1小时呢?”这个问题问完,对方的表情基本就能告诉我该按什么等级做冗余设计。金融类业务、生产MES系统、线上交易平台,这类业务对连续性要求极高,双设备、双链路、故障自动切换这些设计就要到位;而内部OA、文件共享这类业务,做到单设备加备用配件就够了。
第二类是性能容量需求。这里要重点问几个问题:高峰期多少人同时在线?每个用户大概占用多少带宽?未来三年业务量预计增长多少?我把这些参数拿回来后,会用一个公式做初步测算:
text复制核心链路带宽 = 并发用户数 × 单用户平均带宽需求 × 峰值系数(通常取1.5~2)
举个例子,一个办公园区规划500人同时办公,人均带宽需求按办公场景3~5Mbps估算,峰值系数取2,那核心出口带宽至少需要 500 × 4 × 2 = 4Gbps 的冗余量级。这不是精确值,但用来判断选型方向足够了。关于“token算力需求如何评估”这类问题,放到AI算力场景我会在1.3节单独讲,它本质上也是性能容量需求的一种变体。
第三类是安全合规需求。很多网络架构师把安全设计当成防火墙部署,这是不对的。你要问的是:有哪些合规要求要满足?等保几级?哪些数据需要隔离?哪些区域之间不允许互通?这些需求直接决定你的安全域划分、ACL策略设计、VLAN隔离粒度。我做过一个政企项目,就是因为前期没确认等保要求,等保测评时发现安全区域划分不合理,整个网络架构推倒重来,那个教训太深刻了。
1.2 从“口头描述”到“需求规格书”:把模糊变成可验收的条目
需求调研聊完,我通常会给客户一周时间冷静期,然后做第二件事——写需求规格书。注意,不是写需求纪要,而是写一份双方都签字确认的需求规格说明书。
需求规格书的核心价值在于“防扯皮”。口头聊的时候客户说“网络要快到飞起”,你听着像需求,但这不是工程约束。你要把它翻译成可量化的条目。比如“核心设备之间链路带宽不低于10Gbps”“两台核心交换机切换时间不超过5秒”“全网可用性不低于99.9%”,每一句都必须写清楚指标和验收方式,这样后续设计方案、测试验收才有的放矢。
需求规格书我一般按这个结构组织:
- 项目概述:背景、范围、总体目标
- 现状与约束:现有网络情况、预算上限、工期要求、兼容性要求
- 业务需求清单:按业务系统分类,逐条列出性能、连续性要求
- 技术需求清单:网络架构、设备选型、链路、安全、管理、监控要求
- 非功能需求:可靠性指标、可扩展性要求、运维管理要求
- 验收标准与测试方法:每一项能用什么方法验证
这份文档里,我特别强调要把“需
