[架构之路-238]:目标系统 - 纵向分层 - 网络通信 - 网络规划与设计框架

news2024/11/18 14:30:48

目录

一、需求分析

二、网络规划与设计

三、逻辑网络设计

四、物理设计

五、分层网络设计

5.1 接入层交换机

5.2 汇聚层交换机

5.3 核心层交换机

六、网络存储技术

七、IPV6

八、综合布线系统

九、物联网

十、云计算

十一、云存储


一、需求分析

二、网络规划与设计

三、逻辑网络设计

四、物理设计

五、分层网络设计

5.1 接入层交换机

接入层交换机是位于网络架构中的一个关键组成部分,用于连接终端设备(如计算机、IP电话、无线接入点等)到局域网(LAN)或广域网(WAN)上。它通常位于网络层次结构的最低层(终端不属于网络层设备),提供对终端设备的接入和连接功能。

接入层交换机的主要任务是提供高速、可靠的数据交换,以满足终端设备对网络资源的需求。它可以实现端口的自动学习和自动转发,使得数据能够在各个终端设备之间进行快速、准确的传输。此外,接入层交换机还可以提供诸如安全隔离、VLAN划分、带宽控制等功能,以满足不同用户和应用的需求。总而言之,接入层交换机在网络中起着连接终端设备与核心网络之间的桥梁作用,是构建稳定、高效网络的重要组成部分。

5.2 汇聚层交换机

汇聚层交换机是一种网络设备,用于连接多个本地区域网络(LAN)或广域网(WAN)的交换机。它通常位于网络架构的汇聚层,负责连接较大规模的子网或多个接入层交换机,将大量数据流量汇聚并传递给目标设备。汇聚层交换机能够提供高带宽、快速转发数据以及实现网络分段、隔离和安全的功能。通过使用汇聚层交换机,可以实现更高效的数据传输和网络管理。

5.3 核心层交换机

核心层交换机(Core Layer Switch)是计算机网络中的一个关键组件,主要用于连接不同的子网或者子网络。它通常被部署在网络的核心位置,用于提供高性能的数据转发和路由功能。

核心层交换机具有以下特点和功能:

  1. 高带宽和低延迟:核心层交换机需要处理大量的数据流量,并提供快速的数据转发能力。因此,它通常具有高带宽的端口和低延迟的转发能力,以确保数据在网络中的快速传输。

  2. 路由和转发:核心层交换机需要支持路由和转发功能,以处理不同子网之间的数据流量。它可以根据网络协议或者配置信息选择最佳路径,将数据从源子网转发到目标子网。

  3. 高可靠性和冗余性:由于核心层交换机在网络中起着关键作用,因此它通常需要具备高可靠性和冗余性。通过使用冗余设计和技术,如热备份(Hot Standby)、链路聚合(Link Aggregation)等,可以提高交换机的可靠性和容错能力。

  4. 安全性:核心层交换机需要提供安全的数据传输和访问控制。它可以通过设置访问控制列表(Access Control Lists)、虚拟专用网(Virtual Private Networks)等功能来确保数据的机密性和完整性。

  5. 扩展性:核心层交换机需要具备良好的可扩展性,以支持不断增长的网络规模和流量需求。它应该能够进行灵活的配置和扩展,以适应网络的变化和增长。

核心层交换机通常是大型企业、数据中心和运营商网络中的重要设备。它在网络架构中起到实现高性能、高可靠性和安全性的关键作用,是保证整个网络正常运行的基础设施之一。

六、网络存储技术

DAS(Direct-Attached Storage)、NAS(Network-Attached Storage)、SAN(Storage Area Network)和云存储是不同的存储解决方案,它们具有各自的特点和用途。

