软考基础知识之网络工程

news2024/9/21 16:49:52

目录

前言

网络工程

网络规划

1、网络需求分析

2、可行性研究

3、对现有网络的分析与描述

网络设计

1、网络逻辑结构设计

2、网络物理结构设计

3、 分层设计

网络实施

1、工程实施计划

2、网络设备到货验收

3、设备安装

4、系统测试

5、系统试运行

6、用户培训

7、系统转换

总结

最后


前言

网络工程是现代信息技术的核心组成部分,涉及网络的设计、部署、管理和优化。随着互联网的快速发展和物联网技术的广泛应用,网络工程的重要性日益凸显。无论是企业内部网络还是全球互联网,都需要高效、可靠和安全的网络架构来支撑各种业务需求。

本文将介绍网络工程的基本概念、关键技术和发展趋势,帮助大家理解网络工程的核心要素及其重要作用。

网络工程

网络工程的建设是一个极其复杂的系统工程, 是对计算机网络、 信息系统建设和项目管理等领域知识的综合利用的过程, 系统分析师必须根据用户单位的需求和具体情况, 结合当前网络技术的发展和产品化程度, 经过充分的需求分析和市场调研, 确定网络建设方案, 依据方案有计划、 分步骤地实施。

按照实施过程的先后, 网络工程可分为网络规划、 网络设计和网络实施三个阶段。

网络规划

网络规划是网络建设过程中非常重要的环节, 同时也是一个系统性的过程。 网络规划应该以需求为基础, 同时考虑技术和工程的可行性。 具体来说, 网络规划包括网络需求分析、可行性分析和对现有网络的分析与描述。

1、网络需求分析

在网络组建之前, 首先要进行需求分析, 根据用户提出的要求, 进行网络的设计, 网络建设的成败很大程度取决于网络实施前的规划工作。需求分析的基本任务是深入调查用户网络建设的背景、 必要性、 上网的人数和信息量等,然后进行纵向的、 更加深入细致的需求分析和调研, 在确定地理布局、 设备类型、 网络服务、通信类型和通信量、 网络容量和性能, 以及网络现状等与网络建设目标相关的几个主要方面情况的基础上形成分析报告, 为网络设计提供依据。 需求分析通常采用自顶向下的结构化方法, 从以下几个方面着手, 逐一深入, 在调研的基础上进行充分的分解, 从而为网络设计提供基础。

( 1) 功能需求。 功能需求是指用户希望利用网络来完成什么功能, 然后依据使用需求、实现成本、 未来发展和总预算投资等因素对网络的组建方案进行认真的设计和推敲。

( 2) 通信需求。 通信需求是指了解用户需要的通信类型、 通信频度、 通信时间和通信量等。

( 3) 性能需求。 性能需求包括容量( 带宽)、 利用率、 最优利用率、 吞吐量、 可提供负载、 精确度、 效率、 延迟( 等待时间)、 延时变化量、 响应时间、 最优网络利用率、 端到端

的差错率、 精确度和网络效率等。

(4) 可靠性需求。 可靠性需求主要包括精确度、 错误率、 稳定性、 无故障时间、 数据备份等几个方面。

(5) 安全需求。 衡量网络安全的指标是可用性、 完整性(信息的完整、 精确和有效,不因人为或非人为的原因而改变信息内容) 和保密性(信息只能通过一定方式向有权知道其内容的人员透露)。

(6) 运行与维护需求。 运行与维护需求是指网络运行和维护费用方面的需求。

(7) 管理需求。 管理需求主要包括用户管理(创建和维护用户账户及其访问权限)、 资源管理、 配置管理、 性能管理(监视和跟踪网络活动, 维护和增强系统性能) 和网络维护(防止、 检查和解决网络故障问题)。

除此之外, 系统分析师还应该了解网络的地理位置, 以及对运行环境的要求(包括网络操作系统、 数据库和应用软件等相关的需求)。

2、可行性研究

在网络规划阶段, 有一个很重要的活动, 那就是系统可行性研究, 通常从技术可行性、经济可行性、 法律可行性和用户使用可行性等方面进行论证。

3、对现有网络的分析与描述

如果是在现有网络系统的基础上进行升级, 那么, 网络规划阶段的一项重要工作就是对现有网络进行分析, 并系统化地描述出来。

网络设计

网络设计的工作是在网络规划的基础上, 设计一个能够解决用户问题的方案。 在整个设计过程中, 首先要确定网络总体目标和设计原则, 然后设计网络的逻辑结构, 再设计网络的物理结构。

1、网络逻辑结构设计

