当前位置: 首页 > news >正文

计算机网络结课设计:通过思科Cisco进行中小型校园网搭建

        上学期计算机网络课程的结课设计是使用思科模拟器搭建一个中小型校园网,当时花了几天时间查阅相关博客总算是做出来了,在验收后一直没管,在寒假想起来了简单分享一下,希望可以给有需求的小伙伴一些帮助

目录

一、设计要求

二、设计配置

2.1 网络拓扑图

2.2 配置过程

2.2.1 VLAN划分

2.2.2 子网规划

2.3 配置原因

三、详细设计

3.1 VLAN配置

3.2 FTP配置

3.3 DHCP配置

3.4 DNS配置

3.5 Email配置

3.6 WWW配置

四、调试分析

4.1 行政楼部门测试

4.1.1 相同部门同一层间通信

4.1.2 相同部门不同层间通信

4.1.3 不同部门间通信

4.2 图书馆研究小组测试

4.2.1 相同不同小组间通信

4.2.2 不同研究小组间通信

4.3 宿舍楼测试

4.3.1 同楼宿舍间通信

4.3.2 不同楼宿舍间通信

4.4 FTP测试

4.5 DHCP测试

4.6 DNS测试

4.7 Email测试


一、设计要求

场景:大学校园网络建设

该大学校园主要包括三个主要区域:行政楼、图书馆和学生宿舍区。校园网络中心机房设在行政楼。网络需要对外提供在线课程服务、对内提供学术资源共享服务与学生个人网络地址自动配置服务,内外均可访问的校园邮件服务。行政楼上的用户约120人,分为5个部门,图书馆约150人,分成5个研究小组,学生宿舍区约180人,分成三个宿舍楼,每个宿舍楼约60个用户。不同部门的用户可能处在不同楼层,每一层可能有不同的部门用户。要求部门之间内部可以相互通信,不同部门之间保持一定独立性和信息隔离。要求不同研究小组之间保持通信的独立性和隔离性。

二、设计配置

2.1 网络拓扑图

图2-1 校园网拓扑图

2.2 配置过程

2.2.1 VLAN划分

        配置行政楼五个部门,每个部门分别划分一个VLAN,图书馆的研究小组同理每个小组划分一个VLAN,确保每个部门和小组内部之间可以相互通信,不同之间保持通信的独立性和隔离性。每个宿舍楼单独划分一个VLAN,再使用三层交换机的路由功能,实现不同宿舍楼之间的相互通信。

2.2.2 子网规划

表2-1 子网划分VLAN和IP表

主要区域

划分

VLAN

IP

网关

行政楼

部门1

10

192.39.30.1

192.39.30.126

部门2

11

192.39.31.1

192.39.31.126

部门3

12

192.39.32.1

192.39.32.126

部门4

13

192.39.33.1

192.39.33.126

部门5

14

192.39.34.1

192.39.34.126

图书馆

小组1

20

192.39.20.1

192.39.20.254

小组2

21

192.39.21.1

192.39.21.254

小组3

22

192.39.22.1

192.39.22.254

小组4

23

192.39.23.1

192.39.23.254

小组5

24

192.39.24.1

192.39.24.254

宿舍楼

宿舍1

30

192.39.10.1

192.39.10.62

宿舍2

31

192.39.10.65

192.39.10.126

宿舍3

32

192.39.10.129

192.39.10.190

