虚拟系统VS

news2024/11/16 17:37:20

定义

虚拟系统VS(Virtual System)是指将一台物理设备PS(Physical System)虚拟成多个相互隔离的逻辑系统。每个VS独立工作,在业务功能上等同于一台独立的传统物理设备,如图2-1所示。

图2-1 VS示意图

目的

随着网络规模的不断扩大,网络基础设施的需求也在不断增长,从而使得一些没有得到充分利用的设备散布于网络之中,资源利用率低。

通过VS技术,可以将一台物理设备虚拟成多台逻辑意义上的设备。一台物理设备可以承担逻辑拓扑中的多个网络节点,最大限度地利用现有资源,降低了网络运营成本。同时,不同的VS可以部署不同的业务,实现业务、故障的隔离,提高了网络的安全性和可靠性。

VS的基本原理

系统软件通过复制物理设备的进程,实现了以下几个方面的虚拟化:
控制平面的虚拟化:每个VS运行自己的控制协议进程,一个VS的进程异常对其它VS不会造成影响。例如,一个VS中的STP进程故障,不会影响其它VS中STP的进程,其它VS中STP进程可以正常运行,如图2-2所示。

图2-2 VS故障隔离示意图
管理平面的虚拟化:每个VS维护自己独立的配置文件,可以由不同的管理员进行管理。

转发平面的虚拟化:每个VS维护自己独立的转发表及协议栈,各VS之间的数据流量不会相互干扰,严格保障业务隔离和安全性。

通过以上几个方面的虚拟化,当创建VS后,每个VS的管理员都像在使用一台独立的设备。

Admin-VS

Admin-VS,即管理VS。每个PS中都有一个总是保持运行状态的Admin-VS,不可以被创建、删除或关闭。当管理员登录PS后,即进入Admin-VS,管理员必须在Admin-VS中创建VS、删除VS、分配VS资源。

管理员

管理员角色分为PS管理员和VS管理员。两类管理员的权限不相同。
PS管理员,即物理设备管理员,只有在Admin-VS中才有PS管理员角色。PS管理员拥有最高权限,可以创建、删除VS,为VS分配资源。同时PS管理员也可以切换进入非Admin-VS。

VS管理员,只拥有管理本VS的权限。VS管理员可以进行本VS内部的业务配置,但是不可以执行与整体物理设备相关的操作,如复位单板、备份电子标签等。

MAC地址

每一个VS都会被自动分配MAC地址(包括Admin-VS)。被分配的MAC地址不能被修改。

文件系统

每个VS拥有独立的文件系统,有独立的配置文件、日志文件。VS的管理员只有权限操作本VS文件系统中的内容,一个VS的操作不会影响其它VS,从而保证了VS的安全性。

VS之间互访

不同VS之间不可以直接内部互访,必须通过配置并连接VS之间的物理端口进行互访,如图2-3所示。
图2-3 VS之间互访

物理资源

VS的物理端口分配模式分为两种:
Group模式:接口板中同一转发芯片上的所有端口必须同时被分配至VS。

所有Group模式的VS独享业务规格,因此Group模式VS的业务规格较高,且对其他功能的支持度较高,例如可以独立配置M-LAG、VXLAN等功能。

Port模式:接口板上任意端口都能被分配给任意VS。所有Port模式的VS之间共享业务规格。

所有Port模式的VS之间共享业务规格,因此Port模式VS的业务规格较低,且对其他功能的支持度比Group模式的低,例如不能配置M-LAG、VXLAN等功能。

图2-4 Port模式
Group模式,即端口组模式,接口板中同一端口组上的所有端口必须同时被分配至VS,如图2-5所示。
图2-5 Group模式
端口资源的分配具有以下特点:

  1. 可以同时创建Port模式和Group模式的VS。
  2. 缺省情况下,接口板上所有端口都属于Admin-VS。
  3. PS管理员可以将Admin-VS中的端口分配至其它VS,但一个端口仅可以被分配到一个VS。
  4. 不同接口板上的端口可以被分配到同一个VS。
  5. 端口被分配至VS后,端口上原有的配置将被删除。 VS管理员仅可以查看和配置本VS中的端口。

配置

·创建VS
执行命令system-view,进入系统视图。
执行命令admin,进入admin视图。
执行命令virtual-system vs-name,创建VS。
执行命令port-mode { group | port } [ resource-template template-name ],为VS指定端口分配模式和逻辑资源模板。

