计算机网络规划与设计 -- 设计基础

文章目录

  • 计算机网络规划与设计
    • 设计基础
      • 网络设计基本元素
        • 互联设备
        • 网关
        • 网络性能
        • 可用性、可靠性和可恢复性
        • 冗余度、适应性和可伸缩性
        • 效率与费用
        • 文档
        • 网络开发过程

计算机网络规划与设计

设计基础

网络设计基本元素

计算机网络是有多种基本元素组合而成,常见的网络基本元素包括计算机平台、应用软件、物理设备和拓扑结构、网络软件和实用软件、互联设备和广域网连接等

  • 计算机平台:计算机平台是网络中的终端用户节点,是加载并运行操作系统和应用程序并且为用户提供功能和服务的设备,不同的计算机平台,其形状、尺寸、性能有所不同
  • 应用软件:应用软件运行在计算机平台上,是完成某种特定应用的软件系统,是网络系统中常用的软件之一
  • 物理设备和拓扑结构:物理设备是指连接网络端点之间的基础设施,如网卡、电缆、接插件、接插板、集线器等,而一个网络是由各种各样的物理设备连接而构成
  • 互联设备:
实现互联层次实现原理优点缺点
物理层信号复制与放大错误分隔、互联方便简洁互联网络必须同构、互联范围狭小
链路层数据帧存储转发数据帧过滤、安全性提高、异构网络互联无法屏蔽网络风暴、网络规模大时网络性能降低
网络层分组存储转发防止网络风暴、自动寻径、中间节点差错控制、流量控制易成为网络瓶颈,网络资源共享程度降低
传输层以上协议转换互联层次高,与用户信息直接接触服务专用性强,应用范围狭窄,效率低
互联设备
  • 中继器:中继器时最简单的互联设备,它的作用是放大电信号,扩大网络的地理覆盖范围。中继器工作在ISO最底层–物理层,它可以使介质错误仅局限于一段网络内,而不会对其他段造成影响
  • 集线器:集线器是局域网内连接服务器与主机的设备,主要作用在OSI参考模型的物理层,有信号方法的作用
  • 网桥:网桥是一种在数据链路层实现互联的设备,在网桥之间进行数据帧的接收、存储与转发。数据联路层分为逻辑链路控制子层(LLC)和媒体访问控制子层(MAC)两个部分,LLC用于子网之间的路径选择,MAC用于介质访问以及数据帧的成帧等处理
  • 以太网交换机:随着网络的不断发展,网络用户的不断增加,共享总线型局域网内用户数量激增,冲突发生频率增加,单个用户可用带宽减少,网络效率降低。随之产生的解决办法是网络微化
  • 路由器:路由器是工作在网络层的互联设备,是可以屏蔽网络广播风暴的有效网络设备,路由器功能较多。
网关

网关的互联是网络层以上,具体的说,大多数的网关是在应用层的实现互联。网关通常由软件实现,运行于服务器或者普通计算机上,以实现不同体系结构网络之间或LAN与主机之间的连接。由于网关是在较高的层次上互联,所以不可能有通用网关,只可能针对某一特定的应用而言,比如电子邮件网关,远程终端仿真网关等各种用途的网关。

网络性能

在进行网络设计时,对网络性能参数的考虑是设计工作的重点内容之一,需考虑的网络性能参数包括响应时间、吞吐量、延时、带宽、容量等

  • 响应时间、延时和等待时间是网络的重要特性。每个特性都将对网络性能产生影响

    • 响应时间是指以计算机或者终端资源发出请求为起始时间,以该设备接收到数据响应的时间为终点,两个时间的差值。
  • 利用率描述设备使用时所能发挥的最大能力

    • CPU利用率
    • 链路利用率
  • 网络数据传输率和吞吐量

    • 网络数据传输率 :
    • 吞吐量:吞吐量是指在网络用户之间有效的传输数据的能力。
可用性、可靠性和可恢复性
  • 可用性:可用性是指网络设备可用于执行预期任务时间所占用的百分比
  • 可靠性:指网络设备或者计算机持续执行预定功能的可能性
  • 可恢复性:指网络从故障中恢复的难易程度和时间
冗余度、适应性和可伸缩性
  • 冗余度:冗余设备是指为了避免单台设备故障而导致的网络停止服务而增加的网络设备。冗余线路是指为了防止线路或者链路失效、而导致网络不连通而增加的多余线路。为了关键网络设备添加冗余处理引擎、冗余电源等方式,已经成为常见的技术手段。
  • 适应性:适应性是指在用户改变要求时网络的应变能力。优秀的网络设计应当能够适应新技术和新变化的要求
  • 可伸缩性:可伸缩性是指网络技术或者设备随着用户需求的增长而扩充的能力。对于许多企业网设计而言,可伸缩性是最基本的目标。