2.3 配置原因

        行政楼子网的划分,其子网掩码为/25,由于行政楼共用户120人,分5给部门但是未说明每个部门人数,故部门人数最多为116人需要能够包含116人的IP地址,所以选择子网掩码/25,能容纳126个IP地址,并且每个部门分别划分一个单独的子网,图书馆的研究小组同理,一个研究小组最多有146人,则子网掩码为/24,能容纳254个IP地址。学生宿舍区域说明平均分成3栋宿舍楼,每栋约为60人,故子网掩码为/26,可以容纳62个IP地址,符合三个主要区域的划分要求,提供子网划分更有效地利用IP地址资源,提高网络的可拓展性和灵活性。同时每个不同部门,小组划分不同的VLAN,将校园网络划分成多个逻辑上的独立子网,每个代表一个特殊的业务功能区域,实现网络的有效隔离和管理,实现内部之间互通,之外保持通信的独立性和隔离性,限制不同VLAN之间通信,保护敏感数据不被非法访问。

        由于校园网络需要提供在线课程服务,对内提供学术资源共享服务以及学生个人网址自动分配服务,内外均可访问的校园邮件服务。所以搭建配置各类网络服务,如DHCP自动分配IP地址,通过DHCP服务实现学生个人网络的自动配置,提高网络管理的效率和便捷性;Email服务实现校园邮件服务,用户可以通过Email服务实现发送和接收邮件,进行学术交流和业务沟通;WWW服务实现HTTP在线课程服务等,将在线课程、学术资源等发布到互联网上,供外部用户的访问;DNS服务域名解析IP地址,通过部署DNS服务器,配置相应的域名和IP地址映射关系,帮助学术和教师方便访问校内外的网络资源;通过FTP文件传输协议实现校园网络提供学术资源共享服务,方便用户上传和下载学术资源,促进学术交流和研究。

三、详细设计

3.1 VLAN配置

以下是各部门,小组,宿舍楼的VLAN划分:

图3-1 行政楼VLAN划分示例图

图3-2 研究小组VLAN划分示例图

图3-3 宿舍楼VALN划分示例图

图3-4 多层交换机VLAN数据表

3.2 FTP配置

以下是FTP服务器的IP配置,以及增加相关用户的配置界面,如行政楼、图书馆、学生宿舍等区域,其IP为172.39.1.2,用户名均为对应拼音如:行政楼xingzhenglou、图书馆tushuguan、宿舍sushe,密码均为000000:

图3-5 FTP的IP配置

图3-6 FTP增加行政楼用户配置

图3-7 FTP增加图书馆用户配置

图3-8 FTP增加学生宿舍用户配置

3.3 DHCP配置

    以下为DHCP服务相关配置信息,如IP的配置以及不同VLAN下IP分配:

图3-9 DHCP的IP配置

图3-10 DHCP配置VLAN10

图3-11 DHCP配置VLAN30

3.4 DNS配置

    以下为DNS服务相关配置信息,如IP的配置,WEB网页的搭建以及WEB网页的解析,域名为:www.web.com,其IP地址为:172.39.1.4,演示如下:

图3-12 DNS的IP配置

图3-13 WEB网页的搭建

图3-14 WEB网页的解析

3.5 Email配置

    以下为Email服务的搭建,包括IP的配置,相关区域的IP地址配置,相关区域账号和密码的配置,以及邮件发送地址的映射配置、邮件接收地址的映射配置,邮件地址均为xingzhenglou/tushuguan/sushe@email.com,以行政楼为例:

图3-15 Email的IP配置

图3-16 Email行政楼配置界面

图3-17 Email配置行政楼IP地址

图3-18 Email邮件发送地址映射

图3-19 Email邮件接收地址映射

3.6 WWW配置

    以下为WWW服务相关配置:

图3-20 WWW的IP配置

图3-21 WWW开启服务

四、调试分析

4.1 行政楼部门测试

4.1.1 相同部门同一层间通信

图4-1 部门1间相同层通信

4.1.2 相同部门不同层间通信

图4-2 部门2间不同层通信

4.1.3 不同部门间通信

图4-3 不同部门间通信

4.2 图书馆研究小组测试

4.2.1 相同不同小组间通信

图4-4 相同小组间通信

4.2.2 不同研究小组间通信

图4-5 不同小组间通信

4.3 宿舍楼测试

4.3.1 同楼宿舍间通信

图4-6 同楼宿舍间通信

4.3.2 不同楼宿舍间通信

图4-7 不同楼宿舍间通信

4.4 FTP测试

以下分别为行政楼、图书馆、学生宿舍访问FTP服务器:

图4-8 行政楼部门1访问FTP服务器

图4-9 图书馆小组1访问FTP服务器

图4-10 学生宿舍1访问FTP服务器

4.5 DHCP测试

    以下分别为行政楼、图书馆、宿舍楼获取IP的测试:

图4-11 行政楼获取IP

图4-12 图书馆获取IP

图4-13 学生宿舍获取IP

