计算机网络课程设计——中小型网络工程设计

news/2024/5/20 15:30:48/文章来源:https://blog.csdn.net/Recursions/article/details/127298567

 文件地址:https://github.com/Recursiondzl/Computer-Network

摘  要:本次计算机网络实践,完成了中小型网络工程设计与实现对计算机网络知识进行了系统的复习,实践能力获得了巨大的提升。

中小型网络工程设计与实现中,使用路由器2811、交换机2950、三层交换机2560、服务器Server-PT。在企业中小型网络,通过子网划分,配置路由器、交换机和防火墙,向内外网提供DNS、WWW、FTP、Email服务完成了网络工程的搭建,画出了网络拓扑图,并进行了调试分析。

关键词:中小型网络工程;子网划分;网络服务

一、企业中小型网络工程设计与实现

1. 实施背景

为某企业构建一个高性能、安全可靠的网络,并开发一个局域网通信软件。

该企业主要包括三个建筑:行政楼、销售部、生产厂区。中心机房设在行政楼。应当对外提供WWW服务、对内提供文件传输服务、内外均可访问的Email服务。

行政楼上的用户约120人,分成若干部门(假设为5个),不同部门的用户可能处在不同楼层,每一层可能有不同的部门用户。要求部门之间内部可以相互通信,不同部门之间保持一定独立性和信息隔离。

销售部门约150人,分成5个团队。要求不同团队之间保持通信的独立性和隔离性。

生产厂区分成三个车间,每个车间约60个用户。

为了提供安全性,对外提供服务的服务器要用防火墙保护;内部计算机用双层防火墙保护。

2. 需求分析

       企业需求包括:子网划分,VLAN配置,DNS、WWW、FTP、Email等网络通信服务。

企业拥有三个建筑,每栋建筑里又有多个部门,部门之间要保持独立性和信息隔离,因此,可以将每个部门划分到一个子网中,为每一个部门设置一个VLAN。由此,结合企业条件,在行政楼,划分5个子网,为各个子网设置对应的VLAN;在销售部门,将5个团队划入5个子网,为每个子网分配一个VLAN;在生产厂区,为3个生产车间划分3个子网,设置对应的VLAN。

       企业也需要在服务器上部署DNS、WWW、FTP、Email等网络通信服务,这些服务支撑软件的主要原理如下:

       DNS服务:域名系统DNS是互联网使用的命名系统,能够把互联网上的主机名字转换为IP地址,它采用客户/服务器模式,由分布在互联网上的许多域名服务器程序完成域名到IP地址的解析。

       WWW服务:万维网WWW是一个分布式的超媒体系统,用超文本链接的方法从互联网上的一个站点访问另一个站点。它采用客户/服务器模式工作,客户程序向WWW服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文档,WWW客户机与WWW服务器之间的通信采用HTTP协议。

       FTP服务:FTP即文件传输协议,它是一种基于TCP的协议,采用客户/服务器模式。FTP服务器进程由一个主进程和若干从属进程组成,主进程负责接受新的请求,从属进程负责处理单个请求。用户可以在FTP服务器中进行文件的上传或下载等操作。

       Email服务: 电子邮件(e-mail)服务是通过网络传送信件、资料等电子信息的通信方法,一个电子邮件系统由用户代理、邮件服务器、以及邮件发送协议(如SMTP)和邮件读取协议(如POP3)组成,邮件服务器能同时充当服务器和客户,实现邮件的发送与接收。

3. 概要设计

企业网络拓扑图如图1-1所示:

图1-1 企业网络拓扑图

 

行政楼120人,共5个部门。分成5个VLAN,每个Vlan内部可以互相通信,VLAN间不能相互通信。VLAN 从31到35,每个VLAN分配IP数量30个,掩码为255.255.255.224.

销售部门150人,共5个部门。分成5个VLAN,每个Vlan内部可以互相通信,VLAN间不能相互通信。VLAN 从41到45,每个VLAN分配IP数量30个,掩码为255.255.255.224.

