学习笔记——网络管理与运维——概述(背景)

news2024/10/6 4:08:42

一、背景

1、计算机时代的演进

1964年IBM公司花费50亿美金开发出了IBM SYSTEM/360大型机,开始了大型机的历史。大型机通常采用集中式体系架构,这种架构的优势之一是其出色的I/O处理能力,因而最适合处理大规模事务数据。与PC生态系统比较,大型机拥有专用的硬件、操作系统和应用。

PC生态从硬件、操作系统到应用,经历了多次革新。每一次革新都带来了巨大变化和发展。支撑整个PC生态系统快速革新的三个因素是:

Hardware Substrate(硬件底层化)PC工业已经找到了一个简单、通用的硬件底层,x86指令集;

Software-definition(软件定义)上层应用程序和下层基础软件(OS,虚拟化)都得到了极大的创新;

Open-source(开源)Linux的蓬勃发展已经验证了开源文化和市集模式发展思路的正确性。成千上万的开发者可以快速制定标准,加速创新。

(1)网络产业发展:来自IT行业的启示

IT产业的变革引发了网络产业的思考。业界开始提出SDN(Software Defined Networking)的概念,并不断在其商用化进程上做出尝试。目的是希望网络变得更开放、灵活和简单。

(2)网络界的现状:经典IP网络-分布式网络

经典的IP网络是一个分布式的、对等控制的网络每台网络设备存在独立的数据平台、控制平面和管理平面。设备的控制平面对等的交互路由协议,然后独立的生成数据平面指导报文转发。

IP网络的优势:在于设备与协议解耦,厂家之间兼容性较好且故障场景下协议保证网络收敛。

    传统网络架构有三个平面:管理平面,控制平面和数据平面。这三个平面彼此分离,但又紧密联系。

1)管理平面:分为系统管理平面和业务管理平面。

系统管理平面:负责设备系统管理。

业务管理平面:负责管理业务信息。(ssh之类的)

2)控制平面

  负责协议路由计算,比如路由信息的计算,路由表的生成等。(ospf之类的)

3)数据平面

  负责数据的转发,比如通过路由表去转发数据流量。

    设备通过控制层面的路由协议生成相应的路由表,再生成数据平面的IP转发表。在MPLS中还会根据路由表和标签分配协议生成标签转发表。IP转发表和标签转发表之间还有一些关系,在你使能MPLS之后你的IP转发表也是会有标签信息的,所以可以通过标签转发出去。

数据报文转发时通过设备查看报文类型和转发表项来进行数据转发。

以交换机为例介绍转发平面、控制平面和管理平面:

交换机转发平面:转发平面提供高速无阻塞数据通道,实现各个业务模块之间的业务交换功能。交换机的基本任务是处理和转发交换机各不同端口上各种类型的数据。L2/L3/ACL/QoS/组播/安全防护等各种具体的数据处理转发过程,都属于交换机转发平面的任务范畴。

交换机控制平面:控制平面完成系统的协议处理、业务处理、路由运算、转发控制、业务调度、流量统计、系统安全等功能。交换机的控制平面用于控制和管理所有网络协议的运行。控制平面提供了数据平面数据处理转发前所必须的各种网络信息和转发查询表项。

交换机管理平面:管理平面完成系统的运行状态监控、环境监控、日志和告警信息处理、系统加载、系统升级等功能。交换机的管理平面是提供给网络管理人员使用TELNET、WEB、SSH、SNMP、RMON等方式来管理设备,并支持、理解和执行管理人员对于网络设备各种网络协议的设置命令。管理平面必须预先设置好控制平面中各种协议的相关参数,并支持在必要时刻对控制平面的运行进行干预。

在华为产品具体的实现上,部分系列产品将功能组合区分为数据平面、管理平面和监控平面。

2、经典网络面临的问题

(1)网络易拥塞

(2)网络技术太复杂

网络协议多:如果您准备成为一名网络技术专家,您需要阅读网络设备相关RFC 2500篇。如果一天阅读一篇,需要长达6年时间,而这只是整个RFC的1/3,其数量还在持续增加。

网络配置难:如果您准备成为某个设备商设备的百事通,您需要掌握的命令行超过10000条,而其数量还在增加。