4.6 DNS测试

    以下为DNS测试,例举行政楼和图书馆访问网页

图4-14 行政楼访问网页

图4-15 图书馆访问网页

4.7 Email测试

    以下为Email服务测试,从图书馆研究小组1向行政楼部门1发送邮件,以及行政楼部门1的接收:

图4-16 图书馆小组1发送邮件

图4-17 行政楼部门1接收邮件


        简单的分享一下,如果有小伙伴需要pkt文件的话可以联系博主哦

相关文章:

计算机网络结课设计:通过思科Cisco进行中小型校园网搭建

上学期计算机网络课程的结课设计是使用思科模拟器搭建一个中小型校园网,当时花了几天时间查阅相关博客总算是做出来了,在验收后一直没管,在寒假想起来了简单分享一下,希望可以给有需求的小伙伴一些帮助 目录 一、设计要求 二、…...

无人机避障——基于ESDF地图的JPS算法前端路径规划

原来是用栅格地图的方式,0表示可通行区域,1表示不可通行区域,然后采用JPS算法做路径规划,从起点到终点规划出一条路径。但是目前我需要做的是将栅格地图更换为ESDF地图,那么JPS算法计算代价的部分是否需要进行变化。 …...

【MQ】RabbitMQ 高可用延时功能的探究

延迟消息如果使用延时交换机来实现,如果数据量过大,就会很占 CPU 资源,轻则时间误差大,重则 RabbitMQ 宕机 一、针对一个 RabbitMQ 节点 (1)利用队列 ttl,将延迟消息根据 delay 的时间进行分级…...

Maven入门核心知识点总结

Maven 1. POM(Project Object Model)2. 坐标(Coordinates)3. 依赖管理(Dependency Management)4. 常用五个生命周期(Life Circle)5. Maven 仓库(Maven Repository&#x…...

【力扣】138.随机链表的复制

AC截图 题目 代码 使用哈希存储<旧节点&#xff0c;新结点> /* // Definition for a Node. class Node { public:int val;Node* next;Node* random;Node(int _val) {val _val;next NULL;random NULL;} }; */class Solution { public:Node* copyRandomList(Node* hea…...

编程语言的深度剖析:从语法到性能优化

引言 随着软件开发的不断进化&#xff0c;编程语言的选择对项目的成功与否具有关键影响。今天的开发者面临着丰富多样的编程语言选择&#xff1a;每一种语言都有独特的优势、特性和适用场景。然而&#xff0c;语言的设计理念、运行机制和优化技巧背后的技术细节却常常被忽视。本…...

台湾精锐APEX减速机在半导体制造设备中的应用案例

半导体制造设备对传动系统的精度、可靠性和稳定性要求极高&#xff0c;台湾精锐APEX减速机凭借其低背隙、高精度和高刚性等优势&#xff0c;在半导体制造设备中得到了广泛应用。 案例一&#xff1a;晶圆切割设备 1.应用场景 在晶圆切割过程中&#xff0c;设备需要高精度的运…...

Rocketmq 和 Rabbitmq ,在多消费者的情况下,可以实现顺序消费吗

在多消费者的情况下&#xff0c;RocketMQ 和 RabbitMQ 都可以实现顺序消费&#xff0c;但它们的实现机制和适用场景有所不同。以下是对两者的详细分析和对比&#xff1a; 1. RocketMQ 的顺序消费 1.1 实现机制 顺序消息&#xff1a;RocketMQ 支持顺序消息&#xff08;Orderly …...

Springboot原理(面试高频)

目录 一、 配置优先级 ​编辑 二、Bean管理 ​​​​​​​2.1&#xff1a;获取Bean ​编辑 ​​​​​​​2.2&#xff1a;Bean作用域 ​​​​​​​​​​​​​​2.3&#xff1a;第三方Bean 三、Springboot底层原理 3.1&#xff1a;起步依赖 3.1.1&#xff1a;ma…...

2024 Rust现代实用教程:1.1Rust简介与安装更新

文章目录 一、Rust安装二、更新Rust三、Rust的Stable与Nightly版本四、卸载ubuntu安装的cargo和rustup五、rust源设置六、rust交叉编译工具链说明 rustup稳定版交叉编译步骤 步骤 1&#xff1a;安装目标组件步骤 2&#xff1a;安装交叉编译工具链步骤 3&#xff1a;配置环境变…...

yolov11模型在Android设备上运行【踩坑记录】

0) 参考资料: https://github.com/Tencent/ncnn?tabreadme-ov-file https://github.com/pnnx/pnnx https://github.com/nihui/ncnn-android-yolov5 https://github.com/Tencent/ncnn?tabreadme-ov-file 1) &#xff1a;将xxx.pt模型转化成 xxx.onnx ONNX&#xff08;Ope…...

