biglab report still need to finish

This commit is contained in:
2025-11-07 11:34:51 +08:00
parent cec0253289
commit f802a4d634
8 changed files with 105 additions and 126 deletions

View File

@ -2,6 +2,10 @@
#show: nudtlabpaper.with(title: "异构网络设计综合实验",
author1: "程景愉",
id1: "202302723005",
training_type:"计算机类",
grade: "大三",
major: "网络工程",
department: "计算机学院",
advisor: "张军",
jobtitle: "工程师",
lab: "306-707",
@ -10,7 +14,7 @@
)
#set page(header: [
#set par(spacing: 6pt)
#align(center)[#text(size: 11pt)[网络工程实验报告]]
#align(center)[#text(size: 11pt)[网络工程课程设计实验报告]]
#v(-0.3em)
#line(length: 100%, stroke: (thickness: 1pt))
],)
@ -59,128 +63,96 @@
#pagebreak()
= 实验目的
+ 实验目的:通过本实验,让学员熟悉从网络规划到方案撰写,再到工程实施及测试验收的整个过程。
+ 实验任务:设计和实现一个包含局域网和广域网的中小型网络
#para[
通过对常用的组网设备包括交换机、路由器、防火墙、常见的网络服务系统Web服务、Proxy服务、Smtp & Pop3服务、DNS服务等的安装与配置与调试实验加深对上述设备和系统工作原理的理解初步掌握其安装配置方法为将来从事网络工程建设打下基础
]
= 实验要求
= 实验概述
#para[
一个完整的组网工程包括需求分析、方案设计、设备选型与采购、硬件安装与配置、软件安装与配置、系统测试与联调、工程验收等若干个环节,其中硬件与应用系统安装、配置工作量大,技术含量高,是信息系统集成或网络工程的关键环节,其中既涉及到技术上的问题,也涉及到工程组织、协调配合上的问题,一个网络工程师只有通过多次工程的实际锻炼,不断积累经验、吸取教训才能提高自己的水平。
]
= 需求分析
#para[
第三建筑公司大楼中需要布设网络基础设施。下面通过需求分析报告与技术分析阐明项目的实施方案。
设计并构建一个小型的校园网络平台并在该平台上构建INTERNET服务平台该网络工程建成后将具有以下服务功能
]
== 需求分析报告书
#align(center)[#block(inset: 14pt,width: 95%,stroke: 0.3pt)[
#align(center)[#text(size:20pt,font:xbsong,)[网络工程项目需求分析报告]]
#set text(font:fsong)
#set align(start)
1. 具有内部Web 服务功能;
2. 具有外部Web服务代理功能
3. 具有邮件收发功能;
4. 具有对内部核心子网安全保护功能;
5. 具有内部域名解析功能;
6. 具有简单的网络管理功能。
项目名称:第三建筑公司本部大楼网络工程项目
客户单位:第三建筑公司
承建单位:第三网络工程基础设施公司
日期2024年12月
#set text(font: xbsong)
#line(length: 100%)
#text(size:14pt)[一、项目背景]
#subpara[第三建筑公司(以下简称“贵公司”)目前正在规划公司总部大楼的网络基础设施,旨在建立一个高效、安全、稳定的网络环境,支持公司日常办公、项目管理、数据存储及未来业务扩展需求。由于贵公司对网络设备和技术了解有限,特委托第三网络工程基础设施公司(以下简称“我司”)进行网络规划、设计、实施及维护。
]
#text(size:14pt)[二、项目目标]
#subpara[本项目的主要目标是建立一个覆盖贵公司总部大楼的网络系统,确保所有员工能够顺畅访问内部资源和外部互联网。同时,网络需提供安全、可靠的运行环境,保护公司数据免受外部威胁。此外,网络设计需具备良好的扩展性,能够支持未来业务增长和技术升级。
]
#text(size:14pt)[三、需求详述]
(一)网络覆盖需求
#subpara[贵公司总部大楼中,网络需覆盖所有办公区域、会议室、服务器机房及公共区域。此外,需在公司大楼内提供无线网络覆盖,支持员工移动办公和访客接入。
]
(二)网络性能需求
#subpara[网络需支持高速数据传输,确保员工能够高效访问内部服务器和外部互联网。]
(三)网络安全需求
#subpara[需部署防火墙保护贵公司网络免受外部攻击。不同部门之间的网络流量需进行隔离确保敏感数据的安全性。同时需支持远程员工通过VPN安全访问公司内部资源。
]
(四)网络管理需求
#subpara[所有网络设备需支持集中管理,方便网络管理员进行配置和监控。网络设备需记录日志,便于故障排查和安全审计。网络管理员需能够远程访问和管理网络设备。
]
(五)网络扩展需求
#subpara[网络需预留足够的端口和带宽,以便未来增加新的设备或用户。网络设计需考虑到未来的技术升级,确保能够支持新的网络协议和设备。
]
(六)服务器和存储需求
#subpara[需为贵公司的Web服务器和数据库服务器提供稳定的网络连接。同时需确保重要数据的定期备份和快速恢复能力。
]
(七)终端设备需求
#subpara[所有员工的电脑、打印机等设备需能够接入网络。会议室内的投影仪、视频会议设备等也需接入网络,确保会议和协作的顺利进行。
]
#text(size:14pt)[四、项目交付要求]
#subpara[项目交付内容包括完整的网络拓扑设计及实施方案、所有网络设备的安装、配置及调试、网络安全策略的部署及测试、网络管理系统的部署及培训以及项目文档包括网络拓扑图、设备配置文档、操作手册等。项目需在合同签订后3个月内完成包括设计、采购、安装、调试及测试。
]
#text(size:14pt)[五、预算要求]
#subpara[项目预算需在合理范围内,具体金额可根据设计方案进行调整。我司将确保在满足需求的同时控制成本,提供性价比高的解决方案。
]
#text(size:14pt)[六、其他要求]
(一)培训需求
#subpara[项目实施完成后我司将为贵公司IT团队提供相关设备的操作和维护培训确保其能够独立进行日常管理和故障排查。
]
(二)售后服务
#subpara[我司将提供至少1年的免费售后服务包括设备维护、故障排查及技术支持。同时我司将提供$7 × 24$小时的技术支持热线,确保在出现紧急问题时能够及时响应。
]]]
== 技术分析
#para[
为满足公司大楼的网络需求,网络建设需采用多种先进技术。首先,需使用虚拟路由冗余协议VRRP确保出口网关的高可用性防止单点故障。其次通过链路聚合技术Eth-trunk提升网络带宽和链路可靠性特别是在核心层与接入层之间。此外堆叠技术用于核心交换机的冗余和扩展确保网络的高效管理和扩展性。VLAN技术用于划分不同部门的安全区域确保网络流量的隔离与安全性。防火墙旁挂系统则通过双机热备技术确保网络安全防护的连续性。最后,无线网络覆盖技术用于支持移动办公和访客接入,确保网络的全面覆盖。
为满足校园的网络需求网络建设需采用多种先进技术。首先通过链路聚合技术Eth-trunk提升网络带宽和链路可靠性特别是在核心层与接入层之间。其次需使用虚拟路由冗余协议VRRP确保出口网关的高可用性防止单点故障。VLAN技术用于划分不同部门的安全区域确保网络流量的隔离与安全性。MAC地址绑定用于确保网络设备的安全性。STP技术用于防止网络环路。此外,无线网络覆盖技术用于支持移动办公和访客接入,确保网络的全面覆盖。
]
#para[
公司大楼的网络建设需要多种设备来满足需求。首先,需要两台路由器AR1、AR2作为出口网关支持VRRP协议。其次核心层需要两台支持堆叠技术的交换机LSW1、LSW2用于连接各个接入层交换机和防火墙。接入层需要多台交换机LSW3、LSW4、LSW5用于连接终端设备如PC、服务器等。防火墙方面需要台防火墙FW1、FW2)用于网络安全防护,支持双机热备。此外,还需要若干无线接入点AP用于无线网络覆盖。总体来看设备数量包括2台路由器、5台交换机、2台防火墙及若干无线接入点,确保网络的全面覆盖与高效运行。
该小型校园的网络建设需要多种设备来满足需求。首先,选择两台路由器AR1、AR2作为出口网关支持VRRP协议。其次核心层需要两台支持堆叠技术的交换机LSW1、LSW2使用普通线缆堆叠用于连接各个接入层交换机和防火墙。接入层需要多台交换机LSW3、LSW4、LSW5用于连接终端设备如PC、服务器等。防火墙方面需要台防火墙FW用于网络安全防护支持分时访问。此外还需要无线接入点AP用于无线网络覆盖。总体来看本次实验设备包括4台路由器、4台交换机、1台防火墙、三台PC及一块树莓派用于模拟服务器与提供AP,确保实验网络的全面覆盖与高效运行。
]
== 实验环境
#para[
软件清单:
]
#para[
硬件设备:
]
#align(center)[#table(
columns: (auto, auto,auto,auto),
rows:40pt,
inset: 10pt,
align: horizon+center,
table.header(
[设备名称], [设备型号], [设备数量],[设备名称]
),
"交换机", "华为S5735", "4","CORE(LSW1 + LSW2)、LSW3、LSW4",
"路由器", "华为AR6120-S", "4","R1、R2、R3、R_NEW",
"防火墙", "华为USG6303E-AC", "1","FW",
"树莓派", "Raspberry Pi Model 4B", "1","server",
"PC", "联想启天M410
Windows 10", "3","PC1、PC2、PC3"
)]
#para[
另有网线、控制线若干。
]
== 任务分工
#align(center)[#table(
columns: (auto, auto, auto),
rows:40pt,
inset: 10pt,
align: horizon+center,
table.header(
[任务], [分工], [时间]
),
"结构设计与构思", "程景愉", "10.22",
"服务器配置", "程景愉", "10.23-10.28",
"交换机路由器配置", "程景愉", "10.23-10.28",
"防火墙配置", "程景愉", "10.23-10.28",
"调试", "程景愉", "10.29",
"实验测试", "程景愉", "11.1-11.2",
"进阶实验", "程景愉", "11.7-11.8",
)]
== 拓扑图表
#para[
下面给出拓扑图和设备连接表,详细描述公司大楼网络的设计方案。
下面给出拓扑图和设备连接表,详细描述该小型校园网络的设计方案。
]
=== 拓扑图
#para[
物理链路的拓扑图如@topo 所示(见下页):
]
#figure(image("实验拓扑.png",format: "png",fit:"stretch",width: 115%),caption: "实验拓扑图")<topo>
#figure(image("网络拓扑.png",format: "png",fit:"stretch",width: 115%),caption: "实验拓扑图")<topo>
#para[
核心交换机有2台它们在物理上是横向而对等的关系。但由于使用了堆叠技术核心层的2台交换机在逻辑上是同一个设备。此外由于使用防火墙旁挂所以需要把核心交换机分成内外两个VPN示例。而这两个VPN实例在逻辑上可以视为2个设备故逻辑拓扑图由横向的2个设备变为了纵向的两个设备如下图所示。
]
#figure(image("逻辑拓扑.png",format: "png",fit:"stretch",width: 30%),caption: "逻辑拓扑图")<logic_topo>
实验示意图如@logic_topo 所示(见下页):
]
#figure(image("实验示意图.png",format: "png",fit:"stretch",width: 120%),caption: "实验示意图")<logic_topo>
#para[
接下来给出设备连接表(拓扑表):
]
// #para[
#set page(flipped: true)
#set page(flipped: false)
#align(center)[#figure(caption: "核心交换机拓扑表")[#table(
columns: (auto, auto,auto,auto,auto,auto,auto,auto),
rows:17pt,
@ -279,36 +251,14 @@
)]]<firewall_topo>
// ]
= 实验设备
#align(center)[#table(
columns: (auto, auto,auto,auto),
rows:40pt,
inset: 10pt,
align: horizon+center,
table.header(
[设备名称], [设备型号], [设备数量],[设备名称]
),
"交换机", "华为S5735", "4","LSW1、LSW2、LSW3、LSW4",
"集线器", "TPLINK TL-SG1008+","1","LSW5",
"路由器", "华为AR6120-S", "2","AR1、AR2",
"防火墙", "华为USG6303E-AC", "3","FW1、FW2",
"无线路由器", "TP-LINK AX3000", "1","AP",
"PC", "联想启天M410
Windows 10", "4","PC1、PC2、Asso、Boss",
"PC", "联想拯救者R9000P
Windows 11 23H2", "1","外网主机",
"PC", "联想拯救者Y9000P
Windows 10 24H4", "1","DataServer、WebServer",
)]
另有网线、控制线若干。
= 实验步骤及结果
#para[]
== 设备连接
#para[
将所有设备按照拓扑图连接好,确保每个设备的接口都正确连接:
]
#figure(image("机柜正面接线图.jpg",format: "jpg",fit:"stretch",width: 60%),caption: "机柜正面接线图")<front>
#figure(image("机柜背面接线图.jpg",format: "jpg",fit:"stretch",width: 80%),caption: "机柜背面接线图")<back>
#figure(image("机柜正面.jpg",format: "jpg",fit:"stretch",width: 60%),caption: "机柜正面接线图")<front>
#figure(image("机柜背面.jpg",format: "jpg",fit:"stretch",width: 80%),caption: "机柜背面接线图")<back>
== 配置核心层堆叠系统基本功能
=== 组建堆叠系统
#para[

