中小型网络系统总体规划与设计方法
目录
1.基于网络的信息系统基本结构
2.网络需求调研与系统设计原则
3.网络用户调查
4.网络节点地理位置分布情况
5.网络需求详细分析
6.应用概要分析
7.网络工程设计总体目标与设计原则
8.网络结构与拓扑构型设计方法
9.核心层网络结构设计
10.接入核心路由器
11.汇聚层与接入层网络结构设计
12.网络关键设备选型的基本原则
13.网络服务器选型
14.网络系统安全设计原则
一、网络系统总体设计
核心层网络结构设计
l 整个网络系统的主干部分是核心层网络,它是设计与建设的重点。
l 目前应用于核心层网络的技术标准主要是GE/10GE,核心设备是高性能 交换路由器,连接核心路由器的是具有冗余链路的光纤。整个网络流量 的40%~60%都需要由核心层网络来承载。
图(a)中采取链路冗余的办法直 接连接两台核心路由器。 其特点是:直接利用了核心路由 器的带宽,但是占用的核心路由 器端口较多,而高端路由器的端 口价格很高,所以设备成本会上 升;
图(b)采取专用服务器交换机, 在两台核心路由器之上再增加一 台连接服务器集群的交换机,同 时采用链路冗余的办法,间接地 连接到两台核心路由器。 其优点是:可以分担核心路由器 的带宽,缺点是会形成带宽瓶颈, 存在单点故障的潜在危险。
汇聚层网络与接入层结构设计
l 汇聚层网络可以将位于不同位置的子网连接到核心层网络,实现路由汇聚的功能。对 网络系统进行分层设计可便于规划与分配带宽,有利于均衡负荷,提高网络效率。
l 实际情况验证:层次之间的上联带宽与下一级带宽之比一般控制在1:20。
二、网络关键设备选型
网络关键设备选型的基本原则
l 产品系列与厂商选择
l 网络的可扩展性考虑
l 网络技术先进性考虑
路由器选型的依据
1、路由器的分类
① 一般按路由器的性能进行分类,即可分为高端路由器(高端核心路由器)、中端路
由器(或企业级路由器)与低端路由器。
② 路由器性能主要指路由器背板交换能力,背板交换能力大于40Gbit/s的称作高端路
由器;背板交换能力低于40Gbit/s的称为中低端路由器。
路由器选型的依据
2、路由器关键技术指标
① 吞吐量
路由器的吞吐量是指它的包转发能力;包括:端口吞吐量与整机吞吐量。
路由器的包转发能力与路由器的端口数量和速率、包类型、包长度关系密切。
① 背板能力
板是路由器输入端与输出端之间的物理通道,它决定了路由器的吞吐量。高性能路由
器一般采用交换式结构,而传统的路由器采用的是共享背板的结构。
② 丢包率
丢包率常被用作路由器超负荷工作时的性能衡量指标。
2、路由器关键技术指标
④ 延迟和抖动
从数据包的第一个比特进入路由器,到该帧的最后一个比特离开路由器其间所经历的时间。
由于数据包对延时抖动要求不高,所以一般不把延时抖动作为衡量高速路由器的主要指标,但是语
音、视频业务对延时抖动要求却较高
⑤ 突发处理能力
常以最小帧间隔发送数据包而不引起丢失的最大发送速率来衡量突发处理能力。
⑥ 路由表容量
路由表是路由器用来决定包转发路径的主要依据。
⑦ 服务质量
路由器的服务质量主要表现在队列管理机制、端口硬件队列管理和支持QoS协议上。
⑧ 网管能力
路由器的网络管理能力表现在网络管理员可以通过网络管理程序和通用的网络管理协议SNMPv2等,对网络资源进行集中管理与操作。
⑧ 网管能力
路由器的网络管理能力表现在网络管理员可以通过网络管理程序和通用的网络管理协议SNMPv2等,对网络资源进行集中管理与操作。
⑨ 可靠性与可用性 可靠性表现在:设备冗余、热拔插组件、无故障工作时间等方面。 高端路由器可靠性与可用性指标:
(1)无故障连续工作时间(MTBT)大于10万小时,故障恢复时间30分钟;
(2)系统自动保护切换功能,切换时间小于50ms;
(3)SDH与ATM接口自动保护切换功能,切换时间小于50ms;
(4)主处理器、存储器、电源、总线与接口管理等需要有热拔插冗余,线卡有备份;
(5)路由器不存在单故障点;
交换机分类和技术指标
1、交换机的分类
① 按所支持的技术类型:可以将交换机分为10Mbit/s Ethernet交换机、Fast Ethernet交换机速率达与1Gbit/s的GE交换机。
② 按内部结构:可以将交换机分为模块式交换机与固定端口交换机。
③ 按应用规模:可以将交换机分为:企业级交换机、部门级交换机与工作组级交换机。
1、交换机的主要技术指标
交换机的主要技术指标包括:背板带宽、全双工端口总带宽、帧转发速率、交换方式、 延时、模块式或固定端口配置、支持VLAN能力等。
重点:
全双工端口带宽 全双工端口带宽的计算方法如下:端口数×端口速率×2
例如:交换机具有48个10/100Mbps端口与2个可扩展1000Mbps端口。 总带宽为:48*100*2+2*1000*2 = 13.6Gbps。
这里补充一下路由:指选择的路径
三、网络服务器选型
1、服务器的分类
① 从应用角度分为:Internet通用服务器、数据库服务器、文件服务器与应用服务器等。
② 从主机的硬件角度分为:基于CISC处理器的Inter机构(IA)的PC服务器;小型机服 务器;基于RISC结构处理器(大中型服务器均采用,操作系统UNIX)的服务器。
③ 从网络应用规模角度分为:基础级服务器、工作组级服务器、部门级服务器、企业级服务器。
2、服务器的相关技术
① 热拔插技术。
热拔插功能允许用户在不切断电源的情况下,更换存在故障的硬盘、板卡、电源(有两个电源情况)
等部件。从高提高系统对突发事件的应对能力。
② 集群(Cluster)技术。
集群技术是向一组独立的计算机提供高速通信线路,组成一个共享数据存储空间的服务器系统,提
高了系统的数据处理能力。
③ 高性能存储与智能I/O技术。
存储能力是衡量服务器性能与选型的重要指标之一。
3、服务器性能
服务器的性能主要表现在:
磁盘存储能力、运算处理能力、可扩展性与可管理性、高可用性等。
系统高可用性:
① 如果系统高可用性达到99.9%,那么每年的停机时间≤8.8小时;
② 系统高可用性达到99.99%,每年的停机时间≤53分钟;
③ 系统高可用性达到99.999%,每年的停机时间≤5分钟。
敬请期待下一章!
相关文章:

