校园网络的组建与设计——计算机网络大作业【计算机高级应用】-程序员宅基地

技术标签: 期末大作业  网络  

前言

最近真的事情太多,忙里偷闲再更一篇

保持热爱,奔赴山海

Cisco Packet Tracer

Cisco Packet Tracer是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。用户可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供数据包在网络中行进的详细处理过程,观察网络实时运行情况,可以通过这个工具学习IOS的配置、锻炼故障排查能力。

项目需求分析

项目介绍

随机计算机以及计算机网络的不断发展,互联网中的资源已经越来越丰富,人们可以通过互联网获取各种资源,并利用互联网实现多媒体教育、交流信息以及实现信息管理等功能。在计算机网络不断发展的同时,对于校园网络的组建也提出了更高的要求。如何组建一个高速的、可靠的、可扩展的校园计算机网络以适应和满足学校对于计算机网络通信的各种需求,已经成为每一个学校需要考虑和思索的问题。
因此,本项目将具体分析校园网络应实现的功能,结合学校、学生等多方面的需求,通过Cisco Packet Tracer软件,设计一个安全可靠的组网方案,实现整个校园系统的网络信息资源共享,并在网络服务上满足划分不同的网络区域、实现相同网络区域内的信息共享、不同网络区域的授权信息共享等等功能。

项目需求

根据项目设计方案和目标,本项目应满足如下需求:
1.校园网划分为5个区域,分别包括教学楼区域、学生宿舍区域、行政楼区域、图书馆区域和校园网内的服务器区域。
2.不同的区域之间采用不同的VLAN进行划分,相同部门的计算机利用二层交换机进行互联,不同部门之间的通信通过三层核心交换机进行转发,访问公网的流量需要经过BGP和ISP路由器。
3.由于考虑到学生的人数很多,且学生常利用自己的计算机连接学校的网络,所以进行静态网络配置显得不那么合适,这里将采用DHCP动态配置学生宿舍区域、教学楼区域、行政楼区域的IP地址,而对于图书馆区域将采用静态方式配置IP地址。
4.在出口路由器中配置NAT地址转换协议,使得校园网中的任意主机可以通过出口路由访问公网中的主机。

项目设计方案

设计方案概述

校园网主要分为了五个区域,分别是学生宿舍区域、教学楼区域、行政楼区域、图书馆区域和校园网内的服务器区域。相同区域之间的通信利用2950-24交换机作为二层交换机进行流量转发,不同区域之间的通信利用3560-24PS交换机作为三层交换机进行流量转发,在网络的核心层选用3560-24PS交换机复制整个校园网内网的流量转发,并通过连接1841边缘路由器进行内外网的通信。
由于学生宿舍需要访问和使用网络的人数最多,所以在进行IP地址划分时,我们将C类IP地址的网络号的后3位拿出,作为主机号进行IP地址的划分,使得学生宿舍区域的可用IP数量达到可观的2046个,而其他区域默认划分的可用IP数量为254个。

学校业务部门分布

在项目的设计过程中,我们假定校园网中业务部门的分布和所对应的主机数量如下:
在这里插入图片描述

VLAN的划分

根据校园网中的不同部门和主机数量,项目的VLAL划分如下
在这里插入图片描述

项目所需设备

项目中需要用于组建校园网内部的设备信息如下:
在这里插入图片描述
需要说明的是,由于学生宿舍区域可以分配的IP地址有2046个,而每个2950-24交换机只能连接23台计算机(保留一个端口用于交换机的互联),所以实际上在学生宿舍区域需要使用的2950-24交换机远不止3台,而在项目方案的设计中,为了方便网络拓扑的模拟,我们只模拟了两个寝室,每个寝室配置一台交换机,而每个寝室的交换机只连接了两台计算机,且用于连接寝室计算机的交换机通过Trunk口相连。
同时,在实际的网络设计中,校园网中应该还含有FTP服务器、DNS服务器和用于对外网显示学校网页的WWW服务器等等,而在此次仿真实验中,为了简便起见,仅启用了DHCP服务器用于分配动态IP地址。

静态IP地址说明

为了更加真实的模拟实际的上网环境,本项目中的部分主机或服务器采用了静态IP地址的配置方式,配置的IP地址如下表:
在这里插入图片描述

网络系统设计

网络拓扑图

根据项目需求和项目设计方案中的相关内容,我们首先利用Cisco Packet Tracer Student模拟器绘制网络拓扑图如下,对于其中用到DHCP动态IP地址配置的主机没有标识IP地址,静态配置IP地址的主机已标识IP地址
在这里插入图片描述

VTP协议配置