View File

@ -9,6 +9,10 @@
#let nudtlabpaper(title: "",
author1: "",
id1: "",
training_type:"",
grade: "",
major: "",
department: "",
advisor: "",
jobtitle: "",
lab: "",
@ -25,10 +29,10 @@
// Title row.
v(158pt)
align(center)[
#block(text(weight: 700, size: 30pt, font: hei, tracking: 15pt, "网络工程"))
#block(text(weight: 700, size: 30pt, font: hei, tracking: 15pt, "网络工程课程设计"))
]
align(center)[
#block(text(weight: 700, size: 30pt, font: song, tracking: 15pt, "本科实验报告"))
#block(text(weight: 700, size: 30pt, font: song, tracking: 15pt, "实验报告"))
]
v(103pt)
@ -62,6 +66,22 @@
line(length: 100%),
text(""),
line(length: 100%),
text(size: 14pt, font: song, tracking: 9pt, "培养类型"),
align(center, text(size: 14pt, font: song, training_type)),
text(size: 14pt, font: song, tracking: 54pt, "年级"),
align(center, text(size: 14pt, font: times, grade)),
text(""),
line(length: 100%),
text(""),
line(length: 100%),
text(size: 14pt, font: song, tracking: 54pt, "专业"),
align(center, text(size: 14pt, font: song, major)),
text(size: 14pt, font: song, tracking: 9pt, "所属学院"),
align(center, text(size: 14pt, font: song, department)),
text(""),
line(length: 100%),
text(""),
line(length: 100%),
text(size: 14pt, font: song, tracking: 9pt, "指导教员"),
align(center, text(size: 14pt, font: song, advisor)),
text(size: 14pt, font: song, tracking: 54pt, "职称"),