下面对它们进行简要的解释:

  1. DAS(Direct-Attached Storage):DAS是一种直接连接到主机或服务器的存储设备,如磁盘驱动器或SSD。DAS通过连接接口(如SATA、SAS或USB)将存储设备直接连接到主机,主机可以直接访问和管理存储设备上的数据。DAS适合于个人电脑、工作站或小型环境,它提供了简单、低延迟和高性能的存储解决方案。

  2. NAS(Network-Attached Storage):NAS是通过网络连接到主机或服务器的存储设备,它提供了文件级别的访问服务。NAS设备有自己的操作系统和文件系统,并使用网络协议(如NFS、SMB/CIFS或AFP)共享文件。多个用户或主机可以通过网络同时访问NAS设备,它提供了共享文件、存储中心化管理和轻量级文件服务的能力。

  3. SAN(Storage Area Network):SAN是一种独立的存储网络,通过光纤通道(Fibre Channel)或以太网(iSCSI)连接存储设备和主机。SAN将存储设备抽象成逻辑卷(LUN),并提供块级别的存储访问。主机可以将存储设备视为本地存储,并实现高性能、高可靠性和灵活性。SAN适用于大规模的企业级存储解决方案,如虚拟化环境、大规模数据库和灾难恢复。

  4. 云存储:云存储是一种基于云计算的存储服务模型将数据存储在云服务提供商的分布式存储系统中。用户可以通过网络访问和管理云存储,享受高可用性、可扩展性和灵活性。云存储提供了各种服务级别(如对象存储、文件存储和块存储),并可以根据需要弹性地扩展存储容量。它适用于灵活的存储需求、备份和恢复、数据归档以及跨地域或全球性的数据访问。

DAS、NAS、SAN和云存储是不同类型的存储解决方案,适用于不同的应用场景和需求。在选择适合自己的存储解决方案时,可以考虑数据的访问需求、性能要求、容量规模、可靠性和预算等因素。

七、IPV6

IPv6(Internet Protocol version 6)是互联网协议的第六个版本,它是IPv4(Internet Protocol version 4)的继任者。IPv6被设计用于解决IPv4中存在的地址耗尽问题,并提供更多的IP地址空间和其他增强功能。

IPv6与IPv4相比有以下一些主要的特点:

  1. 地址空间:IPv6采用了128位的地址空间,相对于IPv4的32位地址,IPv6的地址空间更大。这意味着IPv6可以提供更多的IP地址,解决了IPv4中面临地址短缺的问题。

  2. 自动配置和管理:IPv6支持自动的地址配置和网络参数分配,使网络设备能够自动获取和配置IPv6地址,简化了网络管理和部署的复杂性。

  3. 改进的安全性:IPv6在协议层面对网络通信进行了增强的安全性支持,包括使用IPsec(Internet Protocol Security)协议套件进行端到端的加密和身份验证。

  4. 流量控制和质量 of 服务(QoS):IPv6支持流量控制和QoS机制,使网络能够更好地处理不同类型的流量和应用需求。

  5. 支持移动性:IPv6在设计时考虑了移动设备的需求,提供了更好的移动性支持,使移动设备能够无缝地切换网络,并获得更高的可靠性和性能。

  6. 向下兼容性:为了确保平稳的过渡,IPv6支持与IPv4的互操作性和向下兼容性。这允许IPv6和IPv4网络之间进行逐步的迁移和交互操作。

随着IPv4地址空间的逐渐枯竭和互联网的不断发展,IPv6被广泛认为是互联网的未来。许多互联网服务提供商、网络设备和应用程序都开始积极支持IPv6,并促进其广泛部署和采用。

IPV4: 4个段,32bits

IPV6: 8个段,64bits

八、综合布线系统

综合布线系统是一种为建筑物提供统一的数据、语音和视频通信基础设施的网络基础设施。它是一种结构化的、标准化的布线系统,用于连接各种网络设备、终端设备和服务。

综合布线系统的主要组成部分包括以下几个方面:

  1. 水平布线:水平布线是将建筑物内的数据和通信设备连接到通信中心或机房的布线系统。它包括水平电缆、补充电缆、连接器、挑线架等组件,用于连接工作区域内的计算机、电话、打印机等设备与通信中心或机房内的设备。

  2. 垂直布线:垂直布线将水平布线连接到楼层或楼层之间的布线系统。它包括垂直电缆、楼层线缆、跳线、楼层配线架等组件,用于连接不同楼层的水平布线和其他设备。

  3. 连接器和插座:综合布线系统使用标准化的连接器和插座,如RJ45或LC等,用于连接电缆和各种网络和通信设备。

  4. 机房或通信中心:机房或通信中心是综合布线系统的核心,它提供存储、管理和连接各种网络设备的设施。机房通常包括设备机架、配线架、电源和冷却系统等。

  5. 标准和规范:综合布线系统遵循一系列标准和规范,如TIA/EIA和ISO/IEC等,以确保设计、安装和维护的一致性,提供高质量和可靠性的网络连接。

