ZXR10 8900E核心交換機是中興通訊推出的新一代大容量、高性能、可重構(gòu)的核心交換機,該系列產(chǎn)品采用了全新軟件架構(gòu),基于中興通訊最先進的軟件平臺,該軟件平臺采用模塊化結(jié)構(gòu)設(shè)計,相對硬件特性隔離,為各種應(yīng)用程序提供統(tǒng)一的、可移植的、可分布式的系統(tǒng)運行環(huán)境,可以滿足未來網(wǎng)絡(luò)對高性能、高可靠性、可維護性、可兼容性等多方面的要求。
隨著網(wǎng)絡(luò)的融合發(fā)展,三網(wǎng)融合、FMC、移動寬帶化、云計算等概念和趨勢的出現(xiàn),對于網(wǎng)絡(luò)設(shè)備提出了越來越嚴(yán)格的要求,尤其是作為大型園區(qū)/企業(yè)網(wǎng)、以太城域網(wǎng)和數(shù)據(jù)中心核心設(shè)備的高端交換機產(chǎn)品,其不僅要滿足高性能、大帶寬的要求,還需要能夠支持業(yè)務(wù)不間斷、故障快速收斂、產(chǎn)品易維、業(yè)務(wù)快速擴展等特性,這些特性對應(yīng)于交換機的軟件系統(tǒng),主要可體現(xiàn)為以下幾個方面:
●系統(tǒng)高可靠穩(wěn)定,能滿足網(wǎng)絡(luò)長時間穩(wěn)定運行的要求;
●軟件各組件發(fā)生故障互不影響,各軟件組件獨立發(fā)布版本、獨立升級;
●實時性能,能滿足大型動態(tài)路由協(xié)議、網(wǎng)管協(xié)議和多處理機間數(shù)據(jù)同步的時間要求;
●自愈性,盡可能檢測、處理和記錄整個系統(tǒng)異常,在異常情況下能及時進行必要的錯誤恢復(fù)和設(shè)備倒換;
●可維護性,能對核心資源和系統(tǒng)服務(wù)的使用和調(diào)用狀況進行必要的跟蹤和記錄;各組件相互獨立,易于追蹤故障;
●簡單性,僅向應(yīng)用程序提供必要的系統(tǒng)服務(wù),屏蔽非必要的系統(tǒng)服務(wù);
●封裝性,能完全屏蔽硬件特性,使應(yīng)用層與硬件無關(guān),為各處理機的應(yīng)用程序提供一個統(tǒng)一的、可移植的軟件平臺;
●平滑演進,支持快速二次開發(fā),可快速整合外購軟件,即時響應(yīng)客戶需求。
此外,隨著軟硬件技術(shù)的發(fā)展,新技術(shù)不斷涌現(xiàn),特別是軟件架構(gòu)方面,業(yè)界領(lǐng)先的標(biāo)桿企業(yè)正在經(jīng)歷一次新的蛻變。從各設(shè)備供應(yīng)商最新發(fā)布的產(chǎn)品來看,技術(shù)發(fā)展出現(xiàn)下面走勢:
●向微內(nèi)核的方向發(fā)展:隨著硬件性能的提升,微內(nèi)核的應(yīng)用條件日益成熟,并且其優(yōu)勢也逐漸顯現(xiàn)出來,目前該技術(shù)已經(jīng)成熟,業(yè)界領(lǐng)先的設(shè)備商幾乎無一例外的選擇了這樣的系統(tǒng)架構(gòu)。
●向全分布式的方向演進:隨著Internet的發(fā)展,高端路由器的功能日益復(fù)雜,集中式的控制面處理已經(jīng)不能滿足運營商的需求,控制面的分布式處理成為未來高端設(shè)備的一個發(fā)展趨勢。
●向高可用性的提升:設(shè)備維護升級時保證網(wǎng)絡(luò)服務(wù)的正常提供是運營商提出的新要求,業(yè)務(wù)不中斷在線升級成為業(yè)界的一個研究重點。
為了滿足網(wǎng)絡(luò)和技術(shù)發(fā)展的需求,高端交換機設(shè)備需要一個強大、高效的軟件系統(tǒng)做支撐,而傳統(tǒng)的軟件架構(gòu)因為其設(shè)計上的缺陷,已經(jīng)無法滿足。舊有的軟件架構(gòu)常常將各功能模塊糅合成一個整體代碼庫,所有的協(xié)議功能都由一個進程完成,模塊間可以調(diào)用和互訪,共享相同的內(nèi)存和CPU等資源,這樣導(dǎo)致模塊間耦合性強,代碼數(shù)量龐大,資源無法真正按需分配,新功能的開發(fā)周期長,代碼維護困難,容易引發(fā)故障,整個系統(tǒng)牽一發(fā)而動全身,缺乏靈活性、穩(wěn)定性和可擴展性。
ZXR10 8900E系列核心交換機作為新一代網(wǎng)絡(luò)核心,充分考慮了網(wǎng)絡(luò)和技術(shù)發(fā)展趨勢,在軟件設(shè)計上基于中興通訊最新一代IP協(xié)議棧平臺,采取全新模塊化軟件架構(gòu),完全適應(yīng)開放的、多樣化的IP網(wǎng)絡(luò)發(fā)展要求。新一代的IP協(xié)議棧平臺向下負責(zé)管理整個系統(tǒng)的硬件體系結(jié)構(gòu),向上為處理器上的應(yīng)用程序提供了一個統(tǒng)一的、抽象的、與硬件無關(guān)的操作系統(tǒng)級別接口,并對系統(tǒng)的運行狀態(tài)實時監(jiān)控,進行系統(tǒng)異常處理和恢復(fù)。
整個軟件架構(gòu)遵循保護性、獨立性、穩(wěn)定性和可靠性原則,在設(shè)計上有以下特點:
1. 多進程設(shè)計,每個進程擁有相對獨立的系統(tǒng)資源,擁有獨立內(nèi)存空間;
2. 軟件組件分屬不同的獨立進程空間,實現(xiàn)應(yīng)用程序非法操作的安全隔離和軟件故障隔離;
3. 可實現(xiàn)進程動態(tài)加載和卸載,實現(xiàn)軟件組件獨立開發(fā)和在線升級,滿足業(yè)務(wù)定制化要求;
4. 運行微內(nèi)核操作系統(tǒng),系統(tǒng)內(nèi)核資源運行在最高特權(quán)模式中,所有軟件組件運行在微內(nèi)核系統(tǒng)的用戶態(tài),增強系統(tǒng)的安全性;
5. 軟件系統(tǒng)架構(gòu)支持協(xié)議分布式處理:協(xié)議獨立進程、進程間使用消息通訊機制;
6. 具有統(tǒng)一的外部接口,支持快速二次開發(fā),可整合外購件;
7. 具備不間斷路由能力(NSR),實現(xiàn)故障透明化,保障設(shè)備高可靠運行;
8. 支持集群技術(shù),將多臺設(shè)備虛擬成一臺邏輯設(shè)備,實現(xiàn)設(shè)備容量的“無限”擴充,同時提高可靠性。
新的軟件架構(gòu)最大特點就在于真正實現(xiàn)了模塊化,將軟件帶入可重構(gòu)時代。通過整個系統(tǒng)支持多進程化,采用微內(nèi)核,區(qū)分核心態(tài)和用戶態(tài),極大的提升了軟件運行的獨立性,各業(yè)務(wù)功能模塊分屬到不同的進程,彼此隔離,消除了舊有軟件架構(gòu)常發(fā)生的多個模塊間非法越界操作,應(yīng)用程序的故障或非法操作不再破壞整個系統(tǒng)資源,引起設(shè)備重啟等嚴(yán)重故障;通過用戶態(tài)下、獨立進程空間的軟件組件化,實現(xiàn)了軟件重構(gòu),每個獨立的功能模塊都可以單獨開發(fā)、動態(tài)加載和裁減,使得產(chǎn)品軟件包不再包含整個代碼庫,加載大量無關(guān)代碼,而只需加載真正需要的功能組件,這樣使得業(yè)務(wù)的開發(fā)和部署變的更加快速高效,也使得產(chǎn)品定位故障更為便捷準(zhǔn)確,發(fā)布版本也不再以整個大版本為單位,可以軟件組件為單位發(fā)布版本。此外,NSR的實現(xiàn)很好的解決了NSF/GR路由收斂緩慢,耗費時間長,并且在GR期間不能處理網(wǎng)絡(luò)拓撲變化,有可能形成路由環(huán)路和路由黑洞,以及設(shè)備重啟期間路由收斂流量占用大量CPU資源等問題。NSR通過控制平面完全主備冗余的方式來實現(xiàn)內(nèi)部故障對外部的透明化,當(dāng)主板由于某種原因(軟硬件故障、軟件在線升級等等)需要進行主備倒換,備板將接替主板繼續(xù)工作,路由鄰居會話不間斷,路由轉(zhuǎn)發(fā)信息得以保持,路由不需要重新收斂,并且仍然能夠處理倒換期間的網(wǎng)絡(luò)拓撲變化。
總的來說,基于新一代軟件架構(gòu),設(shè)備突破傳統(tǒng)架構(gòu)的局限性,體現(xiàn)出以下全新特點,為客戶帶來全新的網(wǎng)絡(luò)體驗。
1)軟件可重構(gòu)實現(xiàn)多種業(yè)務(wù)輕松疊加,滿足用戶定制化需要;
2)軟件組件化,版本可以快速開發(fā)部署,通過在線升級兼容現(xiàn)有網(wǎng)絡(luò);
3)通過操作系統(tǒng)、軟件、協(xié)議間多級故障隔離,支持NSR實現(xiàn)業(yè)務(wù)不間斷,達到五星級的可靠性,減少用戶維護成本;
4)集群實現(xiàn)多設(shè)備擴展,減少配置和管理,網(wǎng)絡(luò)拓撲簡化。
由上可以看出,通過采用全分布式、進程化軟件系統(tǒng),軟件模塊智能動態(tài)加載,支持不中斷路由(NSR)、熱補丁和在線組件升級,業(yè)務(wù)層面快速故障檢測和恢復(fù),使設(shè)備更為可靠、安全、靈活,從而為用戶帶來更穩(wěn)定的網(wǎng)絡(luò),更優(yōu)質(zhì)的服務(wù),更高效的管理。