效率与费用
  • 网络效率:
    效率 = ( 帧长 − 帧头 − 帧尾 ) / 帧长 ∗ 100 % 效率=(帧长-帧头-帧尾)/帧长 * 100\% 效率=(帧长帧头帧尾)/帧长100%

  • 费用:费用是建设网络时必须考虑的内容

文档
  • 文档的作用

文档是网络设计工作中的重点环节,覆盖了需求规范、通信规范、逻辑设计、物理设计、网络实施、运营维护等各个阶段。通过对网络分析、设计实现等阶段的细节进行描述,说明开发一个网络的步骤。

  • 文档的质量

文档的编制必须保证质量,以发挥文档的指导作用,有助于管理人员监督和管理系统开发,有助于用户了解系统开发的工作,有助于维护人员进行有效的修改和扩充

  • 文档的管理与维护

在整个网络生存期中,各种文档需作为半成品或是最终成品不断地生成、修改或者补充。为了最终得到高质量的产品,达到所提出的质量要求,必须加强对文档的管理。

网络开发过程
  • 需求分析:编制需求说明书
    • 数据准备
    • 需求说明书组成:
      • 综述
      • 需求分析阶段概述
      • 需求数据总结
      • 按优先级排队的需求清单
      • 申请批准部分
  • 现有的网络体系分析:
    • 通信规范分析
    • 通信模式分析
      • 对等通信模式
      • 客户机–服务器通信模式
      • 浏览器–服务器通信模式
      • 分布式计算通信模式
    • 通信边界分析
      • 局域网通信边界
        • 冲突域与广播域
        • 局域网通信流量边界
      • 广域网通信边界
      • 虚拟专用网通信边界
  • 确定网络逻辑结构:
  • 确定网络物理结构:
  • 安装和维护:

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

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

相关文章

C++从零开始(day47)——set,map学习使用

这是关于一个普通双非本科大一学生的C的学习记录贴 在此前,我学了一点点C语言还有简单的数据结构,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料 那么开启正题 今天分享的是关于set和map的知识点 1.关联式容器 在前面&#…

Flutter ios一键三连脚本

flutter运行ios时总得执行三个命令,中间还得等待,有没有脚本自动执行 ## ios 执行命令 - flutter clean - flutter pub get - cd ios - pod install有,项目根目录创建shell 文件夹,新建setup.sh setup.sh里面放如下代码 #!/bin/bash# ios …

ffmpeg解码和渲染理解

ffmpeg解码和渲染理解 ffmpeg视频解码步骤 FFmpeg 是一个功能强大的跨平台多媒体处理工具,包含了音视频编解码、封装/解封装、过滤器等功能。下面是一般情况下使用 FFmpeg 进行视频解码的步骤: 初始化 FFmpeg 库:首先需要初始化 FFmpeg 库&a…

【Sql】数据库的三范式?MySQL数据库引擎有?InnoDB与MyISAM的区别

目录 数据库的三范式? MySQL数据库引擎有? InnoDB与MyISAM的区别 数据库的三范式? 第一范式:是数据库最基本的要求,列不可再分 第二范式:行可以唯一区分,主键约束 第三范式:是在…

【深度学习笔记】7_4 动量法momentum

注:本文为《动手学深度学习》开源内容,部分标注了个人理解,仅为个人学习记录,无抄袭搬运意图 7.4 动量法 在7.2节(梯度下降和随机梯度下降)中我们提到,目标函数有关自变量的梯度代表了目标函数…

【ArcGIS】栅格数据进行标准化(归一化)处理

栅格数据进行标准化(归一化)处理 方法1:栅格计算器方法2:模糊分析参考 栅格数据进行标准化(归一化)处理 方法1:栅格计算器 栅格计算器(Raster Calculator) 方法2:模糊分析 空间…

Python实现图片(合并)转PDF

在日常的工作和学习过程当中,我相信很多人遇到过这样一个很普通的需求,就是将某一个图片转为PDF或者是将多个图片合并到一个PDF文件。但是,在苦苦搜寻一圈之后发现要么要下载软件,下载了还要注册,注册了还要VIP,甚至SVIP才能实现这样的需求! 今天,我带大家把这个功能打…

2024年华为HCIA-DATACOM新增题库(H12-811)

