系统架构设计专业技能 · 网络规划与设计(三)【系统架构设计师】

系列文章目录

系统架构设计专业技能 · 网络规划与设计(三)【系统架构设计师】
系统架构设计专业技能 · 系统安全分析与设计(四)【系统架构设计师】
系统架构设计高级技能 · 软件架构设计(一)【系统架构设计师】
系统架构设计高级技能 · 系统质量属性与架构评估(二)【系统架构设计师】
系统架构设计高级技能 · 软件可靠性分析与设计(三)【系统架构设计师】

现在的一切都是为将来的梦想编织翅膀,让梦想在现实中展翅高飞。
Now everything is for the future of dream weaving wings, let the dream fly in reality.

系统架构设计专业技能 · 计算机网络(三)

  • 系列文章目录
  • 一、网络协议★★★
    • 1.1 网络协议与OSI层次模型关系
    • 1.2 TCP/IP 协议族★★★
    • 1.3 DNS服务应用★★★
    • 1.4 DHCP服务应用★★★
    • 1.6 IPv6★
  • 二、网络工程★★★★
    • 2.1 网络规划与设计★★★★
    • 2.2 层次化网络设计
    • 2.3 网络冗余设计★★★★
  • 三、网络设计相关技术★★
    • 2.1 网络存储技术★★
    • 2.2 网络接入技术
    • 2.3 综合布线技术★
    • 2.4 物联网技术
      • 2.4.1 物联网的概念与分层
      • 2.4.2 物联网关键技术
    • 2.5 云计算技术

在这里插入图片描述

一、网络协议★★★

1.1 网络协议与OSI层次模型关系

在这里插入图片描述

协议描述
POP3110端口,邮件收取
SMTP25端口,邮件发送
FTP20数据端口/21控制端口,文件传输协议
HTTP80端口,超文本传输协议,网页传输
DHCP67端口,IP地址自动分配
SNMP161端口,简单网络管理协议
DNS53端口,域名解析协议,记录域名与IP的映射关系
TCP可靠的传输层协议
UDP不可靠的传输层协议
ICMP因特网控制协议,PING命令来自该协议
IGMP组播协议
ARP地址解析协议,IP地址转换为MAC地址
RARP反向地址解析协议,MAC地址转换IP地址

1.2 TCP/IP 协议族★★★

在这里插入图片描述

1.3 DNS服务应用★★★

域名系统(Domain Name System,DNS)
在这里插入图片描述

可以这样理解:
递归查询是没有立即返回,有下一步的探索。
迭代查询是有立即返回,没有下一步的探索。

以下此种方法,是递归查询,根域名服务器负担重,效率低,故较少采用。

在这里插入图片描述
例如:
浏览器输入域名:
HOSTS → 本地DNS缓存 → 本地DNS服务器 → 根域名服务器 → 顶级域名服务器 → 权限域名服务器

主域名服务器收到域名请求:
本地缓存记录 → 区域记录 → 转发域名服务器 → 根域名服务器

1.4 DHCP服务应用★★★

动态主机配置协议(DHCP,Dynamic Host Configuration Protocol)

在这里插入图片描述

(1)客户机/服务器模型

(2)租约默认为8天

(3)当租约过半时,客户机需要向DHCP服务器申请续租

(4)当租约超过87.5%时,如果仍然没有和当初提供IP的DHCP服务器联系上,则开始联系其他的DHCP服务器。

(5)分配方式:
      ①固定分配(管理员分配静态绑定固定的IP地址)
      ②动态分配(为客户端分配租期无限长的IP地址)
      ③自动分配(为客户端分配具有一定有效期的IP地址)

(6)无效地址:169.254.X.X 和 0.0.0.0

1.6 IPv6★