生产中心60人,共3个部门。分成3个VLAN,每个Vlan内部可以互相通信,VLAN间不能相互通信。VLAN 从51到53,每个VLAN分配IP数量60个,掩码为255.255.255.192.

WWW服务器链接路由器,对外网提供服务。

Email服务器接入核心交换机VLAN1,对内对外均提供服务。

FTP服务器接入核心交换机VLAN 11,对内提供服务。

子网规划和VLAN划分情况如下表所示:

子网规划和VLAN划分情况表

部门

IP地址

VLAN

子网掩码

网关

行政部门1

192.168.30.1

31

255.255.255.224

192.168.30.30

行政部门2

192.168.30.33

32

255.255.255.224

192.168.30.62

行政部门3

192.168.30.65

33

255.255.255.224

192.168.30.94

行政部门4

192.168.30.97

34

255.255.255.224

192.168.30.126

行政部门5

192.168.30.129

35

255.255.255.224

192.168.30.158

销售部门1

192.168.40.1

41

255.255.255.224

192.168.40.30

销售部门2

192.168.40.33

42

255.255.255.224

192.168.40.62

销售部门3

192.168.40.65

43

255.255.255.224

192.168.40.94

销售部门4

192.168.40.97

44

255.255.255.224

192.168.40.126

销售部门5

192.168.40.129

45

255.255.255.224

192.168.40.158

生产厂区1

192.168.50.1

51

255.255.255.192

192.168.50.62

生产厂区2

192.168.50.65

52

255.255.255.192

192.168.50.126

生产厂区3

192.168.50.129

53

255.255.255.192

192.168.50.190

www服务器

192.10.10.1

255.255.255.0

192.10.10.254

EMAIL服务器

192.168.1.1

1

255.255.255.0

192.168.1.254

FTP服务器

192.168.11.1

11

255.255.255.0

192.168.11.254

WWW服务的实现:在服务器中开启HTTP和DNS服务,关闭其余所有服务,配置如图1-2所示:

       

图1-2 WWW服务器配置图          图1-3 FTP服务器配置图

       FTP服务的实现:在FTP服务器中,开启HTTP服务和FTP服务,关闭其余所有服务,在FTP服务器中添加用户和密码,并设置用户权限,最终配置如图1-3。

DNS服务:在DNS服务器中,仅开启HTTP服务和DNS服务,关闭其余所有服务,并添加一个主机名称,其IP地址设为DNS服务器自身,如图1-4所示。

   

图1-4 DNS服务器配置图            图1-5 EMAIL服务器配置图

Email服务的实现:在Email服务器中,仅开启HTTP服务和EMAIL服务,设置邮箱服务器的域名,添加用户,再回到DNS服务器中,为Email服务器配置域名和地址,DNS服务器和Email服务器的配置如图1-5所示:

4. 详细设计

交换机和路由器配置文件的清单如下:

(1)核心交换机:

图1-6 核心交换机配置清单

路由器0和外网路由器:

                 

图1-7 路由器0和外网路由器配置清单

  1. 调试分析

测试内网中不同部门的连通性:

图1-8连通性测试结果

外网计算机和内网计算机对Email服务的访问测试结果

                       

图1-9 内网计算机测试结果                 图1-10 外网计算机测试结果

外网计算机和内网计算机对FTP服务的访问测试结果:

                   

图1-11 内网计算机测试结果                 图1-12 外网计算机测试结果

外网计算机和内网计算机对WWW服务的访问测试结果:

  

图1-13 内网计算机测试结果                 图1-14 外网计算机测试结果

外网计算机和内网计算机对FTP服务的访问测试结果:

               

图1-15 内网计算机测试结果                 图1-16 外网计算机测试结果

外网计算机和内网计算机对Email服务的访问测试结果:

             

图1-17 内网计算机测试结果                 图1-18 外网计算机测试结果

PC机互相发送邮件:

           

图1-19 外网计算机发送的邮件                图1-20 内网计算机接受邮件