(3)网络故障定位、诊断困难

       

· 传统运维网络故障依靠人工故障识别、人工定位和人工诊断。

· 超过85%的网络故障业务投诉后才发现。无法有效主动识别、分析问题。

· 传统运维仅监控设备指标,存在指标正常,但用户体验差的情况。缺少用户和网络的关联分析。

· 数据中心网络统计,一个故障定位平均耗时76 min。

(4)网络业务的部署速度太慢

网络业务部署的愿景是:

1)网络策略实现业务随行,与物理位置无关;

2)新业务实现快速部署;

3)物理网络支持零配置部署,设备即插即用。


整个华为数通学习笔记系列中,本人是以网络视频与网络文章的方式自学的,并按自己理解的方式总结了学习笔记,某些笔记段落中可能有部分文字或图片与网络中有雷同,并非抄袭。完处于学习态度,觉得这段文字更通俗易懂,融入了自己的学习笔记中。如有相关文字涉及到某个人的版权利益,可以直接联系我,我会把相关文字删除。【VX:czlingyun    暗号:CSDN】

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

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

相关文章

Java 截压缩包(zip包),解析xml文件-工具类

Java 截压缩包(zip包),解析xml文件-工具类 技术:在Java中,使用Java自带的java.util.zip.ZipFile包 代码示例如下: 注1:在下面的代码中,zipFilePath替换为要解压缩的.zip文件的实际…

编译原理-程序设计语言的设计

机器语言:二进制、机器相关 汇编语言:助记符、机器相关(机器语言与汇编语言都是低级语言) 高级语言:接近自然语言、机器无关 把一种语言程序编写的转换成完全等效的另一种语言编写的程序为翻译。 编译程序: 源程序语言是高级语言,目标程序语言是汇编语言或机器语言之类…

*MySQL事务

目录 一、概念理解: 二、回滚(rollback) 三、事务的四大特性(ACID): 1)原子性(Atomicity) 2)一致性(Consistency) 3)隔…

k8s nginx.conf配置文件配置

