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

news2025/2/11 18:03:56

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

目录

一、设计要求

二、设计配置

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文件的话可以联系博主哦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2296445.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从零到一:基于Rook构建云原生Ceph存储的全面指南(下)

接上篇:《从零到一:基于Rook构建云原生Ceph存储的全面指南(上)》 链接: link 六.Rook部署云原生CephFS文件系统 6.1 部署cephfs storageclass cephfs文件系统与RBD服务类似,要想在kubernetes pod里使用cephfs&#…

AutoMQ 如何实现没有写性能劣化的极致冷读效率

前言 追赶读(Catch-up Read,冷读)是消息和流系统常见和重要的场景。 削峰填谷:对于消息来说,消息通常用作业务间的解耦和削峰填谷。削峰填谷要求消息队列能将上游发送的数据堆积住,让下游在容量范围内消费…

【Rabbitmq篇】高级特性----TTL,死信队列,延迟队列

目录 一.TTL ???1.设置消息的TTL 2.设置队列的TTL 3.俩者区别? 二.死信队列 定义: 消息成为死信的原因: 1.消息被拒绝(basic.reject 或 basic.nack) 2.消息过期(TTL) 3.队列达到最大长度? …

【Java】多线程和高并发编程(三):锁(中)深入ReentrantLock

文章目录 3、深入ReentrantLock3.1 ReentrantLock和synchronized的区别3.2 AQS概述3.3 加锁流程源码剖析3.3.1 加锁流程概述3.3.2 三种加锁源码分析3.3.2.1 lock方法3.3.2.2 tryLock方法3.3.2.3 lockInterruptibly方法 3.4 释放锁流程源码剖析3.4.1 释放锁流程概述3.4.2 释放锁…

电路笔记(元器件):AD 5263数字电位计(暂记)

AD5263 是四通道、15 V、256位数字电位计,可通过SPI/I2C配置具体电平值。 配置模式: W引脚作为电位器的抽头,可在A-B之间调整任意位置的电阻值。也可将W与A(或B)引脚短接,A-W间的电阻总是0欧姆,通过数字接口调整电位器…

webpack【初体验】使用 webpack 打包一个程序

打包前 共 3 个文件 dist\index.html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Webpack 示例&…

VMware安装CentOS 7(全网超详细图文保姆版教程)

文章目录 一、下载及安装 VMware1.1 VMware下载1.2 CentOS下载 二、搭建虚拟机环境2.1 创建新虚拟机2.2 选择自定义2.3 选择虚拟机硬件兼容性2.4 选择稍后安装操作系统2.5 选择Linux系统 版本选择 centos 7 64位2.6 设备你虚拟机的名字和保存位置&#xff08;保存位置建议在编辑…

mysql BUG 导致 show processlist 有大量的show slave stauts 处于init状态

一、详细报错信息&#xff1a; 1、执行show slave status\G 卡住 && stop slave也卡住 2、show processlist 发现 Waiting for commit lock NULL 锁 3、错误日志报错主备同步用户认证失败 二、报错原因&#xff08;分析过程&#xff09;&#xff1a; 1、排查备库日志…

机器学习在癌症分子亚型分类中的应用

学习笔记&#xff1a;机器学习在癌症分子亚型分类中的应用——Cancer Cell 研究解析 1. 文章基本信息 标题&#xff1a;Classification of non-TCGA cancer samples to TCGA molecular subtypes using machine learning发表期刊&#xff1a;Cancer Cell发表时间&#xff1a;20…

从MySQL优化到脑力健康:技术人与效率的双重提升

文章目录 零&#xff1a;前言一&#xff1a;MySQL性能优化的核心知识点1. 索引优化的最佳实践实战案例&#xff1a; 2. 高并发事务的处理机制实战案例&#xff1a; 3. 查询性能调优实战案例&#xff1a; 4. 缓存与连接池的优化实战案例&#xff1a; 二&#xff1a;技术工作者的…

Qt:项目文件解析