在绘制好网络拓扑图后,我们首先配置核心路由器的VTP协议,用于管理和调整VLAN,在核心路由器上启用VTP服务,并配置成VTP的服务端:
在这里插入图片描述
然后我们在各个业务区域的接口交换机中启用VTP服务,并配置VTP客户端,即在Switch1、Switch2、Switch3、Switch4、Switch5上按照如下配置:
在这里插入图片描述
接着在核心交换机上配置帧中继,声明交换机端口中继连路封装协议是802.11q,并将交换机之间的相连的端口配置为dot1q封装
在这里插入图片描述

VLAN的配置

在核心交换机创建相应的VLAN并进行端口划分:
在这里插入图片描述配置学生宿舍区域的Switch1:
在这里插入图片描述
配置学生宿舍区域Switch6:
在这里插入图片描述
配置学生宿舍区域Switch7:
在这里插入图片描述
同理配置教学楼区域、行政楼区域、图书馆区域、和服务器区域的接口交换机,设置与交换机连接的为trunk口,与计算机直连的是access口,并配置相应的VLAN:
在这里插入图片描述
在这里插入图片描述

DHCP服务的配置

首先找到DHCP服务器的配置版面,选择Services中的DHCP配置,打开DHCP服务并创建相应的DHCP地址池,并配置每个地址池的起始IP、默认网关、可用IP数量:
在这里插入图片描述
配置好的界面显示如下:
在这里插入图片描述
接着配置核心交换机,启用DHCP服务并向192.168.5.2索取IP地址
在这里插入图片描述

NAT的配置

到Border路由器和ISP路由器,分别添加WIC-2T模块,接着配置在路由器上配置NAT协议
在这里插入图片描述

网络连通性测试

首先检查学生宿舍区域中PC0、PC1、PC2、PC3的IP地址,可以看到它们均通过DHCP服务正确的分配到了IP地址:
在这里插入图片描述
在这里插入图片描述
接着利用PC0(192.168.8.2)举例进行学生宿舍区域(VLAN1)内部通信ping测试:
在这里插入图片描述
通过PC0(192.168.8.2)进行学生宿舍区域(VLAN1)与教学楼区域(VLAN2)PC4(192.168.1.4)的ping测试:
在这里插入图片描述
通过PC0(192.168.8.2)进行学生宿舍区域(VLAN1)与行政楼区域(VLAN3)PC6(192.168.3.2)的ping测试:
在这里插入图片描述
通过以上举例测试可以看出,相同或不同的VLAN之间可以互相连通,配置了DHCP动态获取地址的主机均得到了正确的IP地址,VLAN和DHCP配置均正确。
接下来我们通过PC0(192.168.8.2)进行学生宿舍区域(VLAN1)与外网区域的PC10(223.1.1.10)的ping测试来检查NAT配置是否正确:

在这里插入图片描述
可以看到内网和外网能够正确ping通,NAT协议配置正确。

网络拓扑图资源

在这里插入图片描述
相关资源已上传至百度网盘
链接:https://pan.baidu.com/s/1en6u34ZfZ33fib6-Bz6iWg
提取码:qwer
网盘资源已更新,仅供大家学习参考~

后记

若仍有有疑问,欢迎评论留言

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/monster663/article/details/124508168

智能推荐

【御控物联网平台】物联网平台常见通讯协议-程序员宅基地

文章浏览阅读333次,点赞5次,收藏10次。CoAP(Constrained Application Protocol):CoAP协议是一种面向受限环境的应用层协议,基于传输层UDP而开发,常在UDP上运行,而不是TCP,这使得它更适用于无连接、低延迟和高效率的通信。它采用了与HTTP类似的特征,同时又弥补了UDP传输的不可靠性。无状态是HTTP另一大特征,协议自身不对请求和响应之间的通信状态进行保存,任何两次请求之间都没有依赖关系,即每次请求都是独立的,与前面的请求和后面的请求都没有直接联系,协议本身不保留之前一切的请求或响应报文的信息。

学习统一的Hyper - network用于多模态MR图像合成和缺失模态的肿瘤分割_learning unified hyper-network for multi-modalmr i-程序员宅基地

文章浏览阅读1k次,点赞21次,收藏20次。引入额外的分类器,预测提取融合特征时每个模态是否可用,对抗性地迫使超编码器和融合块产生无法被分类器正确分类的融合特征,即保证提取到的融合特征再公共特征空间中。利用提取到的公共特征重建多模态MR,将特征和完整的模态MR图像合并,输入到分割网络来估计肿瘤标签。可以自适应地交互和融合从不同输入模态中提取的多模态特征。每个图节点对应每个模态的特征,节点数量动态适应可用模态的数量,边建模了每一对可用模态之间的联系。将模态补全作为正则化,将补全后的图像作为分割的输入,将补全过程中提取的共同特征作为额外的分割输入。_learning unified hyper-network for multi-modalmr image synthesis and tumor s