IPv6是设计用于替代现行版本IP协议(IPv4)的下一代IP协议。
(1)寻址能力方面的扩展。IPv6地址长度为128位,地址空间增大了2的96次方倍。
(2)灵活的IP报文头部格式。使用一系列固定的扩展头部取代了IPv4中可变长度的选项字段。IPv6中选项部分的出现方式也有变化,使路由器可以简单路过选项而不作任何处理,加快了报文处理速度。
(3)IPv6简化了报文头部格式,字段只有8个,加快报文转发,提高了吞吐量;
(4)提高安全性。身份认证和隐私权是IPv6的关键特性;
(5)支持更多的服务类型。

  • 单播地址(Unicast):用于单个接口的标识符,传统的点对点通信。
  • 组播地址(Multicast):多播地址,一点对多点的通信,数据包交付到一组计算机中的每一个。IPv6没有广播的术语,而是将广播看做多播的一个特例。
  • 任播地址(Anycast):泛播地址,这是IPv6增加的一种类型。任播的目的站是一组计算机,但数据包在交付时只交付给其中一个,通常是距离最近的一个。

IPv6地址书写规范

IPv6地址由8个16机制字段构成。

IPv4:点分十进制
IPv6:冒分十六进制

(1)高位0可省略(多次)
(2)一段0可用1个0表示(多次)
(4)连续多段0可用省略用::表示(1次)

例如:
IPv6地址由8个16机制字段构成:
2001:0db8:85a3:0000:1319:8a2e:0370:7344
IPv6地址的省写,上面的IP地址等价于:
2001:0db8:85a3::1319:8a2e:0370:7344

遵守这些规则,如果因为省略而出现了两个以上的冒号,则可以压缩为一个,
但这种零压缩在地址中只能出现一次。因此:
2001:0db8:0000:0000:0000:0000:0370:7344
2001:0db8:0:0:0:0:0370:7344
2001:0db8::0370:7344
2001:db8::0370:7344

已上都是合法的地址,并且它们是等价的。同时前导的零可以省略,因此:
2001:0db8:85a3:0000:1319:8a2e:0370:7344等价于2001:db8:85a3::1319:8a2e:370:7344

IPv6规定每个网卡最少有3个IPv6的地址,分别是 链路本地地址、全球单播地址、回送地址(站点本地地址)
IPv6把自动IP地址配置作为标准功能,只要计算机连接上网络便可以自动分配IP地址。

全状态自动配置(Stateful Auto-Configuration) :IPv6继承了IPv4动态主机配置协议(DHCP)这种配置服务。
无状态自动配置(Stateless Auto-Configuration) :主机通过两个阶段分别获得链路本地地址和可聚合全球单播地址。

  • 首先主机将其网卡MAC地址附加在链路本地地址前缀1111 11110 10之后,产生一个链路本地地址,发出一个ICMPv6邻居发送请求,验证其地址唯一性。不唯一性则使用随机接口ID组成一个新的链路本地地址。
  • 主机以链路本地地址为源地址,向本地链路中所有路由器的组播ICMPv6路由器请求报文并返回一个包含可聚合全球单播地址前缀的路由器公告报文响应。该地址前缀加上自己的接口ID,自动配置一个全球单播地址。使用无效状态自动配置,无须用户手工干预就可以改变主机的IPv6地址。

二、网络工程★★★★

网络建设工程
可分为网络规划、网络设计、网络实施三个环节。

  • 网络规划:以需求为导向,兼顾技术和工程可行性。

  • 网络设计:包括网络逻辑设计和网络物理设计。
    网络逻辑设计:网络结构设计、网络技术选型、IP地址和路由设计、网络冗余设计以及网络安全设计等。
    网络物理设计:布线设计、机房设计、设备选址等。

  • 网络实施:包括工程计划的实施、网络设备验收、设备安装和调试、系统运行和切换、用户培训等。

其中网络冗余设计:目的是避免网络组件单点失效造成应用失效。
备用路径:是在主路径失效时启用,其和主路径承担不同的网络负载。
负载分担:通过并行链路提供流量分担来提高性能;网络中存在备用链路时,可以考虑加入负载分担设计来减轻主路径负担。

2.1 网络规划与设计★★★★

在这里插入图片描述