网络逻辑结构设计是体现网络设计核心思想的关键阶段, 在这一阶段根据需求规范和通信规范, 选择一种比较适宜的网络逻辑结构, 并基于该逻辑结构实施后续的资源分配规划、安全规划等内容。在逻辑网络设计阶段, 需要描述满足用户需求的网络行为及性能, 详细说明数据是如何在网络上传输的, 此阶段不涉及网络元素的具体物理位置。网络设计者利用需求分析和现有网络体系分析的结果来设计逻辑网络结构。 如果现有的软件、 硬件不能满足新网络的需求, 现有系统就必须升级。 如果现有系统能继续运行使用,可以将它们集成到新设计中来。 如果不集成旧系统, 网络设计小组可以找一个新系统, 对它进行测试, 确定是否符合用户的需求。此阶段最后应该得到一份逻辑网络设计文档, 输出的内容包括以下几点:

① 逻辑网络设计图;

② IP 地址方案;

③ 安全方案;

④ 具体的软件、 硬件、 广域网连接设备和基本的服务;

⑤ 雇佣和培训新网络员工的具体说明;

⑥ 初步对软件、 硬件、 服务、 网络雇佣员工和培训的费用估计。

2、网络物理结构设计

物理网络设计是对逻辑网络设计的物理实现, 通过对设备的具体物理分布、 运行环境等的确定, 确保网络的物理连接符合逻辑连接的要求。 在这一阶段, 网络设计者需要确定具体的软硬件、 连接设备、 布线和服务。如何购买和安装设备, 由网络物理结构这一阶段的输出作指导, 所以网络物理设计文档必须尽可能详细、 清晰, 输出的内容如下:

① 物理网络图和布线方案;

② 设备和部件的详细列表清单;

③ 软件、 硬件和安装费用的估计;

④ 安装日程表, 用以详细说明实际和服务中断的时间及期限;

⑤ 安装后的测试计划;

⑥ 用户培训计划。

3、 分层设计

为了能够更好地分析与设计复杂的大型互连网络, 在计算机网络设计中, 主要采用分层(分级) 设计模型, 它类似于软件工程中的结构化设计。

通过一些通用规则来设计网络, 就可以简化设计、 优化带宽的分配和规划。 在分层设计中, 引入了三个关键层的概念, 分别是核心层、 汇聚层和接入层。

通常将网络中直接面向用户连接或访问网络的部分称为接入层, 将位于接入层和核心层之间的部分称为分布层或汇聚层。 接入层的目的是允许终端用户连接到网络, 因此, 接入层交换机具有低成本和高端口密度特性。

汇聚层是核心层和接入层的分界面, 完成网络访问策略控制、 数据包处理、 过滤、 寻址,以及其他数据处理的任务。 汇聚层交换机是多台接入层交换机的汇聚点, 它必须能够处理来自接入层设备的所有通信量, 并提供到核心层的上行链路, 因此, 汇聚层交换机与接入层交换机比较, 需要更高的性能, 更少的接口和更高的交换速率。

网络主干部分称为核心层, 核心层的主要目的在于通过高速转发通信, 提供优化、 可靠的骨干传输结构, 因此, 核心层交换机应拥有更高的可靠性, 性能和吞吐量。

核心层为网络提供了骨干组件或高速交换组件, 在纯粹的分层设计中, 核心层只完成数据交换的特殊任务。需要根据网络需求的地理距离、 信息流量和数据负载的轻重来选择核心层技术, 常用的技术包括 ATM、 100Base-Fx 和千兆以太网等。

在主干网中, 考虑到高可用性的需求, 通常会使用双星(树) 结构, 即采用两台同样的交换机, 与汇聚层交换机分别连接, 并使用链路聚合技术实现双机互联。

网络实施

网络实施是在网络设计的基础上进行设备的购买、 安装、 调试和系统切换工作。

主要包括以下步骤:

1、工程实施计划

在网络设备安装前, 需要编制工程实施计划, 列出需实施的项目、费用和负责人等, 以便控制投资, 按进度要求完成实施任务。 工程计划必须包括在网络实施阶段的设备验收、 人员培训、 系统测试和网络运行维护等具体事务的处理, 必须控制和处理所有可预知的事件, 并调动有关人员的积极性。

2、网络设备到货验收

系统中要用到的网络设备到货后, 在安装调试前, 必须先进行严格的功能和性能测试, 以保证购买的产品能很好地满足用户需要。 在到货验收的过程中,要做好记录, 包括对规格、 数量和质量进行核实, 以及检查合格证、 出厂证、 供应商保证书和各种证明文件是否齐全。 在必要时利用测试工具进行评估和测试, 评估设备能否满足网络建设的需求。 如果发现短缺或破损, 要求设备提供商补发或免费更换。

3、设备安装

网络系统的安装和调试需要由专门的技术人员负责。 安装项目一般分为综合布线系统、 机房工程、 网络设备、 服务器、 系统软件和应用软件等几个部分, 不同的部分应分别由专门的工程师进行安装和调试。 在这些安装项目中, 尤其要注意综合布线系统的质量, 因为综合布线一般会涉及隐蔽工程, 一旦覆盖后发生故障, 查找错误源和恢复故障的代价比较高。

