百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

【龙田百科】CSS交换机系统:简化网络部署的横向虚拟化利器

myzbx 2025-02-16 22:08 17 浏览

CSS交换机系统(Cluster Switch System),又称为CSS,是指将两台支持CSS特性的交换机设备组合在一起,从逻辑上虚拟成一台交换设备。CSS是目前广泛应用的一种横向虚拟化技术,具有简化配置和管理、扩展带宽和链路跨框冗余备份等作用。

为什么需要CSS

传统的园区网络采用设备和链路冗余来保证高可靠性,但其链路利用率低、网络维护成本高,CSS技术将两台交换机虚拟成一台交换机,达到简化网络部署和降低网络维护工作量的目的。CSS具有诸多优势:

  • 简化配置和管理

如下图所示,网络中的两台设备组成CSS,虚拟成单一的逻辑设备。简化后的组网不再需要使用MSTP、VRRP等协议,简化了网络配置。CSS后用户只需登录一台成员交换机即可对CSS系统所有成员交换机进行统一配置和管理。

  • 扩展带宽和链路跨框冗余备份

如下图所示,当网络规模扩大,交换机上行带宽需求增加时,可以增加新交换机,同时与原交换机组成CSS系统,将成员交换机的多条物理链路配置成一个聚合组,提高交换机的上行带宽。另外,CSS系统下行交换机通过跨设备链路聚合连接至CSS系统,形成设备间备份和链路的跨设备冗余备份,增加可靠性。

  • 长距离CSS

长距离CSS可以将相距较远的设备连接形成CSS。如下图所示,每个楼层的用户通过楼道交换机接入汇聚交换机,再通过汇聚交换机接入外部网络。现将两栋楼的汇聚交换机连接起来组成CSS,这样相当于两栋楼只有一个汇聚设备,网络结构变得更加简单,从而降低了管理和维护设备的成本。同时每栋楼的用户有两条链路到达外部网络,大大增强了可靠性。

CSS与CSS2


交换机集群技术的发展有两个阶段:

  • 传统的集群交换机系统(传统的CSS)
  • 专指主控板集群卡集群或业务口集群两种方式。
  • 第二代集群交换机系统(CSS2,Cluster Switch System Generation2)

专指交换网板上通过集群卡方式建立的交换网硬件集群,并且在原有集群技术的基础上,增加了集群主控1+N备份等技术,S12700支持的即是CSS2。

如何建立CSS

在介绍CSS是如何建立之前,先了解建立过程中用到的相关概念。

1.主交换机、备交换机

CSS中的单台交换机称为CSS成员交换机,按照功能不同,可以分为两种角色:

  • 主交换机

主交换机,即Master,负责管理整个CSS。CSS中只有一台主交换机。

  • 备交换机

备交换机,即Standby,是主交换机的备份交换机。当主交换机故障时,备交换机会接替原主交换机的所有业务。CSS中只有一台备交换机。

主交换机和备交换机都参与数据转发。

2.CSS Link

CSS链路,专门用于组建CSS,实现主交换机和备交换机之间数据通信。可以是一条链路,也可以是捆绑在一起的多条链路。

3.CSSID

CSSID,即CSS ID,用来标识成员交换机,CSS中成员交换机的CSSID是唯一的。

取值为1或2,缺省情况下,交换机的CSSID为1。相同ID的两台交换机不能建立CSS,所以在建立CSS前,需要手工配置CSS中一台交换机的CSSID为2。

4.CSS优先级

CSS优先级,即CSS Priority,是成员交换机的一个属性,主要用于角色选举过程中确定成员交换机的角色,优先级值越大表示优先级越高,优先级越高当选为主交换机的可能性越大。缺省情况下,交换机的CSS优先级为1。

5.CSS的建立过程

两台交换机使用CSS线缆连接好,分别使能CSS功能并完成配置后重启,CSS系统会自动建立。CSS建立时,成员交换机间相互发送CSS竞争报文,通过竞争,一台成为主交换机,负责管理整个CSS系统,另一台则成为备交换机。

CSS建立的过程包括分为两个阶段:

1.主交换机的选举

  • 最先完成启动,并进入单框CSS运行状态的交换机成为主交换机。
  • 当两台交换机同时启动时,CSS优先级高的交换机成为主交换机。同时启动指的是两台交换机启动完成时间相差在20秒内。
  • 当两台交换机同时启动,且CSS优先级又相同时,MAC地址小的交换机成为主交换机。
  • 当两台交换机同时启动,且CSS优先级和MAC地址都相同时,CSSID小的交换机成为主交换机。

CSS系统建立后,在控制平面上,主交换机的主用主控板成为CSS系统主用主控板,作为整个系统的管理主角色。备交换机的主用主控板成为CSS系统备用主控板,作为系统的管理备角色。主交换机和备交换机的备用主控板作为CSS系统候选备用主控板。如下图所示,假设CSS建立后,SwitchA竞争为主交换机。

2.同步软件版本、配置文件,备份配置文件

CSS具有自动同步系统软件的功能,待组成CSS的成员交换机不需要具有相同的软件版本,只需要版本间兼容即可。当主交换机选举结束后,如果备交换机与主交换机的软件版本不一致,备交换机会自动从主交换机下载系统软件,然后使用新的系统软件重启,并重新加入CSS。

CSS具有严格的配置文件同步机制,来保证CSS中的多台交换机能够像一台设备一样在网络中工作。

  • CSS中的备交换机在启动时,会将主交换机的配置文件同步到本地。
  • CSS正常运行后,用户所进行的任何配置,都会记录到主交换机的当前配置文件中,并同步到备交换机。