801、[单选题]178/832、在系统视图下键入什么命令可以切换到用户视图? A quit B souter C system-view D user-view 试题答案:A 试题解析:在系统视图下键入quit命令退出到用户视图。因此答案选A。 802、[单选题]“网络管理员在三层交换机上创建了V…

Kubernetes | 起源 | 组件详解

起源 起源: Kubernetes(常简称为K8s)起源于Google内部的Borg项目,是一个开源的容器编排引擎,于2014年首次对外发布。 Google Borg Google Borg 是 Google 内部开发和使用的大规模集群管理系统,用于管理和运…

每天一个数据分析题(一百九十九)

指标体系由各种不同类型指标构成,以下关于各个指标类型的描述正确的是() A. 一般业务方最关心的指标被认为是根指标。 B. 根指标与最常用的派生指标结合,生成组合指标。 C. 根指标与最常用的维度取值相结合,生成组合…

Jmeter+Ant+Git/SVN+Jenkins实现持续集成接口测试,一文精通(二)

前言 上篇内容已经介绍接口测试流程以及了解如何用jmeter接口测试,本篇将介绍如何在实战中应用 一、Jmeter接口关联 1.使用正则表达式实现接口关联(可以作用于任意值) 如果说一个请求里面有多次请求服务器。 2.使用Jsonpath表达式实现接口关…

c++ primer plus笔记 第十八章 探讨c++新标准

复习前面的内容: 1.auto,可以自动识别auto本身在这种语境下是什么类型 2.decltype,让一个变量的类型和另外一个变量的类型相同 decltype(x) y;//让y的类型和x的类型相同 如何理解? decltype是一个关键词,其作用是检查括号内的…

Android studio虚拟调试出现“我的APP keeps stopping”问题

问题如图: 遇到这种情况,一看代码,也没有报错呀,怎么不能运行呢?不要慌!我们一步一步来。 1、查看Logcat日志 在Android Studio中查看Logcat窗口,可以获取应用程序崩溃时的详细错误信息&…

【触想智能】工业触摸显示器在户外使用需要注意哪些问题?

工业显示器是智能制造领域应用比较广泛的电子产品,它广泛应用于工厂产线以及各种配套设备,在很大程度上提升了工厂的生产效率。 工业显示器按触摸方式分,可以分为工业触摸显示器和非触摸工业显示器两种;按使用环境分,又可以分为室…

初识网络编程

目录 前言: 1.网络编程: 1.1概述: 1.2网络编程的层次: 1.2.1应用层: 1.2.1.1这是网络编程中最接近用户的层次。 1.2.1.2包含了许多应用协议,如HTTP(Web浏览器与服务器通信)、FTP(文件传输)、SMTP(电子…

几何变换 - 图像的缩放、翻转、仿射变换、透视等

1、前言 图像的几何变换是指改变图像的几何结构,大小、形状等等,让图像呈现出具备缩放、翻转、映射和透视的效果 图像的几何变换都比较复杂,计算也很复杂。 例如仿射变换,像素点的位置和灰度值都需要变换。 数字图像处理中利用后向传播的方法,将像素点变换后的位置通过…

腾讯云和阿里云4核8G云服务器多少钱一年和1个月费用对比

4核8G云服务器多少钱一年?阿里云ECS服务器u1价格955.58元一年,腾讯云轻量4核8G12M带宽价格是646元15个月,阿腾云atengyun.com整理4核8G云服务器价格表,包括一年费用和1个月收费明细: 云服务器4核8G配置收费价格 阿里…

使用VScode避坑指南

在安装VScode的过程中,总是不可避免地产生一些意想不到的坑,下面我就分类来讲讲可以避开的那些坑: MSSQL相关 安装插件 在安装完mssql插件后,其实还需要安装一个sql tool service才能用,这个插件呢,是在…

案例分析篇08:Web架构设计相关20个考点(1~6)(2024年软考高级系统架构设计师冲刺知识点总结系列文章)

专栏系列文章推荐: 2024高级系统架构设计师备考资料(高频考点&真题&经验)https://blog.csdn.net/seeker1994/category_12601310.html 【历年案例分析真题考点汇总】与【专栏文章案例分析高频考点目录】(2024年软考高级系统架构设计师冲刺知识点总结-案例分析篇-…

【基于arm linux c语言编程MODBUS rs485 RTU模式】

要在ARM Linux上使用C语言读取Modbus协议的串口数据,需要按照以下步骤进行操作: 打开串口设备:使用open()函数打开串口设备文件,例如"/dev/ttyUSB0"。可以使用O_RDWR标志表示读写模式打开串口。 配置串口参数&#xf…