从以上的调试结果可以看出,设计的网络能做到仅对外提供WWW服务,仅对内提供FTP服务,同时对内外提供Email服务,不同部门之间是不连通的,符合不同部门之间保持通信独立性和隔离性的要求。

参考文献:

[1] 刘广珠.《高中生考试焦虑成因分析》.陕西师大学报(哲社版).1995.24(1):161-164.

[2] 郑  霖 柴宗新 郑远昌等.《四川省地理》.四川科学技术出版社.1994.108-111.

[3] 夏敬华.《企业流程管理中的常见问题》.

http://www.amteam.org/docs/bpwebsite.asp.2003年5月20日访问

[4] [美]约瑟.H.多尔著,张林升等译.《教育新理念》教育科学出版社.1998.78.

[5] Jin Long,Lou Ying,Lin Zhenshan.Comparison of long-term forecasting of June-August rainfall over Changjiang-Huaihe valley[J].Adv Atmos Sci.1997.14(1):87-92.

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DDD初步简单理解

概述 最近有一个项目要使用DDD模式来写,大致整理一下笔记。 问题:为什么要使用DDD?大概要怎么使用DDD? 目录 概述 MVC和DDD比较 实例介绍 简洁代码逻辑示例 总结 MVC和DDD比较 MVC(module,view&#xff0c…

最适合跑步用的耳机有哪些、精选五款最优秀的跑步耳机推荐

越来越多的人选择在运动的时候佩戴蓝牙耳机,身为健身教练,也有很多人会让我们推荐蓝牙耳机,那么现在到底市面上哪些机型是最适合跑步的时候用的呢?我趁着最近有空搜集了一些资料跟我使用过的经验,给大家整理了一份最值…

揭秘EVM Opcodes

1. 引言 本文主要源自Macro团队的Gilbert在ETHNewYork 2022分享 Demystifying EVM Opcodes,同时结合evm.codes来理解。 学习EVM Opcodes,可成为更好的Solidity工程师。 更好的Solidity工程师,意味着: 1)理解Solidity…

【新手向】Rock5B官方Debian系统设置中文环境(简单设置)和远程桌面连接

一、环境与说明 Rock5B的系统:官方Debian11(2022-10-01版本) 前面的两篇文章都是在2022-09-19版本镜像中操作的,2022-10-01版本内置了中文字体,不要自己下载了。目前Rock5B的硬件版本是v1.42,大概在23年初…

一致性哈希原理

一致性哈希原理 分布式系统将数据分布到不同的节点来存储,比如一个分布式KV(key-value)缓存系统,某个key应该到哪个节点上获得,最直观的方法是使用哈希算法(hash(key)%n),对key进行…

python--绘制WRF模式近地面风场以及辐射

使用python自动化绘制WRF模式输出的风场以及辐射 本脚本主要用来自动化处理WRF模式数据,可以根据自己指定的时间范围以及时间步长绘制相应的数据 1 导入库 import cmaps import numpy as np import glob from netCDF4 import Dataset import matplotlib.pyplot a…

【C++】从零开始的CS:GO逆向分析3——写出一个透视

【C++】从零开始的CS:GO逆向分析3——写出一个透视本篇内容包括:1. 透视实现的方法介绍2. 通过进程名获取进程id和进程句柄3. 通过进程id获取进程中的模块信息(模块大小,模块地址,模块句柄)4. 读取游戏内存(人物ViewMatrix,敌人坐标,敌人生命值,敌人阵营)5. 三维坐标…

Java项目本地部署搭建实战SpringBoot高校宿舍管理系统源码

大家好啊,我是测评君,欢迎来到web测评。 本期给大家带来一套Java开发的SpringBoot高校宿舍管理系统源码。 技术架构 技术框架:SpringBoot2.0.0 Mybatis1.3.2 Mysql5.7 layui运行环境:jdk8 IntelliJ IDEA maven3 宝塔面板 …

触摸屏分类和触摸屏校准原理