逻辑网络设计:
逻辑网络设计是体现网络设计核心思想的关键阶段,在这一阶段根据需求规范和通信规范,选择一种比较适宜网络逻辑结构,并基于该逻辑结构实施后续的资源分配规划、安全规划等内容。利用需求分析和现有网络体系分析的结果来设计逻辑网络结构,最后得到一份逻辑网络设计文档。

逻辑网络设计工作主要包括以下内容输出内容包括以下几点
(1)网络机构的设计
(2)物理层技术的选择
(3)局域网技术的选择与应用
(4)广域网技术选择与应用
(5)地址设计和命名模型
(6)路由选择协议
(7)网络管理
(8)网络安全
(9)逻辑网络设计文档
(1)逻辑网络设计图
(2)IP地址方案
(3)安全管理方案
(4)具体软/硬件、广域网连接设备和基本的网络服务
(5)招聘和培训网络员工的具体说明
(6)对软/硬件费用、服务提供费用、员工培训的费用初步估计

物理网络设计:
物理网络设计是对逻辑网络设计的物理实现,通过对设备的具体物理分布、运行环境等确定,确保网络的物理连接符合逻辑连接的要求。在这一阶段,网络设计者需要确定具体的软/硬件、连接设备、布线和服务部署方案,输出如下内容:
(1)网络物理结构图和布线方案
(2)设备和部件的详细列表清单
(4)软硬件和安装费用的估算
(5)安装日程表、详细说明服务的时间以及期限
(6)安装后的测试计划
(7)用户的培训计划

2.2 层次化网络设计

在这里插入图片描述

核心层主要高速数据交换,实现高速数据传输、出口路由,常用冗余机制

汇聚层网络访问策略控制、数据包处理和过滤、策略路由、广播域协议、寻址

接入层主要是针对用户端,实现用户接入、计费管理、MAC地址认证、MAC地址过滤、收集用户信息,可以使用集线器代替交换机

2.3 网络冗余设计★★★★

在网络冗余设计中,对通信线路常见的设计目标主要有两个:一个是备用路径,另一个是负载分担

备用路径

提高可用性,由路由器、交换机等设备之间的独立备用链路构成,一般情况下备用路径仅在主路径失效时投入使用。

设计时主要考虑:

(1)备用路径的带宽
(2)切换时间
(3)非对称
(4)自动切换
(5)测试

负载分担

是对备用路径方式的扩充,通过并行链路提供流量分担(冗余的形式)来提高性能,主要的实现方法是利用两个或者多个网络接口和路径来同时传递流量。

设计时注意考虑:

(1)网络中存在备用路径、备用链路时,可以考略加入负载分担的设计。
(2)对于主路径、备用路径都相同的情况,可以实施负载分担的特例 - 负载均衡。
(3)对于主路径、备用路径不相同的情况,可以采用策略路由机制,让一部分应用的流量分摊到备用路径上。

三、网络设计相关技术★★

2.1 网络存储技术★★

直连式存储(DAS, Direct-Attached Storage)
网络附加存储(NAS,Network-Attached Storage)
存储区域网络(SAN,Storage Area Network)
Internet 小型计算机系统接口(iSSI,Internet Small Computer System Interface)
在这里插入图片描述

分类特点
分类特点
DAS / SAS通过SCSI连接到服务器,本身是硬件的堆叠,不带任何操作系统。存储必须被直接连接到应用服务器上,不能跨平台共享文件,各系统平台下文件分别存储。
NAS通过网络接口与网络直接连接,由用户通过网络访问(支持多种TCP/IP协议)。NAS设备有自己的OS,类似于一个专用的文件服务器,一般存储信息采用RAID进行管理。既插既用。
SAN通过专用高速网络将一个或多个网络存储设备和服务器连接起来的专用存储系统,采用数据块的方式进行数据和信息的存储。目前主要使用以太网(IP SAN)和光纤(FC SAN)两类环境。
IP-SAN / iSSI基于IP网络实现,设备成本低,配置技术简单,可共享和使用大容量的存储空间。

