【龍田百科】CSS交換機系統:簡化網絡部署的橫向虛拟化利器
發布時間:2024-02-27
 
CSS交換機系統(Cluster Switch System),又(yòu)稱爲CSS,是指将兩台支持CSS特性的交換機設備組合在一(yī)起,從邏輯上虛拟成一(yī)台交換設備。CSS是目前廣泛應用的一(yī)種橫向虛拟化技術,具有簡化配置和管理、擴展帶寬和鏈路跨框冗餘備份等作用。

爲什麽需要CSS

 
 

 

傳統的園區網絡采用設備和鏈路冗餘來保證高可靠性,但其鏈路利用率低、網絡維護成本高,CSS技術将兩台交換機虛拟成一(yī)台交換機,達到簡化網絡部署和降低網絡維護工(gōng)作量的目的。CSS具有諸多優勢:
  • 簡化配置和管理
如下(xià)圖所示,網絡中(zhōng)的兩台設備組成CSS,虛拟成單一(yī)的邏輯設備。簡化後的組網不再需要使用MSTP、VRRP等協議,簡化了網絡配置。CSS後用戶隻需登錄一(yī)台成員(yuán)交換機即可對CSS系統所有成員(yuán)交換機進行統一(yī)配置和管理。
 
簡化組網示意圖
  • 擴展帶寬和鏈路跨框冗餘備份
如下(xià)圖所示,當網絡規模擴大(dà),交換機上行帶寬需求增加時,可以增加新交換機,同時與原交換機組成CSS系統,将成員(yuán)交換機的多條物(wù)理鏈路配置成一(yī)個聚合組,提高交換機的上行帶寬。另外(wài),CSS系統下(xià)行交換機通過跨設備鏈路聚合連接至CSS系統,形成設備間備份和鏈路的跨設備冗餘備份,增加可靠性。
擴展帶寬和鏈路跨框冗餘備份示意圖
  • 長距離(lí)CSS
長距離(lí)CSS可以将相距較遠的設備連接形成CSS。如下(xià)圖所示,每個樓層的用戶通過樓道交換機接入彙聚交換機,再通過彙聚交換機接入外(wài)部網絡。現将兩棟樓的彙聚交換機連接起來組成CSS,這樣相當于兩棟樓隻有一(yī)個彙聚設備,網絡結構變得更加簡單,從而降低了管理和維護設備的成本。同時每棟樓的用戶有兩條鏈路到達外(wài)部網絡,大(dà)大(dà)增強了可靠性。

 

長距離(lí)CSS示意圖
 