一、触摸屏分类 常用触摸屏分两种 1、电阻触摸屏校正原理:导电ITO层及整个电路电阻值会随时间电压等轻微偏移,为了更精确与LCD显示屏上的功能图案相对应,重新校正计算标准位置。不校正可能会线性偏移,好的触摸屏一般无需校正&am…

【面经】360大数据开发面经

30 分钟,不做题。 欢迎点击此处关注公众号,每天分享大数据开发面经 介绍实习项目 会涉及平台开发吗 平时常用的语言 回答了 Java。 Python 用过吗 Java 实现一个单例要注意什么 懒汉式: public class Singleton {private static Sing…

钢铁行业经销商商城系统:完善钢材管控方案,轻松实现控价和防伪

钢铁工业是全球经济发展的核心,也是现代社会可持续发展的核心。根据数据显示,2020年中国钢材产量为13.25亿吨,同比增长9.96%;生铁产量为8.88亿吨,同比增长9.77%;粗钢产量为10.53亿吨,同比增长5.72%。 图片来源&#xf…

网络编程之TCP模型

1. TCP模型 2. socket 最早的socket和消息队列、共享内存、管道一致,只能实现一台主机多个进程间通信,后期加入了tcp/ip协议,使得支持不同主机的进程间通信 socket本质上是一个编程接口给(API),是对TCP/IP协议的封装…

利用表面肌电信号对手部抓取动作分类的新型卷积网络模型

利用表面肌电信号对手部抓取动作分类的新型卷积网络模型 文章目录利用表面肌电信号对手部抓取动作分类的新型卷积网络模型一.相关研究二.材料和方法2.1 数据集2.2 数据预处理2.3 1D-1D-CNN三.实验结果分析四.相关研究对比参考文献一.相关研究 肌电信号号代表肌肉功能的特征&…

ReentrantLock可重入、可打断、锁超时实现原理

述 前面讲解了ReentrantLock加锁和解锁的原理实现,但是没有阐述它的可重入、可打断以及超时获取锁失败的原理,本文就重点讲解这三种情况。 可重入 可重入是指一个线程如果获取了锁,那么它就是锁的主人,那么它可以再次获取这把锁…

神经网络损失函数不下降,神经网络参数优化算法

1、matlab支持向量机预测数据怎么减小相对误差 采用网格搜索法。基于长短时记忆神经网络算法的支持向量机的预测方法,为了保证支持向量机预测结果的准确性减小相对误差,选用网格搜索法对支持向量机参数进行优化处理。为了减小在预测算法中,由…

如何快速制作一个自己心目中的可视化大屏?

从来没有接触过可视化的软件,也没有什么基础,我应该怎么开始学习可视化呢?遇到过不少朋友问:我从来没有接触过可视化的软件,也没有什么基础,我应该怎么开始学习可视化呢? 其实很简单,现在市面上有很多公司研发的可视化软件/编辑网站已经不再像过去一样要求使用者是专业…

linux下挂载新的磁盘

1、前提条件 虚拟机上已经新增了新的磁盘。 物理机上已经接好了新的硬盘。 2、挂载步骤 查看系统磁盘情况。使用以下命令:(如果没出现新增磁盘,重启系统) fdisk -l可以看到新增的磁盘/dev/sdb下还没有进行分区。 对新增的磁…

我终于读懂了设计模式的七大原则。。。

文章目录💥🐒设计模式的目的🐴什么叫单一职责原则?🐤什么叫接口隔离原则?🐫什么叫做依赖倒转原则?🐑什么是里氏替换原则?🐘什么叫开闭原则&#x…

拒绝项目经理沟通崩溃瞬间,驾驭项目复杂性

如何一句话终结和项目经理的聊天?这还需要凭实力?这不是信手拈来的事,分分钟让项目经理怒气值加满、停止沟通。来整两句:  紧急需要不停歇——深夜10点,客户:“这个新需求明天必须上。”  方案最后都是…

多测师肖sir_高级讲师_第2个月第27讲解jmeter性能硬件指标

jmeter性能硬件指标 一、采集硬件指标的工具nmon 1、基本介绍 nmon,帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。 2、收集那些数据: nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能&#xff0c…