提示工程:少样本提示(Few-shot Prompting)

少样本提示&#xff08;Few-shot Prompting&#xff09;是一种利用大语言模型从少量示例样本中学习并处理任务的方法。它的核心思想是利用大语言模型的上下文学习能力&#xff0c;通过在提示中增加“示例样本”来启发大语言模型达到举一反三的效果。这种方法避免了重新训练或者…...

方舟字节码原理剖析:架构、特性与实践应用

方舟字节码原理剖析&#xff1a;架构、特性与实践应用 一、引言 在当今软件行业高速发展的大背景下&#xff0c;应用程序的性能、开发效率以及跨平台兼容性成为了开发者们关注的核心要素。编译器作为软件开发流程中的关键工具&#xff0c;其性能和特性直接影响着软件的质量和…...

深入Linux系列之环境变量

深入Linux系列之环境变量 那么在之前的内容中&#xff0c;我们已经介绍了我们Linux进程的一些关键属性&#xff0c;例如进程编号以及进程状态和进程优先级&#xff0c;那么本篇文章接介绍Linux的环境变量这一知识点&#xff0c;那么废话不多说&#xff0c;我们进入环境变量的讲…...

国产编辑器EverEdit - Web预览功能

1 Web预览 1.1 应用场景 在编辑HTML文件时&#xff0c;可以通过EverEdit的Web预览功能&#xff0c;方便用户随时观察和调整HTML代码。 1.2 使用方法 1.2.1 使用EverEdit内部浏览器预览 选择主菜单查看 -> Web预览&#xff0c;或使用快捷键Ctrl B&#xff0c;即可打开Ev…...

C#中的Frm_Welcome.Instance.Show(),是什么意思

Frm_Welcome.Instance.Show() 是一种常见的单例模式&#xff08;Singleton Pattern&#xff09;实现方式&#xff0c;通常用于在应用程序中确保某个窗体&#xff08;Form&#xff09;只有一个实例&#xff0c;并通过该实例显示窗体。以下是对这段代码的详细解释&#xff1a; 代…...

07苍穹外卖之redis缓存商品、购物车(redis案例缓存实现)

课程内容 缓存菜品 缓存套餐 添加购物车 查看购物车 清空购物车 功能实现&#xff1a;缓存商品、购物车 效果图&#xff1a; 1. 缓存菜品 1.1 问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压…...

C++开发(软件开发)常见面试题

目录 1、C里指针和数组的区别 2、C中空指针请使用nullptr不要使用NULL 3、http/https区别和头部结构&#xff1f; 4、有了mac地址为什么还要ip地址&#xff1f;ip地址的作用 5、有了路由器为什么还要交换机&#xff1f; 6、面向对象三大特性 7、友元函数 8、大端小端 …...

人工智能-A*算法与卷积神经网络(CNN)结合实现路径规划

以下是一个将 A* 算法与卷积神经网络(CNN)结合实现路径规划的代码示例。主要思路是使用 A* 算法生成训练数据,然后用这些数据训练一个 CNN 模型,让 CNN 学习如何预测路径,最后使用训练好的 CNN 模型进行路径规划。 代码实现 import numpy as np import heapq import tor…...

蓝桥杯备赛——进制转化相关问题

目录 一、基础概念 二、问题研究&#xff08;1&#xff09; 代码解读&#xff1a; 1. transfer 函数 代码功能概述 详细步骤 2. main 函数 代码功能概述 详细步骤 三、运用递归解决 &#xff08;一&#xff09; 代码如下&#xff1a; 代码解读&#xff1a; &#…...