磁盘阵列(RAID, Redundant Arrays of Independent Disk)

  • Raid0(条块化):性能最高,并行处理,无冗余,损坏无法恢复
  • Raid1(镜像结构):可用性,可修复性好,仅有50%利用率
  • Raid0+1(Raid10):Raid0和Raid1长处的结合,高效也可靠
  • Raid3(奇偶校验并行传送):N+1模式,有固定的校验盘,坏一个盘可恢复
  • Raid5(分布式奇偶校验的独立磁盘):N+1模式,无固定的校验盘,坏一个盘可恢复
  • Raid6(两种存储的奇偶校验):N+2模式,无固定的校验盘,坏两个盘可恢复
    在这里插入图片描述
  • RAID0磁盘利用率100%,访问速度最快。
  • RAID1磁盘利用率50%,具备纠错功能。
  • 现在企业采用RAID0与RAID结合的方式比较多。
    在这里插入图片描述
  • RAID5磁盘利用率(n-1)/ n ,具备容错功能。

2.2 网络接入技术

有线接入

  • 公用交换电话网络(PSTN)
  • 数字数据网(DDN)
  • 综合业务数字网(ISDN)
  • 非对称数字用户线路(ADSL)
  • 同轴光纤技术(HFC)

无线接入

  • IEEE 802.11(WiFi)
  • IEEE 802.15(蓝牙Bluetooth)
  • 红外(IrDA)
  • WAPI

在这里插入图片描述

2.3 综合布线技术★

如下,综合布线系统:
在这里插入图片描述

  • 工作区子系统:由信息插座、插座盒、连接跳线和适配器组成。
  • 水平子系统:由一个工作区的信息插座开始,经水平布置到管理区的内侧配线架的线缆所组成。
  • 管理子系统:由交连、互连配线架组成。管理子系统为连接其它子系统提供连接手段。
  • 垂直干线子系统:由建筑物内所有的垂直干线多对多数电缆及相关支撑硬件组成,已提供设备间总配线架与干线接线间楼层配线架之间的干线路由。
  • 设备间子系统:是由设备间中的电缆、连接器和有关技术的支撑硬件组成,作用是将计算机、PBX、摄像头、监视器等弱电设备互连起来并连接到主配线架上。
  • 建筑群子系统:将一个建筑物的电缆延伸到建筑群的另外一些建筑物中的通信设备和装置上,是结构化布线系统的一部分,支持提供楼群之间通信所需的硬件。它由电缆、光缆和入楼处的过流过压电器保护设备等相关硬件组成,常用介质光缆。

2.4 物联网技术

__物联网(The Internet of Things)__是实现物物相连的互联网络,其内涵包含两个方面:
第一:物联网的核心和基础仍然是互联网,是在互联网基础上延伸和扩展的网络;
第二:其用户端延伸和扩展到了任何物体与物体之间,使其进行用户交换和通信。

2.4.1 物联网的概念与分层

(1)感知层:识别物体、采集信息。如:二维码、RFID、摄像头、传感器(温度、湿度)
(2)网络层:传递信息和处理信息。通信网与互联网的融合网络、网络管理中心、信息中心和智能处理中心等。
(3)应用层:解决信息处理和人机交互的问题。

在这里插入图片描述

2.4.2 物联网关键技术

射频识别技术(Radio Frequency Identification,RFID)
又称电子标签,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。该技术是物联网的一项核心技术,很多物联网应用都离不开它。

RFID的基本组成部分通常包括:标签、阅读器、天线。
在这里插入图片描述

二维码

二维码是用某种特定的几何图形按一定规律在平面(二维码方向上)分布的黑白相间的图形记录数据符号的信息的。在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理。

二维条形码,常用的码制有:Data Matrix,Maxi Code, Aztec, QR Code, Vericode, PDF417, Code49, Code16K。

  • 若采用扩展的字母数字压缩格式,可容纳1850个字符
  • 软采用二进制/ASCII格式,可容纳1108个字符
  • 若采用数字压缩格式,可容纳2710个数字

2.5 云计算技术