综合布线系统的优势包括:

  • 灵活性和可扩展性:通过统一的布线系统,网络设备和终端设备可以灵活地添加、移动或更换,方便扩展和适应变化的需求。

  • 简化管理和维护:综合布线系统简化了网络的管理和维护,减少了故障排除和维修时间,并提高了网络的可用性和可靠性。

  • 高带宽和性能:综合布线系统支持高速数据传输、低延迟和高性能的网络连接,适用于现代的大容量数据通信和多媒体应用。

综合布线系统广泛应用于各种建筑物,如企业办公楼、校园、医院、酒店、数据中心等,为各种通信需求提供可靠、高效和灵活的网络基础设施。

九、物联网

物联网(IoT)分层架构通常包括以下几个层次:

  1. 感知层(Perception Layer):感知层是物联网架构的最底层,负责收集和感知现实世界的数据。它由各种传感器、执行器和物理设备组成,用于采集环境参数、物体状态以及其他感知信息。

  2. 网络层(Network Layer):网络层位于感知层之上,负责数据的传输和通信。它提供网络连接和通信协议支持,包括传感器网络、物联网协议(如MQTT、CoAP等)以及各种无线通信技术(如Wi-Fi、蓝牙、LoRa等)。网络层将感知层收集到的数据传输到上层处理和应用层。

  3. 云平台层(Cloud Platform Layer):云平台层是物联网中的核心层,负责存储和处理大量的物联网数据。它包括数据存储、数据分析、数据管理以及设备管理等功能。云平台层通常提供云服务,可以对接入的设备进行远程监控、管理和控制。

  4. 应用层(Application Layer):应用层是高层次的用户界面和应用程序层,用于解析和利用物联网数据。它包括各种应用程序、数据可视化工具、业务逻辑以及与用户交互的界面。应用层可以根据具体的需求,实现智能家居、智能城市、工业自动化等各种物联网应用。

        总体而言,物联网分层架构通过将复杂的物联网系统划分为不同的层次,使得各个层次的功能和责任清晰分离。这样的架构可以提高系统的可扩展性、安全性和灵活性,促进物联网技术的广泛应用和发展。

十、云计算

SaaS(Software as a Service)、PaaS(Platform as a Service)和IaaS(Infrastructure as a Service)是云计算服务模型的三个主要分类:

  1. SaaS(Software as a Service,软件即服务):SaaS是一种基于云计算的软件交付模型,通过互联网提供软件应用程序。在SaaS模型下,用户无需自行安装、维护和管理应用程序的基础设施,只需通过网络访问和使用应用程序。常见的SaaS应用包括在线办公套件(如Google Docs、Microsoft Office 365)、客户关系管理系统(如Salesforce)以及各种在线协作工具。

  2. PaaS(Platform as a Service,平台即服务):PaaS提供了一个完整的开发和部署平台,使开发人员能够在云端构建、测试和部署应用程序。PaaS提供了各种开发工具、运行环境和数据库等基础设施,以支持应用程序的开发和部署。开发人员只需关注应用程序的开发逻辑,无需关心底层基础设施的管理。常见的PaaS平台有谷歌云平台(Google Cloud Platform)、微软Azure等。

  3. IaaS(Infrastructure as a Service,基础设施即服务):IaaS提供了虚拟化的计算资源(虚拟机),包括虚拟机、存储、网络等基础设施,以供用户按需使用。在IaaS模型下,用户可以灵活地租用虚拟化资源,根据需求扩展或缩减其计算能力和存储空间。IaaS允许用户完全控制操作系统和应用程序的部署和管理,提供了更大的灵活性和自由度。常见的IaaS提供商有亚马逊AWS(Amazon Web Services)、阿里云(Alibaba Cloud)等。