通过实时同步,CSS中的所有交换机均保存相同的配置,即使主交换机出现故障,备交换机仍能够按照相同的配置执行各项功能。在CSS分裂场景下,即使主交换机上的配置未及时保存,CSS分裂后,这些配置不会丢失,CSS系统会变成两台拥有相同配置的单框CSS系统(如果有交换机重启,则该台交换机上未保存的配置会丢失)

交换机从非CSS状态进入CSS状态后,会自动将原有的非CSS状态下的配置文件加上.bak的扩展名进行备份,以便去使能CSS功能后,恢复原有配置。例如,原配置文件扩展名为.cfg,则备份配置文件扩展名为.cfg.bak。

去使能交换机CSS功能时,用户如果希望恢复交换机的原有配置,可以更改备份配置文件名并指定其为下一次启动的配置文件,然后重新启动交换机,恢复原有配置。


注:本文素材来自华为,版权归作者所有

相关推荐

Django零基础速成指南:快速打造带用户系统的博客平台

#python##服务器##API##编程##学习#不是所有教程都值得你花时间!这篇实战指南将用5分钟带你解锁Django核心技能,手把手教你从零搭建一个具备用户注册登录、文章管理功能的完整...

iOS 17.0 Bootstrap 1.2.9 半越狱来啦!更新两点

这款Bootstrap半越狱工具终于更新,离上一次更新已相隔很久,现在推出1.2.9版本,主要为内置两点功能进行更新,也是提升半越狱的稳定性。如果你正在使用这款半越狱工具的,建议你更新。注意!...

iOS 16.x Bootstrap 1.2.3 发布,支持运行清理工具

本文主要讲Bootstrap半越狱工具更新相关内容。如果你是iOS16.0至16.6.1和17.0系统的,想体验半越狱的果粉,请继续往下看。--知识点科普--Bootstrap...

SpringBoot整合工作流引擎Acticiti系统,适用于ERP、OA系统

今日推荐:SpringBoot整合工作流引擎Acticiti的源码推荐理由:1、SpringBoot整合工作流引擎Acticiti系统2、实现了三级权限结构3、持久层使用了mybatis框架4、流程包...

SpringCloud自定义Bootstrap配置指南

在SpringCloud中自定义Bootstrap配置需要以下步骤,以确保在应用启动的早期阶段加载自定义配置:1.添加依赖(针对新版本SpringCloud)从SpringCloud2020...

Python使用Dash开发网页应用(三)(python网页开发教程)

PlotlyDash开发Web应用示例一个好的网页设计通常都需要编写css甚至js来定制前端内容,例如非常流行的bootstrap框架。我们既然想使用Dash来搭建web应用,很大的一个原因是不熟悉...

Oxygen XML Editor 27.1 中的新功能

OxygenXMLEditor27.1版是面向内容作者、开发者、合作者和出版商的行业领先工具包的增量版本。在27.1版本中,AIPositronAssistant得到了增强,包括用于...

【LLM-多模态】Mini-Gemini:挖掘多模态视觉语言模型的潜力

一、结论写在前面论文提出了Mini-Gemini,一个精简而强大的多模态VLM框架。Mini-Gemini的本质在于通过战略性框架设计、丰富的数据质量和扩展的功能范围,发掘VLM的潜在能力。其核心是补...

谐云课堂 | 一文详解分布式改造理论与实战

01微服务与分布式什么是分布式?首先,我们对上图提到的部分关键词进行讲解。单体,是指一个进程完成全部的后端处理;水平拆分,是同一个后端多环境部署,他们都处理相同的内容,使用反向代理来均衡负载,这种也叫...

基于Abaqus的手动挡换挡机构可靠性仿真

手动挡,也称手动变速器,英文全称为Manualtransmission,简称MT,即用手拨动换挡操纵总成才能改变变速器内的齿轮啮合位置,改变传动比,从而达到变速的目的。家用轿车主要采用软轴连接的换挡...

【pytorch】目标检测:彻底搞懂YOLOv5详解

YOLOv5是GlennJocher等人研发,它是Ultralytics公司的开源项目。YOLOv5根据参数量分为了n、s、m、l、x五种类型,其参数量依次上升,当然了其效果也是越来越好。从2020...

超实用!50个非常实用的PS快捷键命令大全分享

今天,给大家介绍50个非常实用的快捷键命令大全,大家伙都是设计师,关于软件使用那是越快越好啊。一、常用的热键组合1、图层混合模式快捷键:正常(Shift+Option+N),正片叠底(Shif...

Pohtoshop中深藏不露的小技巧(科目一考试技巧记忆口诀看完必过)

邢帅教育ps教程为大家总结了一些Pohtoshop中深藏不露的小技巧,可以帮助到大家在设计时减少不必要的麻烦,提高工作效率哦~~~1.设置网格线保持像素完美不在1:1分辨率下也能保持像素完美,可以...

Ganglia监控安装总结(监控安装工作总结)

一、ganglia简介:Ganglia是一个跨平台可扩展的,高性能计算系统下的分布式监控系统,如集群和网格。它是基于分层设计,它使用广泛的技术,如XML数据代表,便携数据传输,RRDtool用于数据...

谁说Adobe XD做不出好看的设计?那是你没搞懂这些功能

AdobeXD的美化栏具有将设计视图美化的功能,它能使界面设计和原型设计更漂亮、更吸引眼球。美化栏的7个功能包括竖线布局设计、横线布局设计、重复网格、图形大小和位置设置、响应式调整大小、文字美化以及...