目录 QWidget基础项目文件解析 .pro文件解析 widget.h文件解析 widget.cpp文件解析 widget.ui文件解析 main.cpp文件解析 认识对象模型 窗口坐标系 QWidget基础项目文件解析 .pro文件解析 工程新建好之后&#xff0c;在工程目录列表中有⼀个后缀为 ".pro" …

react使用if判断

1、第一种 function Dade(req:any){console.log(req)if(req.data.id 1){return <span>66666</span>}return <span style{{color:"red"}}>8888</span>}2、使用 {win.map((req,index) > ( <> <Dade data{req}/>{req.id 1 ?…

conda 修复 libstdc++.so.6: version `GLIBCXX_3.4.30‘ not found 简便方法

ImportError: /data/home/hum/anaconda3/envs/ipc/bin/../lib/libstdc.so.6: version GLIBCXX_3.4.30 not found (required by /home/hum/anaconda3/envs/ipc/lib/python3.11/site-packages/paddle/base/libpaddle.so) 1. 检查版本 strings /data/home/hum/anaconda3/envs/ipc/…

python学opencv|读取图像(六十)先后使用cv2.erode()函数和cv2.dilate()函数实现图像处理

【1】引言 前序学习进程中&#xff0c;先后了解了使用cv2.erode()函数和cv2.dilate()函数实现图像腐蚀和膨胀处理的效果&#xff0c;相关文章链接为&#xff1a; python学opencv|读取图像&#xff08;五十八&#xff09;使用cv2.erode()函数实现图像腐蚀处理-CSDN博客 pytho…

Flink 内存模型各部分大小计算公式

Flink 的运行平台 如果 Flink 是运行在 yarn 或者 standalone 模式的话&#xff0c;其实都是运行在 JVM 的基础上的&#xff0c;所以首先 Flink 组件运行所需要给 JVM 本身要耗费的内存大小。无论是 JobManager 或者 TaskManager &#xff0c;他们 JVM 内存的大小都是一样的&a…

Qt修仙之路2-1 仿QQ登入 法宝初成

widget.cpp #include "widget.h" #include<QDebug> //实现槽函数 void Widget::login1() {QString userusername_input->text();QString passpassword_input->text();//如果不勾选无法登入if(!check->isChecked()){qDebug()<<"xxx"&…

从家庭IP到全球网络资源的无缝连接:Cliproxy的专业解决方案

数字化时代&#xff0c;家庭IP作为个人或家庭接入互联网的门户&#xff0c;其重要性日益凸显。然而&#xff0c;要实现从家庭IP到全球网络资源的无缝连接&#xff0c;并享受高效、安全、稳定的网络访问体验&#xff0c;往往需要借助专业的代理服务。Cliproxy&#xff0c;作为业…

【Java】多线程和高并发编程(四):阻塞队列(上)基础概念、ArrayBlockingQueue

文章目录 四、阻塞队列1、基础概念1.1 生产者消费者概念1.2 JUC阻塞队列的存取方法 2、ArrayBlockingQueue2.1 ArrayBlockingQueue的基本使用2.2 生产者方法实现原理2.2.1 ArrayBlockingQueue的常见属性2.2.2 add方法实现2.2.3 offer方法实现2.2.4 offer(time,unit)方法2.2.5 p…

TCP/IP 协议图解 | TCP 协议详解 | IP 协议详解

注&#xff1a;本文为 “TCP/IP 协议” 相关文章合辑。 未整理去重。 TCP/IP 协议图解 退休的汤姆 于 2021-07-01 16:14:25 发布 TCP/IP 协议简介 TCP/IP 协议包含了一系列的协议&#xff0c;也叫 TCP/IP 协议族&#xff08;TCP/IP Protocol Suite&#xff0c;或 TCP/IP Pr…

阿里云百炼初探DeepSeek模型调用

阿里云百炼初探DeepSeek模型调用 阿里云百炼为什么选择百炼开始使用百炼方式一&#xff1a;文本对话方式二&#xff1a;文本调试方式三&#xff1a;API调用 DeepSeek调用1、搜索模型2、查看API调用3、开始调用安装依赖查看API Key运行以下代码 4、流式输出 总结 阿里云百炼 阿…