详细vite创建vue3项目(vue3+vue-router+ts+vite+pinia)_创建vue3.0vite项目-程序员宅基地

文章浏览阅读314次,点赞9次,收藏3次。(1)在src目录下新建router文件夹,在router里创建index.ts文件。(1)在根目录下创建store文件夹,并创建index.ts文件。(2) 根目录下 tsconfig.json 文件中配置。3.安装pinia(状态管理,类似vue2中的vuex)(1)修改vite.config.ts配置文件代码。()在main.ts中全局引入pinia。(3)main.ts中导入挂载路由。(2)index.ts中配置路由。(4)修改App.vue管理路由。(1)Sass预处理器。_创建vue3.0vite项目

anaconda rstudio安装后打不开_如何在 Rstudio 中使用 python 语言 (图文详解)-程序员宅基地

文章浏览阅读2.3k次。一直以来我们学习、测试python都会提到 Pycharm,不仅好用,还支持使用 R 语言。这是pycharm的界面 ↑↑↑那经典的 Rstudio呢?之前看到Y叔提到 好用的Python IDE 是 Rstudio,顺势搜索一番发现,有点意思。熟悉的界面熟悉的界面,直接在新建中选择 Python Script即可。直接运行一段测试代码,如果是从来没有进行过操作的,Rstudio 会默认..._anaconda的rstudio

Vue(小码哥王洪元)笔记09vuex,单界面的状态管理,mutation,vuex的核心概念,单一状态树,getters,mutation,module的使用_xuex中state是干嘛的-程序员宅基地

文章浏览阅读509次。1、什么是xuex官方解释:vuex是一个专门为vue.js开发的状态管理模式vuex也集成到vue的官方调试工具devtools extiension,提供了诸如零配置的time-travel调试,状态快照导入导出等高级调试功能状态管理到底是什么?状态管理模式,集中式存储管理等,可以简单地将其看成把需要多个组件共享的变量全部存储在一个对象里面。然后将这个对象放在顶层的vue实例中,让其他组件可以使用。可以把状态管理看做是一个公共变量的管理。这个公共变量是事实可更新的。有点类似于vue实例里面的_xuex中state是干嘛的

随便推点

python eval函数的作用_详解python中eval函数的作用-程序员宅基地

文章浏览阅读526次。eval() 函数用来执行一个字符串表达式,并返回表达式的值。eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果。eval函数可以实现list、dict、tuple与str之间的转化eval() 方法的语法:eval(expression[, globals[, locals]])参数:expression -- 表达式。globals -- 变量作用域,全局命名空间,如果被提供..._python中eval函数的功能

Linux杂谈之history_bashhistory文件-程序员宅基地

文章浏览阅读2.6k次,点赞3次,收藏2次。history 历史命令,查看当前系统历史命令方式_bashhistory文件

(转)Cacti完全使用手册 ( 让你快速个性化使用Cacti )_cacti 功能 使用 大全-程序员宅基地

文章浏览阅读406次。I.总览Cacti和Nagios的监控体系可以说是使用广泛而且支持丰富的国内外的运维人员都需要掌握的一套监控体系,这套体系的好处在于使用Cacti的强大画图和自定义画图能力,以及Nagios的可控报警。但是网上的大部分内容都是如何安装,在安装成功如何使用的方面介绍的很少,而真正开始用之后,为了工作需要就需要不断地去Cacti官网查看使用文档,或者论坛去翻别人的帖子,十分麻烦。于是我决定写一篇使..._cacti 功能 使用 大全

Python-下载MP3_python self.downloadfile-程序员宅基地

文章浏览阅读1.9k次。def DownloadFile(self): for i in self.map3_names: try: mp3_url = self.url_list.get(i) mp3_name = i + '.mp3' if mp3_url is None or self.save_path is Non..._python self.downloadfile

Linux Stateless无状态NAT-使用TC来配置_tc 如何实现nat-程序员宅基地

文章浏览阅读9.4k次。如果想在Linux上配置NAT,那么大家众所一言的就是使用iptables的NAT表来配置,iptables提供了灵活丰富的配置来配置SNAT和DNAT,然而我们知道iptables的NAT依赖了ip_conntrack,也就是说,凡是一个命中了NAT表规则的流就会有一条连接追踪生成,由于ip_conntrack追踪了所有的数据包,因此当有大量连接经过了本地设备时,ip_conntrack空间将被_tc 如何实现nat

codeblocks 使用第三方库_codeblock 使用第三方库-程序员宅基地

文章浏览阅读188次。_codeblock 使用第三方库

推荐文章

热门文章

相关标签