ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

校园网络规划设计实战:从需求分析到eNSP落地验证

校园网络规划设计实战:从需求分析到eNSP落地验证 简介这是一份面向信息管理与信息系统、网络工程等专业学生的校园网络规划设计课程设计报告完整覆盖从校园网现状分析、需求调研到拓扑设计、设备选型、子网与WLAN划分及综合布线的全过程。包体为一个doc文档仅143KB集中展示一份可直接参考的课程设计报告适合作为课程作业、毕业设计或网络规划入门的模板与思路梳理。已有82人学习下载。报告中包含项目背景、网络需求分析、骨干千兆/百兆到部门/十兆到终端的设计目标以及教学楼等区域无线覆盖等具体方案并配有目录结构和章节安排便于快速了解校园网规划的关键任务与实施步骤。整体内容专业务实既可帮助初学者建立校园网络规划的整体框架也能为撰写同类设计报告提供结构借鉴和细节参考。1. 校园网络规划设计报告为什么难在“设计前置”而不是“写文档”“校园网络规划设计报告课程设计.doc” 这个文件名把许多人骗了它看着像一份交差用的 Word 文档实际上是一张网络方案的“可运行证明”。校园网络规划设计最忌讳先在 Word 里写拓扑、再抄一套 VLAN 和 IP 表最后配不出效果。因为课程设计现场答辩一旦让你 ping 通某个跨楼层地址没有实际搭过拓扑你会立刻断片。这个标题的真问题不是怎么排版、写几章而是能不能用网工常用工具把设计从纸面变成指令再把指令结果贴回 .doc 里。本篇按我搭校园网课程设计的做法从需求分析、IP/VLAN 规划、eNSP 落地到报告截图给出可以复现的路径。适合准备交课程设计报告的同学或者刚接触 eNSP 的入门网工。2. 校园网络需求分析与三层架构选型从用户规模反推核心/汇聚/接入2.1 先明确面积、用户数量和业务边界再谈设备选型一个典型的中型校园网络规划设计要覆盖教学楼、图书馆、行政楼、宿舍区、食堂和室外公共区域。不能直接拿“三台交换机”凑数。我一般先算出节点的总量比如教学楼有 4 栋每栋信息点 80 个宿舍区 6 栋每栋 150 间每个房间至少 1 个有线口图书馆需要无线接入点但 eNSP 里通常用 AP 模拟省略。这些数量决定核心层的下行链路数比如汇聚交换机有 24 个千兆口那么它最多接管 4 栋楼分组时就要按楼层数量和每栋机房的出线数来划。如果说得再具体一点一栋宿舍楼 150 间房每间按 1 台电脑 2 部手机估算并发终端 400 台左右一台 48 口接入交换机根本扛不住。所以规划文档里不能只写“每栋楼一个汇聚”而要写“每栋楼放置 4 台 48 口接入层交换机汇聚层出 8 条千兆上联到核心”。这个计算过程在课程设计评分里很加分它能证明你不是随手画了一张拓扑图。业务边界要分等级。教务、财务和服务器区属于强隔离业务不能和宿舍 NAS、打印机子网混在一个 VLAN 里视频监控通常单独走一套逻辑隔离。这个阶段可以不写代码但一定要输出一个表区域、建筑、信息点数、是否需要 DHCP、是否需要 Internet 路由、安全隔离要求。这个表会被原封不动搬进课程设计文档的需求分析章节所以别偷懒。2.2 三层架构 vs 二层架构选型的判断依据校园网络规划设计里最常出现的选择题是“全校采用核心—汇聚—接入三层结构还是直接核心—接入二层结构”。三层结构的优势是故障域小、广播域被压缩、核心到汇聚可以用 OSPF 或者静态路由收敛。二层结构在 200 信息点的小园里更省设备但一旦环路出现整个广播域都受影响排错时你会在接入端口上一层层地找广播泛洪。对比维度二层扁平架构三层核心/汇聚/接入架构适用规模小于 200 信息点超过 500 信息点或跨多栋楼广播域整个网络一个或很少每个 VLAN 一个按楼宇收敛排错成本低但故障影响大高一点故障定位准设备成本接入交换机即可需要可路由核心、汇聚三层交换机冗余路径通常无核心双机、汇聚双上联我推荐课程设计至少画成三层核心层两台交换机汇聚层每栋楼一台三层交换机接入层按信息点数量扩展。理由很实际老师在看到 OSPF 和冗余链路这类词时会默认你已经理解了路由和冗余概念同时这个架构能保证你在 eNSP 里有足够的配置工作量不至于文档中间空着设备配置。另外eNSP 里 S3700 是二层交换机S5700 是三层交换机AR2220 是路由器正好能把这套三层架构完整跑通。2.3 用文字画出可落地的拓扑核心、汇聚、接入怎么连在 eNSP 里搭校园网时我习惯先在 Word 左侧画一张设备连接图图中不放 IP只标设备型号和链路类型。核心层两台 S5700 放在“中心机房”汇聚层每栋楼一台 S5700接入层用 S3700。连线原则是接入交换机使用双绞线接到本楼汇聚的 GigabitEthernet0/0/1-24汇聚到核心用两条链路做成 Eth-Trunk增加带宽而不是两条独立链路并行走 STP。核心到汇聚跑三层、还是跑二层这是最容易写错报告的点。校园网课程设计推荐的做法是汇聚和核心之间的上联口跑二层 Trunk网关全部放在核心交换机上。如果校区太大再在汇聚上配置网关并用 OSPF 通告。这个折中方案可以让你只掌握一层路由配置同时能解释清楚为什么宿舍网段 ping 不通教学网段时要查核心的 VLANIF 接口。核心交换机与汇聚设备之间的聚合配置如下这段代码解决的是“为什么两条物理链路只有一条在转发”的问题# 登录核心交换机后进入系统视图 system-view sysname Campus-Core # 创建 Eth-Trunk 1作为下联汇聚的逻辑接口 interface Eth-Trunk1 port link-type trunk port trunk allow-pass vlan 10 20 30 100 120 200 quit # 把物理端口加入 Eth-Trunk interface GigabitEthernet0/0/1 eth-trunk 1 quit interface GigabitEthernet0/0/2 eth-trunk 1 quitEth-Trunk1是一个逻辑接口把两条千兆物理链路绑定成一个 trunk。如果不绑定STP 会把多余的一条链路设成阻塞状态带宽不会叠加绑定后不仅聚合带宽还能在一条链路故障时自动切换。注意port trunk allow-pass vlan写的 VLAN ID 要和你后面规划的 VLAN 编号完全一致多写不影响业务少写就直接断网。3. VLAN 与 IP 地址规划校园网络里可路由、可扩展、可排错的地址表3.1 VLAN 编号策略和 IP 分段的两个硬性规则不少人的课程设计里 VLAN 编号是乱的例如把宿舍叫 VLAN 1教学叫 VLAN 8下一年扩充时就撞车。VLAN 规划应该按功能和区域两头控制。我习惯用“区域号 楼层/楼栋号”VLAN 10-19 为教学楼VLAN 20-29 为图书馆VLAN 40-49 为行政楼VLAN 100-199 为宿舍区。这样看到 IP 就知道网络位置不用打开表格查每台设备。IP 分段第一个硬性规则是保留单独的管理网段和服务器网段。即使课程设计规模小也要预留一个 VLAN 用来管理交换机否则后面设备巡检、配置备份都要和用户业务抢带宽。第二是网关地址用每个子网的前几个可用地址如 10.0.10.1、10.0.20.1核心交换机的 VLANIF 接口固定成该子网 .1。DHCP 分发时要排除掉这个地址避免地址冲突。3.2 校园网络地址规划表给出每一行的用途和范围以 10.0.0.0/16 作为全校地址空间下面这张表可以直接复制到课程设计报告的详细设计部分。注意每一行都要有备注列这是报告加分项。VLAN ID名称IP 网段网关用途与规则10教学-A区10.0.10.0/2410.0.10.1教学楼ADHCP 分配20图书馆-有线10.0.20.0/2410.0.20.1图书馆终端保留固定地址段30行政-办公10.0.30.0/2410.0.30.1行政楼办公 PC40财务-专网10.0.40.0/2410.0.40.1财务系统用 ACL 限制访问100宿舍-1号楼10.0.100.0/2410.0.100.1宿舍主机优先IP 地址池动态分配120监控-IPC10.0.120.0/2410.0.120.1视频监控禁止主动外访200服务器-区10.0.200.0/2410.0.200.1服务器固定地址上面这张表在报告里起着核心作用。写的时候要把规划依据放在表前而不是丢一张表就完。比如宿舍区为什么使用 /24 而不是 /23一栋宿舍 150 间房、每间 4 人终端超过 254 个就必须用 /23 或 /22。课程设计规模不大时可以把场景限定为“单栋宿舍一个 /24”但要在表格里写明最多支持 250 个终端否则答辩时业务量一放大地址规划就会穿帮。如果希望体现“可扩展”给无线网络单独留一个 VLAN 300网段 10.0.300.0/24。这个网段不在核心交换机现网流量里只写在报告的未来扩建部分可以让老师看到你考虑过校园网常用的无线覆盖场景。3.3 网关放在核心交换机VLANIF 和 DHCP 池的具体配置在 eNSP 中S5700 上创建 VLAN 后需要把 VLAN 与三层接口绑定这个接口就是 VLANIF。配置模板如下system-view sysname Campus-Core vlan batch 10 20 30 100 120 200 interface Vlanif10 description Teaching-A ip address 10.0.10.1 255.255.255.0 dhcp select global quit interface Vlanif100 description Dormitory-1 ip address 10.0.100.1 255.255.255.0 dhcp select global quit # 定义 DHCP 全局地址池 ip pool vlan10 gateway-list 10.0.10.1 network 10.0.10.0 mask 255.255.255.0 dns-list 8.8.8.8 114.114.114.114 excluded-ip-address 10.0.10.1 10.0.10.10 # 宿舍网段的地址池 ip pool vlan100 gateway-list 10.0.100.1 network 10.0.100.0 mask 255.255.255.0 dns-list 8.8.8.8 114.114.114.114 excluded-ip-address 10.0.100.1 10.0.100.10这段配置在核心交换机上完成。dhcp select global表示该 VLANIF 下发 DHCP 时使用系统级 IP 池而不是在接口手工绑定dhcp select interface。接口绑定的好处是按 VLAN 自动选择网段不用自己维护network与gateway-listglobal的好处是地址池可以在多处复用更适合课程设计展示“全局地址池”的管理思路。注意excluded-ip-address排除网关和预留地址不然 DHCP 可能把 .1 分给客户端。4. 用 eNSP 把校园网络规划设计落地配置模板与排错顺序4.1 在 eNSP 中搭建拓扑的顺序和链路类型eNSP 校园网络设计最常见的坑是先建设备再连线最后发现端口不够用。我建议先画一张标注设备型号的草图再动手。创建项目后从设备列表拖出2 台 S5700 做核心4 台 S5700 做汇聚6 台 S3700 做接入1 台 AR2220 做出口路由器。连接线缆时接入到汇聚用双绞线汇聚到核心也先接双绞线等 Eth-Trunk 配置好后再把它们绑定。搭建顺序按“核心层 → 汇聚层 → 接入层 → 终端”进行。先把核心和汇聚的设备名改好比如 Core-1、Core-2、AGG-Teach、AGG-Dorm再配置 VLAN。这样后续display vlan时不会分不清设备。接入层到汇聚层的链路原则上使用 Trunk只有连接 PC 的口才用 Access。4.2 接入层和汇聚层的配置模板Access/Trunk 的正确组合接入层每个终端口只属于一个 VLAN所以使用 Access但它上联汇聚的端口必须携带多个 VLAN 的帧所以使用 Trunk。下面的命令假设接入交换机连接教学楼 A 区端口 1-10 属于 VLAN 10端口 11-20 属于 VLAN 20system-view sysname Access-Teach-A-1F vlan batch 10 20 # 终端口划分 VLAN interface Ethernet0/0/1 port link-type access port default vlan 10 quit interface Ethernet0/0/11 port link-type access port default vlan 20 quit # 上联口放行对应 VLAN interface GigabitEthernet0/0/1 port link-type trunk port trunk allow-pass vlan 10 20 quitport trunk allow-pass必须写清楚不能直接写port trunk allow-pass vlan all。虽然华为默认允许 VLAN 1但为了排错方便配置里只说该交换机实际需要放行的 VLAN避免异常广播进入。接入交换机的网关不要配置所有 VLAN 的网关都在核心交换机上否则你需要为接入交换机写静态路由违背了“由核心统一管理”的设计思路。汇聚层在课程设计方案里可以有两种定位如果做二层透传汇聚只需要配置 Trunk如果做三层汇聚则需要给每个 VLAN 创建 VLANIF 并配 IP。我建议课程设计里选择前者因为这样核心和汇聚之间不用再跑路由协议排错面会小很多。4.3 核心层的路由与转发OSPF 通告 VLAN 网段核心交换机要和出口路由器建立三层连通。假设你只有一台核心但还想体现路由能力可以在核心上配置一个 Loopback 接口作为 Router ID然后通过 OSPF 发布所有 VLAN 网段。配置 OSPF 时要注意宣告的是反掩码不是子网掩码ospf 1 router-id 10.0.255.1 area 0.0.0.0 network 10.0.10.0 0.0.0.255 network 10.0.20.0 0.0.0.255 network 10.0.30.0 0.0.0.255 network 10.0.100.0 0.0.0.255 network 10.0.200.0 0.0.0.255 quit这里0.0.0.255是 24 位掩码的反掩码代表只通告 /24 网段。如果写成network 10.0.0.0 0.255.255.255则代表把 10.0.0.0/16 整个主类网络通告出去课程设计里也能用但不够严谨。逐条通告的好处是以后新增 VLAN 时你能知道哪一条路由没有生效。如果出口路由器也要和核心互通在 AR2220 上配置直连接口地址并把它加入同一个 OSPF 区域。这样做到最后用display ip routing-table时能看到所有 VLAN 的路由说明三层已经打通。4.4 联通性测试与故障定位先看 VLAN、Trunk、ARP 还是路由课程设计报告里最忌讳最后只贴一句“全网互通”。你需要把测试过程和结果写出来并且按实际排错顺序来说明第一查物理端口、第二查 VLAN 或 Trunk、第三查 IP 接口、第四查路由表。ping 不通时先display ip interface brief看接口是否为 up再用display vlan看目标 VLAN 是否被端口允许。# 查看设备接口状态 display ip interface brief # 查看 VLAN 与端口对应关系 display vlan brief # 查看 ARP 表项确定网关 MAC 是否被学习到 display arp | include 10.0.100.1 # 指定源地址测试跨网段 ping -a 10.0.100.1 -c 4 10.0.20.1 # 查看路由走向 tracert 10.0.30.1ping -a指定源地址能把“核心到教学楼”和“宿舍到教学楼”的路径分开测。若宿舍终端获取了 IP但 ping 不同教学网段优先查看宿舍 VLAN 的网关 ARP 是否被正确解析如果 ARP 表里没有说明 VLAN 没有通过中间 Trunk 到达核心的 VLANIF。这类问题通常可以通过port trunk allow-pass修复而不是检查 OSPF。故障现象优先检查命令常见原因宿舍 PC 无法获取 IPdisplay ip poolDHCP 地址池排除段写错或 VLANIF 没有开启 DHCP同交换机但跨 VLAN 不通display vlan brief终端口没划对 VLAN汇聚与核心之间只有一条链路转发display eth-trunkEth-Trunk 成员端口只加入了一个全网 ping 不通出口display ip routing-table核心没有默认路由OSPF 没有匹配出口网段这张表在报告中不需要全抄挑出你在 eNSP 里真正复现过的 2-3 条写即可。每写一条故障要在后面注明你是用什么命令定位到原因的这就是“可运行证明”。5. 把 eNSP 的验证结果写进课程设计报告文档结构与证据截图技巧5.1 报告目录顺序按“需求→设计→配置→测试”推进课程设计报告的目录不要求多新颖关键是让老师翻目录就知道你不是模板搬运工。我常用的骨架是第 1 章需求分析第 2 章总体方案设计第 3 章 IP 与 VLAN 规划第 4 章设备配置与实现第 5 章网络测试与结果分析。其中第 4 章不要贴全量display current-configuration而是每台设备给核心配置片断并配一段文字说明。Word 里的拓扑图建议自己重画。eNSP 里把设备排整齐后导出图片再用画图工具标出交换机型号、端口编号和链路类型。这张图会在答辩 PPT 里反复使用所以拓扑图必须标注三层网关位置和 Trunk/IP 地址否则等于没画。5.2 验证结果和截图的三条具体技巧第一测试表格要用“来源节点 - 目的节点”的格式比如“宿舍1# - 图书馆服务器”而不是只写 ping 通。第二每个测试结论配一张 eNSP 截图截窗口时先undo terminal monitor关掉日志刷屏再用滚动命令让输出完整显示在窗口里。第三关键测试前按screen-length 0 temporary让华为设备取消分屏显示这样截图里能看到完整路由表不会被---- More ----挡掉一半。如果你想展示 DHCP 获取过程可以在核心上执行display ip pool查看地址池分配记录。截图时背景保持默认白色不要用深色主题Word 打印出来也清楚。答辩前我还会花 10 分钟做一件事重启 eNSP 中的三台关键设备关闭原有命令行窗口重新执行一遍display ip routing-table。如果你还记得每条路由从哪里学到说明你已经把拓扑结构、VLAN 规划和路由协议全部装进了脑子。本文还有配套的精品资源点击获取
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进