CSS和CSS2
 
 
 
 
交換機集群技術的發展有兩個階段:
  • 傳統的集群交換機系統(傳統的CSS)
  • 專指主控闆集群卡集群或業務口集群兩種方式。
  • 第二代集群交換機系統(CSS2,Cluster Switch System Generation2
專指交換網闆上通過集群卡方式建立的交換網硬件集群,并且在原有集群技術的基礎上,增加了集群主控1+N備份等技術,S12700支持的即是CSS2。
 
如何建立CSS
 
 
 
 
在介紹CSS是如何建立之前,先了解建立過程中(zhōng)用到的相關概念。
1.主交換機、備交換機
CSS中(zhōng)的單台交換機稱爲CSS成員(yuán)交換機,按照功能不同,可以分(fēn)爲兩種角色: 
  • 主交換機
主交換機,即Master,負責管理整個CSS。CSS中(zhōng)隻有一(yī)台主交換機。
  • 備交換機
備交換機,即Standby,是主交換機的備份交換機。當主交換機故障時,備交換機會接替原主交換機的所有業務。CSS中(zhōng)隻有一(yī)台備交換機。
主交換機和備交換機都參與數據轉發。
2.CSS Link
CSS鏈路,專門用于組建CSS,實現主交換機和備交換機之間數據通信。可以是一(yī)條鏈路,也可以是捆綁在一(yī)起的多條鏈路。
3.CSSID
CSSID,即CSS ID,用來标識成員(yuán)交換機,CSS中(zhōng)成員(yuán)交換機的CSSID是唯一(yī)的。
取值爲1或2,缺省情況下(xià),交換機的CSSID爲1。相同ID的兩台交換機不能建立CSS,所以在建立CSS前,需要手工(gōng)配置CSS中(zhōng)一(yī)台交換機的CSSID爲2。
4.CSS優先級
CSS優先級,即CSS Priority,是成員(yuán)交換機的一(yī)個屬性,主要用于角色選舉過程中(zhōng)确定成員(yuán)交換機的角色,優先級值越大(dà)表示優先級越高,優先級越高當選爲主交換機的可能性越大(dà)。缺省情況下(xià),交換機的CSS優先級爲1。
5.CSS的建立過程
兩台交換機使用CSS線纜連接好,分(fēn)别使能CSS功能并完成配置後重啓,CSS系統會自動建立。CSS建立時,成員(yuán)交換機間相互發送CSS競争報文,通過競争,一(yī)台成爲主交換機,負責管理整個CSS系統,另一(yī)台則成爲備交換機。
CSS建立的過程包括分(fēn)爲兩個階段:
1.主交換機的選舉
  • 最先完成啓動,并進入單框CSS運行狀态的交換機成爲主交換機。
  • 當兩台交換機同時啓動時,CSS優先級高的交換機成爲主交換機。同時啓動指的是兩台交換機啓動完成時間相差在20秒内。
  • 當兩台交換機同時啓動,且CSS優先級又(yòu)相同時,MAC地址小(xiǎo)的交換機成爲主交換機。
  • 當兩台交換機同時啓動,且CSS優先級和MAC地址都相同時,CSSID小(xiǎo)的交換機成爲主交換機。
CSS系統建立後,在控制平面上,主交換機的主用主控闆成爲CSS系統主用主控闆,作爲整個系統的管理主角色。備交換機的主用主控闆成爲CSS系統備用主控闆,作爲系統的管理備角色。主交換機和備交換機的備用主控闆作爲CSS系統候選備用主控闆。如下(xià)圖所示,假設CSS建立後,SwitchA競争爲主交換機。
CSS角色選舉後效果圖

2.同步軟件版本、配置文件,備份配置文件

CSS具有自動同步系統軟件的功能,待組成CSS的成員(yuán)交換機不需要具有相同的軟件版本,隻需要版本間兼容即可。當主交換機選舉結束後,如果備交換機與主交換機的軟件版本不一(yī)緻,備交換機會自動從主交換機下(xià)載系統軟件,然後使用新的系統軟件重啓,并重新加入CSS。
CSS具有嚴格的配置文件同步機制,來保證CSS中(zhōng)的多台交換機能夠像一(yī)台設備一(yī)樣在網絡中(zhōng)工(gōng)作。
  • CSS中(zhōng)的備交換機在啓動時,會将主交換機的配置文件同步到本地。
  • CSS正常運行後,用戶所進行的任何配置,都會記錄到主交換機的當前配置文件中(zhōng),并同步到備交換機。
通過實時同步,CSS中(zhōng)的所有交換機均保存相同的配置,即使主交換機出現故障,備交換機仍能夠按照相同的配置執行各項功能。在CSS分(fēn)裂場景下(xià),即使主交換機上的配置未及時保存,CSS分(fēn)裂後,這些配置不會丢失,CSS系統會變成兩台擁有相同配置的單框CSS系統(如果有交換機重啓,則該台交換機上未保存的配置會丢失)
交換機從非CSS狀态進入CSS狀态後,會自動将原有的非CSS狀态下(xià)的配置文件加上.bak的擴展名進行備份,以便去(qù)使能CSS功能後,恢複原有配置。例如,原配置文件擴展名爲.cfg,則備份配置文件擴展名爲.cfg.bak。
去(qù)使能交換機CSS功能時,用戶如果希望恢複交換機的原有配置,可以更改備份配置文件名并指定其爲下(xià)一(yī)次啓動的配置文件,然後重新啓動交換機,恢複原有配置。
 
注:本文素材來自華爲,版權歸作者所有