中小型网络系统总体规划与设计方法
目录
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 对象,它包含所有在…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...
Java 语言特性(面试系列2)
一、SQL 基础 1. 复杂查询 (1)连接查询(JOIN) 内连接(INNER JOIN):返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...
Qt Widget类解析与代码注释
#include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }//解释这串代码,写上注释 当然可以!这段代码是 Qt …...
Python爬虫实战:研究feedparser库相关技术
1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...
【大模型RAG】Docker 一键部署 Milvus 完整攻略
本文概要 Milvus 2.5 Stand-alone 版可通过 Docker 在几分钟内完成安装;只需暴露 19530(gRPC)与 9091(HTTP/WebUI)两个端口,即可让本地电脑通过 PyMilvus 或浏览器访问远程 Linux 服务器上的 Milvus。下面…...
在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...
基于数字孪生的水厂可视化平台建设:架构与实践
分享大纲: 1、数字孪生水厂可视化平台建设背景 2、数字孪生水厂可视化平台建设架构 3、数字孪生水厂可视化平台建设成效 近几年,数字孪生水厂的建设开展的如火如荼。作为提升水厂管理效率、优化资源的调度手段,基于数字孪生的水厂可视化平台的…...
涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战
“🤖手搓TuyaAI语音指令 😍秒变表情包大师,让萌系Otto机器人🔥玩出智能新花样!开整!” 🤖 Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制(TuyaAI…...
蓝桥杯3498 01串的熵
问题描述 对于一个长度为 23333333的 01 串, 如果其信息熵为 11625907.5798, 且 0 出现次数比 1 少, 那么这个 01 串中 0 出现了多少次? #include<iostream> #include<cmath> using namespace std;int n 23333333;int main() {//枚举 0 出现的次数//因…...
Mobile ALOHA全身模仿学习
一、题目 Mobile ALOHA:通过低成本全身远程操作学习双手移动操作 传统模仿学习(Imitation Learning)缺点:聚焦与桌面操作,缺乏通用任务所需的移动性和灵活性 本论文优点:(1)在ALOHA…...
