在網(wǎng)絡(luò)應(yīng)用的直接推
我想網(wǎng)絡(luò)操作系統(tǒng)很少被受到關(guān)注,是因?yàn)橐惶崞鹁W(wǎng)絡(luò)設(shè)備制造商,大家的印象就是類似PC這樣的硬件設(shè)備制造商。對(duì)于SOHO級(jí)網(wǎng)絡(luò)設(shè)備制造商,這種看法也許沒(méi)錯(cuò)。但對(duì)真正的企業(yè)級(jí)/運(yùn)營(yíng)商級(jí)高端網(wǎng)絡(luò)設(shè)備制造商而言,這樣簡(jiǎn)單的概括顯然是不準(zhǔn)確的。
和iPhone的iOS,PC的windows一樣,網(wǎng)絡(luò)操作系統(tǒng)就是網(wǎng)絡(luò)設(shè)備的“大腦”,它直接關(guān)乎用戶的使用體驗(yàn)。一臺(tái)網(wǎng)絡(luò)設(shè)備能實(shí)現(xiàn)哪些特性,很大程度都取決于網(wǎng)絡(luò)操作系統(tǒng)的創(chuàng)新,網(wǎng)絡(luò)操作系統(tǒng)成為IP設(shè)備廠商的核心競(jìng)爭(zhēng)力所在。因此,我們看到在高端網(wǎng)絡(luò)設(shè)備制造商研發(fā)團(tuán)隊(duì)里面軟件開發(fā)人員的比例是非常高的。
動(dòng)下,網(wǎng)絡(luò)操作系統(tǒng)自誕生以來(lái)就時(shí)刻不停的在完善與發(fā)展中,尤其互聯(lián)網(wǎng)的變化與變革更是其發(fā)展的催化劑。縱覽其二十多年的發(fā)展歷程,已經(jīng)發(fā)生了三次大的革新。
第一代IP設(shè)備操作系統(tǒng),是為早期的IP設(shè)備設(shè)計(jì)。由于當(dāng)時(shí)受硬件條件限制,此類操作系統(tǒng)的典型特征是基于單進(jìn)程的系統(tǒng),提供比較有限的系統(tǒng)可靠性。第二代IP設(shè)備操作系統(tǒng)隨著業(yè)務(wù)發(fā)展需求和實(shí)時(shí)業(yè)務(wù)要求,采用了多進(jìn)程、有限的分布式架構(gòu),實(shí)現(xiàn)了更好的可靠性。第三代操作系統(tǒng)采用了多進(jìn)程、分布式和虛擬化以及系統(tǒng)開放性的架構(gòu)。它順應(yīng)了CPU的發(fā)展趨勢(shì),即從單核到多核的發(fā)展方向。采用了完全的模塊化結(jié)構(gòu),各模塊運(yùn)行空間隔離,單個(gè)模塊的異常不會(huì)影響系統(tǒng)其他部分,提高了系統(tǒng)的可靠性。并提供了在無(wú)需其它設(shè)備協(xié)助的情況下,做到不間斷服務(wù)的能力。
以華為的VRP操作系統(tǒng)為例,從1998年的VRP1.0(集中式)開始,經(jīng)歷了VRP3.0(分布式),VRP5.0(分布式),一直到今天的VRP8.0(多框,多核,多進(jìn)程),成為當(dāng)前第3代IP設(shè)備操作系統(tǒng)的典型代表。它在高性能、虛擬化、特性豐富度、電信級(jí)可靠性等方面都進(jìn)行了深度的考慮和設(shè)計(jì)。首先,VRP8作為多業(yè)務(wù)分布式系統(tǒng), 充分利用并行計(jì)算和多核CPU的性能優(yōu)勢(shì),將單個(gè)和多個(gè)協(xié)議/業(yè)務(wù)部署到多個(gè)CPU或者多個(gè)核上進(jìn)行分布式并行處理,最大限度提升了性能。其次,它是獨(dú)立進(jìn)程,進(jìn)程A不影響進(jìn)程B,組件設(shè)計(jì),內(nèi)存空間隔離,提高了可靠性。VRPV8提供全生命周期的無(wú)縫恢復(fù)技術(shù),即NSA,確保切換過(guò)程中,所有業(yè)務(wù)保持不中斷。第三,基于數(shù)據(jù)庫(kù)的配置機(jī)制.可以支持配置回滾,預(yù)提交,配置驗(yàn)證等,并且支持Netconf。VRP平臺(tái)也成為華為Cloud Fabric 彈性,易用和開放性的重要支撐。
對(duì)于操作系統(tǒng)的版本發(fā)行,各廠商主要采用了兩種不同的方式:?jiǎn)我话姹竞投喟姹痉绞。單一版本是指針?duì)不同的網(wǎng)絡(luò)設(shè)備采用單一的網(wǎng)絡(luò)操作系統(tǒng),多版本是指針對(duì)不同的網(wǎng)絡(luò)設(shè)備發(fā)布多個(gè)不同的網(wǎng)絡(luò)操作系統(tǒng)。對(duì)用戶而言,單一的網(wǎng)絡(luò)操作系統(tǒng)在使用上更加方便:一方面多個(gè)發(fā)布版本使得使用的復(fù)雜度增加,網(wǎng)絡(luò)工程師們必須學(xué)習(xí)多種不同的操作系統(tǒng)的使用;另一方面,單一的版本由于功能的一致,還可以簡(jiǎn)化網(wǎng)絡(luò)運(yùn)營(yíng)與管理。
正因?yàn)閱我话姹镜膬?yōu)勢(shì),華為的VRP在版本發(fā)展過(guò)程中,注重網(wǎng)上運(yùn)行版本的一致性,它為多種硬件平臺(tái)提供一致的網(wǎng)絡(luò)界面、用戶界面和管理界面。Juniper的JUNOS也是盡力按照單一版本方式發(fā)行,雖然版本間或多或少還是存在一些差異。而CISCO有IOS、IOS XE、IOS XR、NX-OS等多個(gè)發(fā)行版本,雖然也會(huì)在不同版本的界面風(fēng)格上盡量保持一致,多少減少一些用戶使用上的困難,但其功能實(shí)質(zhì)性的差異,僅僅依靠形式上的相似,無(wú)法做到使用上的一致,還是會(huì)對(duì)用戶的使用造成影響。
正是因?yàn)镃ISCO的IOS背負(fù)了太多的歷史負(fù)擔(dān),涉及到廠商的并購(gòu)行為時(shí),讓原屬于多個(gè)廠家的產(chǎn)品納入Cisco IOS的旗下,每個(gè)版本都需要考慮兼容性,打了太多的補(bǔ)丁,造成系統(tǒng)中垃圾代碼極多,成為網(wǎng)絡(luò)運(yùn)行中的隱患。
新一代操作系統(tǒng)在性能,擴(kuò)展性,可靠性,虛擬化及維運(yùn)管理等多緯度展示出巨大進(jìn)步與優(yōu)勢(shì)。
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書》
2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書-2022_03-21》
3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):6G至簡(jiǎn)無(wú)線接入網(wǎng)白皮書》
4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國(guó)聯(lián)通5G終端白皮書》》
5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國(guó)電信5G NTN技術(shù)白皮書》
6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解》
7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國(guó)移動(dòng)算力并網(wǎng)白皮書》
8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《 R16 23501-g60 5G的系統(tǒng)架構(gòu)1》