云计算 是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。云其实是网络、互联网的一种比喻说法。

云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务提供资源的网络被称为“云”。

狭义云计算指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需资源。
广义云计算指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需服务。这种服务可以是IT和短剑、互联网相关,也可以是其他服务。

特点

  • 集合了大量计算机,规模达到成千上万。
  • 多种软硬件技术相结合。
  • 对客户端设备的要求低。
  • 规模化效应。

网络服务的概念

软件即服务(SaaS):在线软件的提供,在线客服
平台即服务(PaaS):在平台上的二次开发
基础设施即服务(IaaS):硬件资源管理

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

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

相关文章

MAVEN利器:一文带你了解MAVEN以及如何配置

前言: 强大的构建工具——Maven。作为Java生态系统中的重要组成部分,Maven为开发人员提供了一种简单而高效的方式来构建、管理和发布Java项目。无论是小型项目还是大型企业级应用,Maven都能帮助开发人员轻松处理依赖管理、编译、测试和部署等…

Centos8安装docker并配置Kali Linux图形化界面

鉴于目前网上没有完整的好用的docker安装kali桌面连接的教程,所以我想做一个。 准备工作 麻了,这服务器供应商提供的镜像是真的纯净,纯净到啥都没有。 问题一:Centos8源有问题 Error: Failed to download metadata for repo ap…

【实战】十一、看板页面及任务组页面开发(一) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(二十三)

文章目录 一、项目起航:项目初始化与配置二、React 与 Hook 应用:实现项目列表三、TS 应用:JS神助攻 - 强类型四、JWT、用户认证与异步请求五、CSS 其实很简单 - 用 CSS-in-JS 添加样式六、用户体验优化 - 加载中和错误状态处理七、Hook&…

shell编程

1.特殊变量 $n :n为数字,$0代表该脚本名称,$1-$9代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10} $# :获取所有输入参数个数 $#:命令行中所有的参数&…

卡巴斯基为基于Linux的嵌入式设备推出专用解决方案

导读卡巴斯基在其卡巴斯基嵌入式系统安全产品中引入了对 Linux 的支持。这种适应性强的多层解决方案现在为基于Linux的嵌入式系统、设备和场景提供优化的安全,合通常适用于这些系统的严格监管标准。 卡巴斯基在其卡巴斯基嵌入式系统安全产品中引入了对 Linux 的支持…

非谓语动词1(背)

非谓语动词的概述 for:对某人来说做某事是怎么怎么样的 of:人的内在品质,你真的太怎么怎么样了 非谓语动词作主语 非谓语动词作宾语 非谓语动词作表语 现在分词作表语时时常时形容事物的 过去分词作表语一般是形容人的 非谓语动词作补语 注:无论是使役…

星星之火:国产讯飞星火大模型的实际使用体验(与GPT对比)

#AIGC技术内容创作征文|全网寻找AI创作者,快来释放你的创作潜能吧!# 文章目录 1 前言2 测试详情2.1 文案写作2.2 知识写作2.3 阅读理解2.4 语意测试(重点关注)2.5 常识性测试(重点关注)2.6 代码…

使用wxPython和PyMuPDF在Python中显示PDF目录的实现

展示如何使用wxPython和PyMuPDF库在Python中选择PDF文件并将目录显示在列表框中。 简介: 在本篇教程中,我们将学习如何使用wxPython和PyMuPDF库在Python中选择PDF文件,并将其目录显示在一个列表框中。这将使用户能够方便地浏览PDF文档的目录…

Flask Web开发实战(狼书)| 笔记第1、2章

前言 2023-8-11 以前对网站开发萌生了想法,又有些急于求成,在B站照着视频敲了一个基于flask的博客系统。但对于程序的代码难免有些囫囵吞枣,存在许多模糊或不太理解的地方,只会照葫芦画瓢。 而当自己想开发一个什么网站的时&…

使用Java服务器实现UDP消息的发送和接收(多线程)