4、系统测试

系统安装完毕, 就要进行系统测试。 系统测试是保证网络安全可靠运行的基础。 网络测试包括网络设备测试、 网络系统测试和网络应用测试三个层次。 网络设备测试主要是针对交换机、 路由器、 防火墙和线缆等传输介质和设备的测试, 网络系统测试主要是针对系统的连通性、 链路传输率、 吞吐率、 传输时延和丢包率、 链路利用率、 错误率、广播帧和组播帧和冲突率等方面的测试, 网络应用测试主要针对 DHCP、 DNS、 Web、 Email和 FTP 等服务性能进行测试。

5、系统试运行

系统调试完毕后, 进入试运行阶段。 这一阶段是验证系统在功能和性能上是否达到预期目标的重要阶段, 也是对系统进行不断调整, 直至达到用户要求的重要时刻。

6、用户培训

一个规模庞大、 结构复杂的网络系统往往需要网络管理员来维护, 并协调网络资源的使用。 对有关人员的培训是网络建设的重要一环, 也是保证系统正常运行的重要因素之一。

7、系统转换

经过一段时间的试运行, 系统达到稳定、 可靠的水平, 就可以进行系统转换工作。 系统转换可以采用三种方法, 分别是直接转换、 并行转换和分段转换, 这三种方法的可靠性和成本各不相同, 应视具体情况而定。

总结

网络工程不仅是连接世界的桥梁,更是推动科技进步和社会发展的关键力量。通过合理规划和设计网络架构,可以实现数据的安全传输、高效的资源共享以及可靠的远程协作。随着新技术的不断涌现,网络工程也在不断发展和完善,为各行各业带来了前所未有的机遇和挑战。

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!

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

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

相关文章

利用熵权法进行数值评分计算——算法过程

1、概述 在软件系统中,研发人员常常遇上需要对系统内的某种行为/模型进行评分的情况。例如根据系统的各种漏洞情况对系统安全性进行评分、根据业务员最近操作系统的情况对业务员工作状态进行打分等等。显然研发人员了解一种或者几种标准评分算法是非常有利于开展研…

mp4转文字怎么快速转换?5个软件教你快速进行视频提取文字

mp4转文字怎么快速转换?5个软件教你快速进行视频提取文字 将MP4视频转换为文字是一项常见的需求,尤其是在需要将视频中的对话、演讲或字幕转为文本时。通过使用AI转录软件,你可以快速将视频中的音频内容提取并转换为文字。以下介绍5款可以帮…

一个数组向左移动i位(学会分析问题,找出规律,不要小看任何一个小程序;小程序都是实现大的功能的基础--体现问题分解的思想)

学会分析问题,找出规律; 不要小看任何一个小程序,小程序都是实现大的功能的基础--体现问题分解的思想) 思想火花--好算法是反复努力和重新修正的结果 解法1:先将数组中的前i个元素存放在一个临时数组中,再将余下的n一i个元素左…

黑马点评15——分布式缓存-Redis分片集群

文章目录 搭建分片集群散列插槽集群伸缩故障转移RedisTemplate访问分片集群 搭建分片集群 参考我前面的文章:单机部署Redis集群 散列插槽 集群伸缩 添加新的节点后要重新分配插槽, 故障转移 这是自动的故障转移,但有时候需要手动的故障转移——比如更…

Hfinger:一款针对恶意软件HTTP请求的指纹识别工具

关于Hfinger Hfinger是一款功能强大的HTTP请求指纹识别工具,该工具使用纯Python开发,基于Tshark实现其功能,可以帮助广大研究人员对恶意软件的 HTTP 请求进行指纹识别。 该工具的主要目标是提供恶意软件请求的唯一表示(指纹&…

“CSS 定位”如何工作?(补充)——WEB开发系列34

CSS定位是一个非常重要的布局工具,它允许我们精确地控制元素的位置,从而创建复杂的布局效果。定位允许你从正常的文档流布局中取出元素,并使它们具有不同的行为,例如放在另一个元素的上面,或者始终保持在浏览器视窗内的…

Java代码审计篇 | ofcms系统审计思路讲解 - 篇2 | SQL注入漏洞审计

文章目录 Java代码审计篇 | ofcms系统审计思路讲解 - 篇2 | SQL注入漏洞审计1. 前言2. SQL注入代码审计【有1处】1)全局搜索Statement关键字,发现有几处,不过大多都是preparStatement预编译方式执行sql语句。2)点进第一个看看3&am…

matlab数据批量保存为excel,文件名,行和列的名称设置