内网环境下Win7系统批量离线补丁部署实战指南

1. 内网Win7补丁部署的挑战与解决方案老旧Win7系统在内网环境中的安全隐患就像漏雨的屋顶&#xff0c;看似不影响日常使用&#xff0c;但随时可能引发严重后果。我经手过几十家单位的系统加固项目&#xff0c;发现这些场景存在三个典型痛点&#xff1a;首先是补丁来源问题&…...

开源ELM327 OBD-II适配器:从硬件设计到多协议固件实现全解析

1. 项目概述&#xff1a;开源ELM327 OBD适配器如果你对汽车诊断、数据监控或者嵌入式开发感兴趣&#xff0c;那么自己动手做一个OBD-II适配器绝对是个能让你学到很多东西的硬核项目。今天要聊的&#xff0c;就是一个完全开源的、基于NXP LPC1517微控制器的ELM327兼容OBD适配器。…...

什么情况下会核销贷款

贷款核销的核心前提是&#xff1a;贷款被认定为 “损失类” 且经 “穷尽追偿” 仍无法收回&#xff0c;银行按监管与会计规则从账面冲销&#xff0c;但债权不消灭、仍可追偿。一、核心认定条件&#xff08;满足其一即可&#xff09;破产 / 注销 / 吊销&#xff1a;借款人和担保…...

基于STM32与LoRa的低功耗物联网气象站DIY全攻略

1. 项目概述&#xff1a;打造一个低功耗的家庭气象站前阵子想给家里的智能家居系统加点“环境感知”能力&#xff0c;琢磨着搞个能实时监测室外温湿度、风速风向的小玩意儿。市面上成品气象站要么数据出不来&#xff0c;要么功耗感人&#xff0c;不适合长期户外部署。于是&…...

对比按量计费与Token Plan套餐的实际成本差异

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 对比按量计费与Token Plan套餐的实际成本差异 在构建和运营基于大模型的应用时&#xff0c;成本控制是一个核心的工程考量。Taotok…...

Diablo Edit2:3步掌握暗黑破坏神2存档修改的终极秘籍

Diablo Edit2&#xff1a;3步掌握暗黑破坏神2存档修改的终极秘籍 【免费下载链接】diablo_edit Diablo II Character editor. 项目地址: https://gitcode.com/gh_mirrors/di/diablo_edit 还在为暗黑破坏神2中刷装备的漫长过程感到疲惫吗&#xff1f;Diablo Edit2这款免费…...

安卓逆向实战:Frida内存砸壳提取DEX原理与技巧

1. 这不是“脱壳”&#xff0c;是逆向工程中一次精准的内存手术你打开一个加固过的安卓App&#xff0c;用常规工具解包&#xff0c;发现classes.dex只有几KB&#xff0c;里面全是混淆到面目全非的壳代码&#xff1b;用dex2jar反编译&#xff0c;报错“Not a valid dex file”&a…...

基于ESP32与MQTT的智能时钟:从硬件驱动到物联网系统集成实战

1. 项目概述&#xff1a;一个基于ESP32和MQTT的智能卧室时钟几年前&#xff0c;我在一个旧货市场淘到了四块巨大的SA40-19SRWA七段数码管&#xff0c;它们一直躺在我的零件箱里吃灰。直到ESP32这颗功能强大的物联网芯片变得唾手可得&#xff0c;我才终于为它们找到了完美的归宿…...

NCM转MP3终极指南:3分钟解锁你的网易云音乐自由

NCM转MP3终极指南&#xff1a;3分钟解锁你的网易云音乐自由 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的歌曲换个设备就无法播放而烦恼吗&#xff1f;那些神秘的.ncm格式文件&#xff0c;只能在官方应用里…...

戴森球计划终极蓝图指南:3000+工厂设计快速提升建造效率

戴森球计划终极蓝图指南&#xff1a;3000工厂设计快速提升建造效率 【免费下载链接】FactoryBluePrints 游戏戴森球计划的**工厂**蓝图仓库 项目地址: https://gitcode.com/GitHub_Trending/fa/FactoryBluePrints 还在为《戴森球计划》中复杂的工厂布局而烦恼吗&#xf…...