·配置VS的资源
执行命令assign interface interface-type interface-number1 [ to interface-number2 ],为VS分配物理端口资源。

·检查VS配置结果
执行命令display virtual-system [ name vs-name ] [ verbose ],查看VS的信息。name vs-name参数仅在进入admin视图后才有效。
执行命令display virtual-system [ name vs-name ] resource,查看VS的资源信息。name vs-name参数仅在进入admin视图后才有效。
执行命令display virtual-system resource-template,查看逻辑资源模板信息。

·切换进入VS并配置VS管理用户
(可选)配置VS的命令行提示符不包含Admin-VS的主机名。
执行命令system-view,进入系统视图。
执行命令admin,进入admin视图。
执行命令combined-sysname disable,配置VS的命令行提示符不包含Admin-VS的主机名。
缺省情况下,用户通过switch virtual-system vs-name命令从Admin-VS切换进入VS时,VS的命令行提示符是由Admin-VS的系统名和VS的系统名组成。

执行命令commit,提交配置。
执行命令return,返回用户视图。
执行命令switch virtual-system vs-name,切换进入VS。
切换进入VS后,用户可以通过命令quit切换回PS的用户视图。

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

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

相关文章

PNAS亮点文章!浙江大学/东北林业大学/深圳华大生命科学研究院等联合揭示大熊猫种群演化历史,提出物种保护新见解!

本文首发于“生态学者”微信公众号!作者投稿系列 全新世以来,尤其是工业革命以来,资源的过度开发利用和环境污染等人类活动,导致野生动物栖息地严重破碎化,甚至丧失,形成了大量隔离小种群,致使…

TESSY导入导出测试用例

TESSY支持测试用例的导入和导出,下面我们以tessy5.1为例,给大家展示。 1、导入测试用例 因为导入测试用例,需要先创建测试集,这部分不熟悉的,可以参考一下: https://blog.csdn.net/u012568663/article/det…

网络编程(学习)2024.8.30

目录 IO多路复用 select、poll、epoll IO多路复用机制 一.select 1.函数 2.流程 3.案例使用select创建全双工客户端 4.并发服务器 5.案例使用select创建全双工服务端 二.poll 1.函数 2.流程 3.案例使用poll创建全双工客户端 4.案例使用poll创建全双工服务端 三、…

国产统信UOS桌面操作系统安装网络打印机

国产统信UOS桌面操作系统安装网络打印机比较麻烦,本文件记录了一些打印机的安装方法。 厂商机型驱动方式打印情况柯尼卡美能达KONICA MINOLTA bizhub c360i加装驱动正常惠普HP Color LaserJet Pro MFP M479fdw默认驱动正常东芝TOSHIBA e-STUDIO2020AC CSHM14177加装…

九、制作卡牌预制体

文章目录 制作预制体Physic 2D Raycaster 射线检测 Physic 2D Raycaster 一、制作预制体 使用两个空物体作为父子级,分别挂UI 设置图层front、从上到下为1-6 父物体挂在一个Sorting组件,因为卡牌可以制作成为一个整体, 所以在父物体上挂载…

Mac 数据恢复技巧:恢复 Mac 上已删除的文件

尝试过许多 Mac 数据恢复工具,但发现没有一款能达到宣传的效果?我们重点介绍最好的 Mac 数据恢复软件。 没有 Mac 用户愿意担心数据丢失,但您永远不知道什么时候会发生这种情况。无论是意外删除 Mac 上的重要文件、不小心弄湿了 Mac、感染病…

pdf转word格式乱了怎么调整?2024帮助你快速进行pdf格式调整的软件

pdf转word格式乱了怎么调整?2024帮助你快速进行pdf格式调整的软件 将PDF文件转换为Word格式时,可能会遇到格式混乱的问题。这通常是由于PDF文件的复杂排版、字体嵌入、图像和表格布局等因素造成的。不过,有一些软件可以帮助你更好地保持原有…

测开必备知识:线程安全和线程不安全

什么是线程安全 线程安全指的是在多线程环境下,一个对象或者数据结构能够保证在并发访问时依然能够维持其预期的行为,不会出现数据不一致或者其他意外情况。 反之就是线程不安全。 多线程环境下可能产生的问题 当多个线程同时访问共享的资源&#xf…

QT笔记 - QProcess读取外部程序(进程)消息