Excel文件内数据保存结果如下: Excel文件保存结果如下: 代码如下: clear;clc; for jjjj1:10 %这个可以改 jname(jjjj-1)*10; %文件名中变数 这是EXCEL文件名字的一部分 根据自己需要改 jkkkk_num2str(jname); for …

物联网之Arduino开发环境的下载与安装、ESP32开发环境的下载与安装、常见环境配置问题的解决办法、COM端口不可用的解决方法

MENU 前言下载和安装Arduino安装ESP32开发环境常见问题JSON下载失败和下载速度慢配置解释器没有发现端口检测到端口,但是有警告图标,端口无法使用 前言 想玩开发板必须得写代码,要不然Arduino不知道怎么运行,Arduino的开发语言是C…

碳产品出口业务管理难?外贸软件ERP全流程管控降本增效

随着全球环保意识的增强和工业生产的需要,对碳产品的需求持续增长。特别是在新能源、环保、航空航天等高科技领域,碳产品的需求量更大。中国作为全球最大的碳产品生产国之一,拥有完整的产业链和丰富的生产经验,具备明显的产业优势…

【C++11 ——— 右值引用和移动语义】

C11 ——— 右值引用和移动语义 右值引用和移动语义左值引用和右值引用左值引用与右值引用比较右值引用使用场景和意义左值引用的使用场景:左值引用的短板:左值引用中编译器的优化右值引用和移动语义右值引用引用左值右值引用的其他使用场景 完美转发万能…

苹果系统安装的QT程序无法显示窗口问题的解决办法

1、问题的提出 苹果系统是可以安装QT(包含QT带来的集成开发环境QTCreator)的。但是,QT安装完毕跑运行测试程序的时候,却会发现窗口无法显示。 右下角的应用窗口程序无法打开。 2、问题的解决 其实原因就在警告之中: …

为单身人士定制的幸福计划:相亲交友系统

在忙碌的都市生活中,单身人士往往因为工作繁忙、社交圈有限等原因,难以遇到合适的伴侣。相亲交友系统,作为现代科技与人际关系结合的产物,为单身人士提供了一个全新的解决方案。本文将从客户角度出发,探讨相亲交友系统…

【计算机网络】UDP TCP介绍

UDP & TCP介绍 UDP报文格式报文内容介绍端口号报文长度校验和载荷 TCP报文格式初步了解TCP机制确认应答超时重传连接管理滑动窗口流量控制拥塞控制紧急传输数据推送延时应答捎带应答面向字节流异常处理心跳机制 UDP 和 TCP 的区别 UDP 报文格式 对于网络协议, 本质上就是…

软件工程技术专业软件开发综合实训室解决方案

一、行业背景与前景分析 1.1 软件工程技术专业就业前景 近年来,中国的软件行业取得了显著的成就,即便在全球经济受到新冠疫情冲击的情况下,仍保持了强劲的增长势头。据工业和信息化部发布的数据,2021年我国软件和信息技术服务业…

mysqldump 迁移至MySQL到Oceanbase-CE V4 和旁路导入语法的学习

闲着没事干,测试着玩。 一.数据库环境 mysql: oceanbase: mysql下的表: 二、mysqldump迁移数据到OceanBase # 通过mysqldump导出数据 mysqldump -h 192.168.80.16 -uroot -P3306 -p --databases test > toob.sql #传输脚本到o…

DDR3 SDRAM操作流程

天空灰暗到一定程度,星晨就会熠熠生辉。 ----一起加油 DDR3 SDRAM的相关操作主要包括上电(Power on)、复位(Reset procedure)、初始化(Initialization)、ZQ对齐(ZQ calibration)、模式寄存器配置(MRS)、自刷新(Selfrefresh)、刷新(Refreshing)、激活(Activating)、读…

线上VR虚拟展厅里可以展示3D模型么?

虚拟展厅里可以展示3D模型。 虚拟展厅利用数字技术和三维建模技术创建一个虚拟的展览环境,使得参观者可以通过计算机、智能手机、平板电脑等设备远程参观展览。在这个过程中,3D模型作为虚拟展厅的重要组成部分,扮演着至关重要的角色。 在虚…

Google AI 概述——喜欢的三点和不喜欢的两点

如果你在谷歌上搜索某些内容,你可能注意到谷歌AI概览已经回归。不过,对此功能的实用性我仍持观望态度。 对于那些还没有使用过的人来说,谷歌AI概览基本上是从各个网站收集信息并将其整合在搜索结果页面的顶部。理论上,这应该使用…

opencv将灰度图转为彩色图片

文章目录 背景灰度图优势opencv读取灰度图彩色转灰度算法需求 方法测试代码 背景 在图像处理中通常需要将图片转为灰度图 灰度图,也称为灰度图像或黑白图像,是一种只包含亮度信息而不包含颜色信息的图像。在灰度图中,每个像素的亮度级别通常…