中小型网络系统总体规划与设计方法
目录 1.基于网络的信息系统基本结构 2.网络需求调研与系统设计原则 3.网络用户调查 4.网络节点地理位置分布情况 5.网络需求详细分析 6.应用概要分析 7.网络工程设计总体目标与设计原则 8.网络结构与拓扑构型设计方法 9.核心层网络结构设计 10.接入核心路由器 11.汇聚…...

以管理员权限删除某文件夹
到开始菜单中找到—命令提示符—右击以管理员运行 使用:del /f /s /q “文件夹位置” 例:del /f /s /q "C:\Program Files (x86)\my_code\.git"...

JenkinsGitLab完成自动化构建部署
关于GitLab安装:GitLab安装-CSDN博客 Docker中安装GitLab:Docker下安装GitLab-CSDN博客 安装JenKins Jenkins官网:Jenkins 中文版:Jenkins 安装时候中文页面的war包下不来 在英文页面 记得装JDK8以上 JenKins使用java写的 运行JenKins需要JDK环境 我这里已经装好了 将下…...

JVM 性能调优 - 参数基础(2)
查看 JDK 版本 $ java -version java version "1.8.0_151" Java(TM) SE Runtime Environment (build 1.8.0_151-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode) 查看 Java 帮助文档 $ java -help 用法: java [-options] class [args...] …...

大型软件编程实例分享,诊所门诊处方笺管理系统多台电脑同时使用的软件教程
大型软件编程实例分享,诊所门诊处方笺管理系统多台电脑同时使用的软件教程 一、前言 以下教程以 佳易王诊所门诊电子处方管理系统V17.2 为例说明 软件资源可以点击最下方官网卡片了解详情 软件左侧为导航栏 1、系统参数设置:可以设置打印等参数 2、…...

Java基于微信小程序的医院挂号系统
文章目录 1 简介2 技术栈3 系统目标3.2 系统功能需求分析3.2.1 功能需求分析 4 系统模块设计4.1 数据库模块设计 5 系统的实现5.1 微信小程序个人中心5.2 科**室内容查看的实现**5.3 预约挂号的实现5.4 后台管理界面实现5.5 医生预约管理5.6 医生信息管理 参考文献7 推荐阅读8 …...

你是在独立思考,还是在被洗脑?
你有过这样的经历吗? 老板走过来,急匆匆丢给你一句:帮我整理一下那个客户的资料,下午给我。你抬头,应道「好好好」。老板扬长而去。你转念一想: 等等,哪个客户?什么资料?…...

在django中集成markdown文本框
首先需要下载开源组件:http://editor.md.ipandao.com/,可能需要挂梯子。 百度网盘: 链接:https://pan.baidu.com/s/1D9o3P8EQDqSqfhAw10kYkw 提取码:eric 1.在html代码中生成一个div,ideditor <div c…...

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Slider组件
鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Slider组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、Slider组件 滑动条组件,通常用于快速调节设置值,如音量调…...

django admin 自定义界面时丢失左侧导航 nav_sidebar
只显示了自定义模板的内容,左侧导航没有显示出来。 原因:context 漏掉了,要补上。 # 错误写法(左侧导航不显示)def changelist_view(self, request, extra_contextNone):form CsvImportForm()payload {"form&qu…...