BIN
big1/实验示意图.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

View File

Before

Width:  |  Height:  |  Size: 3.8 MiB

After

Width:  |  Height:  |  Size: 3.8 MiB

View File

Before

Width:  |  Height:  |  Size: 3.1 MiB

After

Width:  |  Height:  |  Size: 3.1 MiB

BIN
big1/网络拓扑.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

View File

@ -1,6 +1,6 @@
<mxfile host="65bd71144e">
<diagram id="s8aCzVUHsWF-Ozmndaxl" name="Page-1">
<mxGraphModel dx="749" dy="532" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<mxGraphModel dx="712" dy="505" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
@ -112,8 +112,8 @@
<mxCell id="38" value="R_NEW" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="621" y="456" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="39" value="CORE" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="621" y="545" width="60" height="30" as="geometry"/>
<mxCell id="39" value="CORE (LSW1+LSW2)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="632" y="545" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="40" value="S3" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="478" y="645" width="60" height="30" as="geometry"/>
@ -202,6 +202,15 @@
<mxCell id="70" value="Wireless" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="1030" y="600" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="73" value="Trust" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="489" y="740" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="74" value="DMZ" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="905" y="737.5" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="75" value="VRRP" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="538" y="250" width="60" height="30" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

After

Width:  |  Height:  |  Size: 100 KiB