目录 简介:1. 导入必要的库2. 创建服务器端代码3. 创建客户端代码4. 实现多线程处理5. 测试运行示例代码:函数说明服务器端代码说明:客户端代码说明: 总结: 简介: 在本篇博客中,我们将介绍如何…

C语言学习笔记---数据的存储详解

C语言程序设计笔记---015 C语言数据的存储1、数据类型的意义1.1、unsigned与signed数据类型例程11.2、补码与原码相互转换例程2 2、大小端的介绍2.1、大小端的例程12.2、大小端的例程2 --- 判断当前编译器环境属于大端或小端 3、综合练习题探究数据的存储3.1、练习题13.2、练习…

Martin_DHCP_V3.0 (DHCP自动化泛洪攻击GUI)

Github>https://github.com/MartinxMax/Martin_DHCP_V3.0 首页 Martin_DHCP_V3.0 自动化DHCP洪泛攻击 Martin_DHCP_V3.0 使用方法 安装三方库 #python3 1.RunMe_Install_Packet.py 攻击路由器 #python3 Martin_DHCP_Attack.py 填写网卡 填写攻击次数 开始运行

Tomcat的动静分离以及多实例部署

一、动静分离 Nginx实现负载均衡的原理: Nginx实现负载均衡是通过反向代理实现Nginx服务器作为前端,Tomcat服务器作为后端,web页面请求由Nginx服务来进行转发。 但不是把所有的web请求转发,而是将静态页面请求Ncinx服务器自己来处…

计算机视觉五大核心研究任务全解:分类识别、检测分割、人体分析、三维视觉、视频分析

目录 一、引言1.1 计算机视觉的定义1.1.1 核心技术1.1.2 应用场景 1.2 历史背景及发展1.2.1 1960s-1980s: 初期阶段1.2.2 1990s-2000s: 机器学习时代1.2.3 2010s-现在: 深度学习的革命 1.3 应用领域概览1.3.1 工业自动化1.3.2 医疗图像分析1.3.3 自动驾驶1.3.4 虚拟现实与增强现…

【智慧工地源码】:人工智能、BIM技术、机器学习在智慧工地的应用

智慧工地云平台是专为建筑施工领域所打造的一体化信息管理平台。通过大数据、云计算、人工智能、BIM、物联网和移动互联网等高科技技术手段,将施工区域各系统数据汇总,建立可视化数字工地。同时,围绕人、机、料、法、环等各方面关键因素&…

Java基础篇--错误处理机制

尽管人人希望自己身体健康,处理的事情都能顺利进行,但在实际生活中总会遇到各种状况,比如感冒发烧,工作时电脑蓝屏、死机等。同样,在程序运行的过程中,也会发生各种非正常状况,例如,…

Vue中拖动排序功能,引入SortableJs,前端拖动排序。

背景: 作为一名前端开发人员,在工作中难免会遇到拖拽功能,分享一个github上一个不错的拖拽js库,能满足我们在项目开发中的需要,支持Vue和React,下面是我在vue后台项目中中使用SortableJS的使用详细流程&am…

绿盾客户端文件加密不显示锁的图标,加密功能正常

环境: 绿盾客户端7.0 Win10 专业版 问题描述: 绿盾客户端文件加密不显示锁的图标,加密功能正常 解决方案: 1.查看控制台是否设置隐藏图标 (未解决) 控制台-规则中心-安全选项-“加密文件显示加密图标”和“不显示Explorer 鼠标右键菜单”是否打钩 如果没打钩,则不…

编程练习(1)

目录 一.选择题 第一题: 第二题: 第三题: 第四题: 第五题: ​编辑 二.编程题 第一题: 第二题: 1.暴力方法: 2.数组法: 一.选择题 第一题: 解析&…

搭建Excel服务器

1、下载Excel服务器 下载地址 2、解压文件 3、打开服务器 4、服务器运行信息 5、连接测试 打开客户端 6、登录到服务器 默认账号 密码 admin 3 修改文件保存路径(服务器端点击配置) 7、客户端整体界面 8、配置权限 9、设计模板 10、其他用户登录就可以填写信息 11、用户&#…