无状态nginx配置nginx.conf覆盖容器配置nginx.conf 代码:events {worker_connections 1024; }http {include /etc/nginx/mime.types;default_type application/octet-stream;log_format main $remote_addr - $remote_user [$time_local] "$request&q…

服务器数据恢复—vxfs文件系统元数据被破坏的数据恢复案例

服务器存储数据恢复环境: 某品牌MSA2000服务器存储中有一组由8块SAS硬盘组建的raid5磁盘阵列,其中包含一块热备盘。分配了6个LUN,均分配给HP-Unix小机使用。磁盘分区由LVM进行管理,存放的数据主要为Oracle数据库及OA服务端。 服务…

iOS--oc对象,类,和元类本质

iOS--oc对象,类,和元类本质 前言实例对象的具体结构自定义类对象的结构继承关系 类信息的存放对isa、superclass总结 前言 最近在学习runtime的过程中,发现其中消息发送-动态方法解析-消息转发中涉及到了大量的类与对象的底层知识&#xff0…

【LeetCode滑动窗口算法】长度最小的子数组 难度:中等

我们先看一下题目描述&#xff1a; 解法一&#xff1a;暴力枚举 时间复杂度&#xff1a;o(n^3) class Solution { public:int minSubArrayLen(int target, vector<int>& nums){int i 0, j 0;vector<int> v;for (;i < nums.size();i){int sum nums[i];fo…

从ES的JVM配置起步思考JVM常见参数优化

目录 一、真实查看参数 &#xff08;一&#xff09;-XX:PrintCommandLineFlags &#xff08;二&#xff09;-XX:PrintFlagsFinal 二、堆空间的配置 &#xff08;一&#xff09;默认配置 &#xff08;二&#xff09;配置Elasticsearch堆内存时&#xff0c;将初始大小设置为…

.net8 blazor auto模式很爽(二)用.net8创建Blazor自动模式项目

在vs2022中创建新项目&#xff0c;在搜索框里输入blazor&#xff0c;选择blazor web app 在其他信息里框架选.net8&#xff0c;模式选择auto,点创建。 我们可以看到&#xff0c;vs自动创建了两个项目。一个叫BlazorApp1&#xff0c;另外一个叫BlazorApp1.Client。没有Client就…

链表题目之指定区间处理

前言 链表中有一些题目是需要知道并且记住对应的技巧的&#xff0c;有一些题目就是基本的链表技巧手动模拟推演注意细节等。 对于需要知道并且记住对应技巧的题目会有专门的一栏进行讲解&#xff0c;此类题目主要有&#xff1a;相交链表、环形链表、回文链表等&#xff0c;这些…

网络地图的发展历程

位置以及我们与位置的互动方式已在我们的生活中无处不在。我们的网络地图技术发展到今天这一步&#xff0c;涉及一系列个人、公司和想法&#xff0c;这些最终塑造了我们与世界的互动方式。这篇文章能帮助您了解我们是如何一步步走到今天的。即网络地图的发展历史! 制图学的简要…

笨蛋学算法之LeetCodeHot100_4_移动零(Java)

package com.lsy.leetcodehot100;public class _Hot4_移动零 {public static int[] moveZeroes(int[] nums){//判断数组是否为nullif(numsnull && nums.length0){return null;}/*** 初始化两个指针 i 和 noZero&#xff0c;其中 i 用于遍历数组&#xff0c;noZero 用于…

【讲解下Stylus入门方法】

&#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

探索Facebook对世界各地文化的影响

随着数字化时代的到来&#xff0c;社交媒体已成为连接世界各地人们的重要平台之一。而在这个领域的巨头之一&#xff0c;Facebook不仅是人们沟通交流的场所&#xff0c;更是一座桥梁&#xff0c;将不同地域、文化的人们联系在一起。本文将探索Facebook对世界各地文化的影响&…

vue2.0和vue3.0获取当前文件夹下的所有vue文件区别

文章目录 vue2.0vue3.0当前文件夹下的所有vue文件区别 vue2.0 在Vue 2.0项目中&#xff0c;要获取当前文件夹下的所有.vue文件&#xff0c;你可以使用Node.js的文件系统模块&#xff08;fs&#xff09;和路径模块&#xff08;path&#xff09;来实现。以下是一个简单的示例&am…

IO流打印流

打印流 IO流打印流是Java中用来将数据打印到输出流的工具。打印流提供了方便的方法来格式化和输出数据&#xff0c;可以用于将数据输出到控制台、文件或网络连接。 分类:打印流一般是指:PrintStream&#xff0c;PrintWriter两个类 特点1:打印流只操作文件目的地&#xff0c;…

SwiftUI中自定义Shape与AnimateableData的使用

上一篇文章主要介绍了一下在SwiftUI中如何自定义Shape&#xff0c;本篇文章主要介绍Shape中的 一个关键的属性AnimatableData&#xff0c;它用于定义可以被动画化的数据。通过实现 Animatable 协议&#xff0c;可以让自定义视图或图形响应动画变化。 AnimatableData 是 Animata…

Github 2024-06-13 Go开源项目日报Top10

根据Github Trendings的统计,今日(2024-06-13统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Go项目10TypeScript项目1Shell项目1多存储文件列表/WebDAV程序 创建周期:1265 天开发语言:Go协议类型:GNU Affero General Public License v…

【安装笔记-20240612-Linux-内网穿透服务之cpolar极点云】

安装笔记-系列文章目录 安装笔记-20240612-Linux-内网穿透服务之 cpolar 极点云 文章目录 安装笔记-系列文章目录安装笔记-20240612-Linux-内网穿透服务之 cpolar 极点云 前言一、软件介绍名称&#xff1a;cpolar极点云主页官方介绍 二、安装步骤测试版本&#xff1a;openwrt-…

.net8 blazor auto模式很爽(一)Blazor WebAssembly(WASM)与Server在.net8中的完美结合

我们在上一章中说到Blazor的WASM和Server模式各有优缺点。在.net8之前&#xff0c;这两种模式是独立的&#xff0c;你的项目只能选其中之一。但是.net8出现了一种叫自动模式&#xff0c;官方解释是&#xff1a;开发者在创建 Blazor 项目时不再显式区分是 Blazor Server 还是 Bl…