简要介绍 QProcess可用于在当前程序中启动独立的外部程序(进程),并进行通讯,通讯原理是通过程序的输入或输出流,即通过c中的printf()和或c的std::cout等。 函数 void QProcess::start(const QString & program, const QStringList &am…

直播美颜SDK开发方案详解:如何打造智能化主播美颜工具?

在竞争激烈的市场环境下,如何通过直播美颜SDK打造智能化的主播美颜工具,已成为技术开发者和产品经理们关注的焦点。本篇文章将从核心技术、开发流程和优化策略等方面,详细解析如何构建一款智能化的主播美颜工具。 一、核心技术解析 1.人脸识…

第10讲 后端2

主要目标:理解滑动窗口法、位姿图优化、带IMU紧耦合的优化、掌握g2o位姿图。 第9讲介绍了以为BA为主的图优化。BA能精确优化每个相机位姿与特征点位置。不过在更大的场景中,大量特征点的存在会严重降低计算效率,导致计算量越来越大&#xff0…

图纸安全管理措施有哪些?这九大措施全方位保护图纸安全

图纸安全管理措施是一个综合性的体系,旨在通过技术手段和管理措施确保图纸的机密性、完整性和可用性。以下是一些关键的图纸安全管理措施,以及软件安企神的应用。 一、保密协议与意识教育 签订保密协议:与所有接触图纸的员工签署保密协议&am…

计算方法——插值法程序实现二(牛顿法)

例题 给出的函数关系表,分别利用牛顿插值法计算的近似值。 0.10.20.30.40.51.1051711.2214031.3498591.4918251.648721 参考代码一:Python代码实现(自编码) import math """ :difference_quotient差商函数 &quo…

基于AppBuilder自定义组件开发大模型应用

AppBuilder简介: 如果大家不了解AppBuilder的话,可以先到这里了解一下: https://cloud.baidu.com/doc/AppBuilder/s/6lq7s8lli 一句话简介: 千帆AppBuilder(以下简称AppBuilder)是基于大模型搭建AI原生应…

MySQL进阶篇2

三、SQL优化 3.1 插入数据 批量插入推荐每次在 500 ~ 1000 条数据时进行使用。如果大于1000,可以考虑分批次进行插入。 大批量插入数据(100万、1000万) 主键顺序插入的性能比乱序要高 3.2 主键优化 数据组织方式 页分裂 主键顺序插入 主键乱序插入 页合并 (del…

计算机网络-VRRP工作原理

一、VRRP工作原理 前面我们大概了解了VRRP的一些基础概念,现在开始学习VRRP的技术原理。VRRP的选举及工作步骤: 确定网关地址 选举主备 主设备发送VRRP报文通知Backup设备 主设备响应终端ARP并维持在Master状态 终端正常发送报文到网关进行转发 因为我们…

计算机毕业设计Hadoop+PySpark共享单车预测系统 PyHive 共享单车数据分析可视化大屏 共享单车爬虫 共享单车数据仓库 机器学习 深度学习

《Hadoop共享单车分析与预测系统》开题报告 一、课题背景与意义 1.1 课题背景 随着共享经济的快速发展,共享单车作为一种新型绿色环保的共享经济模式,在全球范围内迅速普及。共享单车通过提供便捷的短途出行服务,有效解决了城市居民出行的…

网络安全服务基础Windows--第9节-DNS部署与安全

域名基础知识 域名是互联⽹上⽤来识别各种实体(如服务器、服务、⽹络)的可读名称。它是⼀种⽅便记忆的地址,⽤于代替IP地址,因为IP地址由数字组成,不容易记忆。域名通过⼀种层级结构的系统组织起来,从最⼀ …

以人口金字塔图为例,在线绘制左右双侧堆叠条形图

导读: 人口金字塔(population pyramids)用于展示一个特定人口的年龄和性别分布。本质上是一种水平条形图。左侧是男性的数据,右侧是女性的数据。 Proc Natl Acad Sci U S A.文章《Demographic change and assimilation in the ea…

电脑实时监控软件分享!一分钟速览,五个好用的实时屏幕监控软件(良心推荐)

"工欲善其事,必先利其器。"在信息化时代,企业管理的高效与安全离不开先进的工具支持。 电脑实时监控软件已是现代企业管理的重要利器,不仅能帮助管理者实时掌握员工的工作状态,还能有效防止数据泄露,确保信…