企業(yè)網(wǎng)D1Net 12月5日 眾所周知,數(shù)據(jù)中心網(wǎng)絡設備都是采用的命令行操作界面(CLI),這種方式需要操作者有著非常專業(yè)的技術知識才能使用,而不像Windows可視化的系統(tǒng),交互界面友好,操作方便。網(wǎng)絡設備從以太網(wǎng)技術出現(xiàn)發(fā)展到現(xiàn)在幾十年,卻從來沒有真正實現(xiàn)圖形化的界面,原因何在呢?本文將帶領大家去探求數(shù)據(jù)中心網(wǎng)絡設備操作的可視化之路。
PC誕生之初也是采用的命令行操作界面,隨著圖形化技術的發(fā)展,CPU、內(nèi)存、顯卡等部件處理能力的提升,可視化的操作界面成為PC的主流,尤其是Windows系統(tǒng)。Linux系統(tǒng)則兩者兼具,以命令行操作界面為主。而這幾十年網(wǎng)絡設備一直是采用的命令行操作的方式,從來未有改變。之所以這樣,是因為圖形化技術對設備的CPU能力要求比較高,可視化的顯示顯然要比命令行界面顯示要傳輸更多的數(shù)據(jù),越豐富的界面則需要的數(shù)據(jù)越多,為了保證人眼感覺不到閃爍,則更新的頻率要高于60赫茲。因此,要實現(xiàn)圖形化的CPU至少在主頻1G以上,才有可能,否則顯示的效果很差。而我們知道,一般的中低端,甚至高端的網(wǎng)絡設備,尤其是交換機,主頻都在1G以下,還要完成設備的協(xié)議報文處理、系統(tǒng)監(jiān)控、流量轉發(fā)等等,根本無法再去完成可視化處理。如果要實現(xiàn)可視化,不僅是CPU處理能力要強,還是增加支持顯卡的接口,然后連接到顯示器上。這些接口和顯示器都將增加網(wǎng)絡設備的成本。再有,網(wǎng)絡設備的很多功能并不適合于圖形化,比如查看一下路由表項,通過命令行列出簡單明了,但是如果采用圖形化,沒辦法去表示,實際上還是將所有路由羅列出來。若真正將所有功能都通過可視化實現(xiàn),則不難想象,在屏幕上可能到處都是各種各樣的按鈕,通過這些按鈕來控制網(wǎng)絡設備,這種可視化的效果并不好,而通過按鈕得到的設備信息還是本文方式來顯示,可視化的意義并不大。因此,雖然經(jīng)歷了這么多年的技術發(fā)展,圖形化技術本身已經(jīng)不存在什么難點,但并不太適合于網(wǎng)絡設備。
雖然網(wǎng)絡設備并不適用于可視化操作,但成百上千的命令行,記憶、操作起來都絕非易事?,F(xiàn)在的網(wǎng)絡廠商多達數(shù)百家,每個廠家的設備都有自己的一套網(wǎng)絡操作命令,雖然絕大多數(shù)的廠商都是在效仿思科產(chǎn)品的命令行,但并非經(jīng)過思科的授權,所以很多命令細節(jié)上都存在差異。其它幾家的命令,比如:華為、瞻博、華三、諾西等等,命令行幾乎沒有太多的重合,這樣對于一個數(shù)據(jù)中心網(wǎng)絡運維的工程師來說,本身記憶這些命令就是非常痛苦的事情,還要深刻理解這些命令的含義就更加困難了。因此從使用者的角度來看,是非常需要各廠家能夠使用統(tǒng)一的操作命令,簡單快捷的操作方式,以便于進行網(wǎng)絡維護。鑒于這種需求,不少的網(wǎng)絡廠商支持了基于Web的GUI,通過Web可視化界面,可在圖形界面下非常直觀地維護和配置設備,這對于不少缺乏專業(yè)網(wǎng)絡管理員的數(shù)據(jù)中心來說,相當?shù)膶嵱谩?/p>
基于Web的可視化并非是真正的可視化,其是采用SNMP協(xié)議,通過在PC上安裝管理軟件,然后與網(wǎng)絡設備直接互通,通過SNMP協(xié)議,獲取設備上的各種信息,然后畫出模擬的網(wǎng)絡設備,然后通過管理軟件上的各種設置,達到操作、配置設備的目的。當然這種方式也存在局限性,不同網(wǎng)絡設備由于命令都存在差異,所以只能和自己的管理軟件完全兼容,也就是如果像采用Web這種方式,則只能選擇這個網(wǎng)絡設備的管理軟件。在一個數(shù)據(jù)中心網(wǎng)絡設備可能來自多個廠家,要想全部通過Web這種方式,就需要采購多個廠家的管理軟件,成本是比較高的,而且每配置一臺設備都要打開相應的軟件,使用靈活性也較差。因此,這種方式實際上僅作為數(shù)據(jù)中心網(wǎng)絡維護的一種輔助方式,僅作為網(wǎng)絡監(jiān)控、日志告警的工具,真正對網(wǎng)絡設備進行操作時,還是采用命令行的方式。
雖然Web的方式并不是真正的可視化,但對設備的要求仍要比命令行的方式高,需要網(wǎng)絡設備支持,需要網(wǎng)絡設備的CPU性能要高些。比如在對高端網(wǎng)絡設備進行端口流量獲取時,由于高端網(wǎng)絡設備的端口數(shù)量較多,有時有幾百個,這時所有的信息要完全通過SNMP協(xié)議傳輸,數(shù)據(jù)量大,操作就容易超時。還有比如進行VLAN的批量建立,都會比較耗時,時間過長就會導致管理超時而下發(fā)失敗,所以這些缺陷都需要進一步的改進。
隨著新一代數(shù)據(jù)中心技術的變革興起,各種新技術層出不窮,網(wǎng)絡虛擬化、軟件定義網(wǎng)絡等技術都在逐漸普及,這也為網(wǎng)絡設備的操作帶來了新的方式。軟件定義網(wǎng)絡SDN技術,完全忽略了網(wǎng)絡設備的硬件差異,通過軟件對網(wǎng)絡進行統(tǒng)一管理與操作,這種方式相對于基于Web的GUI方式又前進了一步。數(shù)據(jù)中心網(wǎng)絡運維人員不再需要關心網(wǎng)絡設備的命令差異,通過簡單明了的軟件操作就可以完成網(wǎng)絡的配置與維護。但這種方式實際上也面臨著不少的困難,首先其需要所有網(wǎng)絡廠商統(tǒng)一支持,形成業(yè)界統(tǒng)一標準;其次這將大大降低網(wǎng)絡廠商的硬件利潤,這一定是網(wǎng)絡廠商不愿意看到的。所以SDN技術能否改變傳統(tǒng)的網(wǎng)絡操作方式,還有待時間去驗證。
數(shù)據(jù)中心網(wǎng)絡操作雖然不能像PC那樣完全圖形化,但也在不斷地發(fā)展進步,讓使用者操作更加便利。從CLI到GUI,再到SDN,也許未來還會出現(xiàn)更好的網(wǎng)絡操作技術,只要有需求,那必將會進一步推動網(wǎng)絡設備操作向著更便利、更簡單的方向發(fā)展。