综上所述,SaaS、PaaS和IaaS是云计算服务模型中的三个层次,每个层次提供了不同的服务和功能,满足用户对软件、平台和基础设施的不同需求。

十一、云存储

云存储是一种网上在线存储(英语:Cloud storage)的模式,即把数据存放在通常由第三方托管的多台虚拟服务器,而非专属的服务器上。托管(hosting)公司运营大型的数据中心,需要数据存储托管的人,则通过向其购买或租赁存储空间的方式,来满足数据存储的需求。数据中心营运商根据客户的需求,在后端准备存储虚拟化的资源,并将其以存储资源池(storage pool)的方式提供,客户便可自行使用此存储资源池来存放文件或对象。实际上,这些资源可能被分布在众多的服务器主机上。

云存储这项服务乃通过Web服务应用程序接口(API), 或是通过Web化的用户界面来访问。

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

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

相关文章

Hadoop3教程(十五):MapReduce中的Combiner

文章目录 (103)Combiner概述什么是CombinerCombiner有什么用处Combiner有什么特点如何自定义Combiner (104)Combiner合并案例实操如何从日志里查看Combiner如果不存在Reduce阶段,会发生什么自定义Combiner的两种方式 参…

error=‘Cannot allocate memory‘ (errno=12)

Bug信息 OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000080000000, 716177408, 0) failed; error=Cannot allocate memory (errno=12)Bug本质原因 服务器内存不足,Java程序无法启动 查看服务器剩余内存 free -h常用的解决思路 减小服务中对JVM的…

基于vue实现滑块动画效果

主要实现:通过鼠标移移动、触摸元素、鼠标释放、离开元素事件来进行触发 创建了一个滑动盒子,其中包含一个滑块图片。通过鼠标按下或触摸开始事件,开始跟踪滑块的位置和鼠标/触摸位置之间的偏移量。然后,通过计算偏移量和起始时的…

2023年10月工作经验及问题整理总结

目录 1.window自带的base64加密解密 2.ElementUI修改鼠标移动到表格的背景色 3.vscode保存时几万个eslint错误 4.Git 拉取Gitee仓库报错:“fatal: unable to access ": Failed to connect to 127.0.0.1 port 1080: Connection r... 4.1本地查看Git是否使用…

Python爬虫-雪球网

前言 本文是该专栏的第8篇,后面会持续分享python爬虫案例干货,记得关注。 地址:aHR0cHM6Ly94dWVxaXUuY29tLw== 需求:根据目标搜索词,获取搜索结果数据 废话不多说,跟着笔者直接往下看详细内容。(附带完整代码) 正文 1. 请求方式和参数分析 使用浏览器打开链接之后,…

【深度学习实验】循环神经网络(四):基于 LSTM 的语言模型训练

目录 一、实验介绍 二、实验环境 1. 配置虚拟环境 2. 库版本介绍 三、实验内容 0. 导入必要的工具包 1. RNN与梯度裁剪 2. LSTM模型 3. 训练函数 a. train_epoch b. train 4. 文本预测 5. GPU判断函数 6. 训练与测试 7. 代码整合 经验是智慧之父,记忆…

详解 ElasticSearch 集群搭建

🌹 以上分享 ElasticSearch 安装部署,如有问题请指教写。🌹🌹 如你对技术也感兴趣,欢迎交流。🌹🌹🌹 如有需要,请👍点赞💖收藏🐱‍&a…

【微信小程序】6天精准入门(第2天:小程序的视图层、逻辑层、事件系统及页面生命周期)

一、视图层 View 1、什么是视图层 框架的视图层由 WXML 与 WXSS 编写,由组件来进行展示。将逻辑层的数据反映成视图,同时将视图层的事件发送给逻辑层。WXML(WeiXin Markup language) 用于描述页面的结构。WXS(WeiXin Script) 是小程序的一套脚本语言&am…

【每日一题】倍数求和

文章目录 Tag题目来源题目解读解题思路方法一:一次遍历 其他语言cpython3 写在最后 Tag 【一次遍历】【数组】【2023-10-17】 题目来源 2652. 倍数求和 题目解读 找出 [1. n] 范围内可以被 3、5、7 整除的所有整数之和。 解题思路 方法一:一次遍历 …