JSP原理简述
JSP动态网页技术,可以定义html,css,js等静态内容,还可以定义java代码等动态内容。 注意导入坐标时,JSP的scope标签是provided,和servlet一样,否则会报错。 JSP本质上就是一个Servlet,…...
C/C++ - 异常处理
目录 错误处理 异常处理 异常传播 异常规划 标准异常 自定异常 错误处理 在C语言中,错误通常通过函数的返回值来表示。 错误返回值 对于能返回特殊值(如NULL或负值)的函数,在调用时检查这些值来处理错误。 #include <st…...
十、项目开发总结报告(软件工程)
1.引言 1.1编写目的 1.2项目背景 1.3定义 1.4参考资料 2.开发结果 2.1产品 2.2主要功能及性能 2.3所用工时 2.4所用机时 2.5进度 2.6费用 3.评价 3.1生产率评价 3.2技术方案评价 3.3产品质量评价 4ÿ…...

在 VMware 虚拟机上安装 CentOS系统 完整(全图文)教程
一、前期准备: 1.安装VMware 虚拟机软件(不在讲解,可自行去下载安装)。官网:https://customerconnect.vmware.com/cn/downloads/details?downloadGroupWKST-PLAYER-1750&productId1377&rPId111471 2.下载iso…...

吉他学习:右手拨弦方法,右手拨弦训练 左手按弦方法
第六课 右手拨弦方法https://m.lizhiweike.com/lecture2/29362775 第七课 右手拨弦训练https://m.lizhiweike.com/lecture2/29362708...

【初识爬虫+requests模块】
爬虫又称网络蜘蛛、网络机器人。本质就是程序模拟人使用浏览器访问网站,并将需要的数据抓取下来。爬虫不仅能够使用在搜索引擎领域,在数据分析、商业领域都得到了大规模的应用。 URL 每一个URL指向一个资源,可以是一个html页面,一…...

微信小程序(三十八)滚动容器
注释很详细,直接上代码 上一篇 新增内容: 1.滚动触底事件 2.下拉刷新事件 源码: index.wxml <view class"Area"> <!-- scroll-y 垂直滚动refresher-enabled 允许刷新bindrefresherrefresh 绑定刷新作用函数bindscrollto…...
Python学习之路-Tornado基础:数据库
Python学习之路-Tornado基础:数据库 简介 与Django框架相比,Tornado没有自带ORM,对于数据库需要自己去适配。我们使用MySQL数据库。 在Tornado3.0版本以前提供tornado.database模块用来操作MySQL数据库,而从3.0版本开始,此模块…...

Golang的for循环变量和goroutine的陷阱,1.22版本的更新
先来看一段golang 1.22版本之前的for循环的代码 package mainimport "fmt"func main() {done : make(chan bool)values : []string{"chen", "hai", "feng"}for _, v : range values {fmt.Println("start")go func() {fmt.P…...
List 差集
文章目录 基本类型对象类型 基本类型 ListUtils.subtract 方法用于计算两个集合的差集,即返回 list1 中有但 list2 中没有的元素。 其中,list1 指向第一个集合,list2 指向第二个集合。该方法返回一个新的 List 对象,它包含所有在…...
生成xcframework
打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...

springboot 百货中心供应链管理系统小程序
一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,百货中心供应链管理系统被用户普遍使用,为方…...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...

UDP(Echoserver)
网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...
大语言模型如何处理长文本?常用文本分割技术详解
为什么需要文本分割? 引言:为什么需要文本分割?一、基础文本分割方法1. 按段落分割(Paragraph Splitting)2. 按句子分割(Sentence Splitting)二、高级文本分割策略3. 重叠分割(Sliding Window)4. 递归分割(Recursive Splitting)三、生产级工具推荐5. 使用LangChain的…...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...

相机从app启动流程
一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...
稳定币的深度剖析与展望
一、引言 在当今数字化浪潮席卷全球的时代,加密货币作为一种新兴的金融现象,正以前所未有的速度改变着我们对传统货币和金融体系的认知。然而,加密货币市场的高度波动性却成为了其广泛应用和普及的一大障碍。在这样的背景下,稳定…...

群晖NAS如何在虚拟机创建飞牛NAS
套件中心下载安装Virtual Machine Manager 创建虚拟机 配置虚拟机 飞牛官网下载 https://iso.liveupdate.fnnas.com/x86_64/trim/fnos-0.9.2-863.iso 群晖NAS如何在虚拟机创建飞牛NAS - 个人信息分享...

毫米波雷达基础理论(3D+4D)
3D、4D毫米波雷达基础知识及厂商选型 PreView : https://mp.weixin.qq.com/s/bQkju4r6med7I3TBGJI_bQ 1. FMCW毫米波雷达基础知识 主要参考博文: 一文入门汽车毫米波雷达基本原理 :https://mp.weixin.qq.com/s/_EN7A5lKcz2Eh8dLnjE19w 毫米波雷达基础…...