字符串排序程序

字符串排序程序,对一个字符串中的数值进行从小到大的排序 例如排序前给定的字符串为" 20 78 9 -7 88 36 29" 排序后: -7 9 20 29 36 78 88 要求使用包装类对数值类型的字符串转换成整型进行排序。 public class StringSort {public static vo…

【MySQL】MySQL的安装

MySQL安装路径:MySQL 安装MySQL 1、都是选择红框 2、选择社区版 3、 4、 5、确保安装路径中没有中文字符,否则可能会出现问题 ; 以上操作之后就会生成这个,再双击它; 6、点击next,也许每个人进入的界面不…

ICMP协议(二)

一 ping工作原理 ① 为什么ping不通 "ping不通分为两类" 1) 请求没有到目标服务器2) 请求到了目标服务器,但是没有回包 "常见原因" 1、对方关机/ip不存在备注: ping同网段不存在的ip地址2、网段不同,通过路由也无法找到3、防火墙 [安全组…

Springboot结合Mockito写单元测试实践和原理

文章目录 前言一、使用最佳实践使用场景SpyBean失效场景解决Mock失效的问题避免FactoryBean的实现方式使用MockBean,但是要指定name 个人推荐 二、原理1. MockBean2.SpyBean方法调用 总结 前言 相信看我博客的都是javaer,工作中一般都是使用Springboot框…

分类算法-逻辑回归与二分类

1、逻辑回归的应用场景 广告点击率是否为垃圾邮件是否患病金融诈骗虚假账号 看到上面的例子,我们可以发现其中的特点,那就是都属于两个类别之间的判断。逻辑回归就是解决二分类问题的利器。 2、 逻辑回归的原理 2.1 输入 逻辑回归的输入就是一个线性…

Flutter 知识集锦 | 监听与通知 ChangeNotifier

theme: cyanosis 1. 数据的提供者与消费者 今天想要和大家好好聊聊 ChangeNotifier 这个东西,从名字上来看它由 change(改变) 和 Notifier(通知器) 构成。打个比方: 有三个铁粉跟我说: "你发新文章的时候跟我说一声"。 之后我发布文章后&…

基于nodejs+vue网课学习平台

各功能简要描述如下: 1个人信息管理:包括对学生用户、老师和管理员的信息进行录入、修改,以及老师信息的审核等 2在库课程查询:用于学生用户查询相关课程的功能 3在库老师查询:用于学生用户查询相关老师教学的所有课程的功能。 4在库学校查询:用于学生用户查询相关学…

怎么把flac音频变为mp3?

怎么把flac音频变为mp3?FLAC音频格式在许多平台和应用程序中都得到支持和应用。FLAC音频格式被广泛支持和应用。许多平台、设备和应用程序都支持FLAC格式,如Windows、macOS和Linux操作系统、各种音乐播放器软件、智能手机和平板电脑、在线音乐平台和流媒…

Kaggle - LLM Science Exam(三):Wikipedia RAG

文章目录 一、赛事概述1.1 OpenBookQA Dataset1.2 比赛背景1.3 评估方法和代码要求1.4 比赛数据集1.5 优秀notebook 二、 [EDA, Data gathering] LLM-SE ~ Wiki STEM | 1k DS2.1 Data overview2.2 Data gathering 三、如何高效收集数据3.1 概述3.2 与训练数据关联的维基百科类别…

Q-learning如何与ABC等一些元启发式算法能够结合在一起?

1、出现的问题 Q-learning能和元启发式算法(如ABC、PSO、GA、SSA等)结合在一起,实现工作流调度问题? Q-learning和ABC (Artificial Bee Colony) 等元启发式算法可以结合在一起以解决特定类型的问题。Q-learning是一种强化学习算法…

http代理有什么好处,怎么通过http代理服务安全上网呢?

通过http代理上网是一种常见的网络代理方式。http代理是指通过代理服务器进行网络连接,以实现隐藏自己的真实IP地址、保护个人隐私等目的。下面我们将介绍通过http代理上网的好处以及如何使用http代理服务来安全上网。 一、通过http代理上网的好处 1. 保护个人隐私 …