《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 通信與網(wǎng)絡(luò) > 設(shè)計應(yīng)用 > 軟件定義網(wǎng)絡(luò)是否會終結(jié)命令行界面的命運
軟件定義網(wǎng)絡(luò)是否會終結(jié)命令行界面的命運
來源:網(wǎng)界網(wǎng)
摘要: 與命令行相比,軟件定義網(wǎng)絡(luò)可能需要更多編碼,這可能導(dǎo)致工程師工作的變化
Abstract:
Key words :

 SDN(軟件定義網(wǎng)絡(luò))將為使用網(wǎng)絡(luò)的人們帶來很多實實在在的好處,但對于管理網(wǎng)絡(luò)的工程師來說,這可能標志著一個時代的結(jié)束。

 
自從思科在上世紀80年代推出第一款路由器以來,大多數(shù)網(wǎng)絡(luò)工程師都依賴于CLI(命令行界面)來進行配置、管理和故障排除一切事物,包括從小型辦公室局域網(wǎng)到廣域運營商網(wǎng)絡(luò)。思科的CLI并不是唯一的CLI,但從該公司在網(wǎng)絡(luò)領(lǐng)域的統(tǒng)治地位來看,其CLI已經(jīng)成為業(yè)界的標準,其他廠商都在紛紛效仿思科的CLI。
 
同時,CLI也成為無數(shù)網(wǎng)絡(luò)專家發(fā)展其事業(yè)的關(guān)鍵,特別是對于那些CCNA認證思科網(wǎng)絡(luò)工程師而言。根據(jù)該公司統(tǒng)計,網(wǎng)絡(luò)管理專家以及較高水平CCIE認證的互聯(lián)網(wǎng)專家和其他思科認證的專家已經(jīng)超過200萬,為整個行業(yè)帶來了訓(xùn)練有素的專家隊伍。
 
CLI是通過輸入命令行來與軟件交互的一種簡單的方式,同PC用戶在DOS時代所做的一樣?;谒伎艭LI和其他效仿界面,工程師通常會通過向設(shè)備(例如路由器和交換機)發(fā)出命令來設(shè)置和管理網(wǎng)絡(luò)。
 
SDN以及更廣泛的網(wǎng)絡(luò)自動化趨勢,正以更抽象的方式使用較高層軟件來控制網(wǎng)絡(luò)。無論是通過OpenFlow、思科的ONE(開放網(wǎng)絡(luò)環(huán)境)架構(gòu),還是其他框架,這些新的系統(tǒng)將網(wǎng)絡(luò)的控制層從轉(zhuǎn)發(fā)層(轉(zhuǎn)發(fā)層由推動數(shù)據(jù)包的設(shè)備組成)隔離,管理網(wǎng)絡(luò)的工程師是與應(yīng)用而不是端口進行交互的。
 
思科首席戰(zhàn)略官Padmasree Warrior表示:“以前的網(wǎng)絡(luò)是通過CLI或者命令行界面來編程的,而現(xiàn)在我們正在開發(fā)一個編程界面。”
 
SDN是否會扼殺網(wǎng)絡(luò)工程師在其整個職業(yè)生涯習(xí)慣使用的工具呢?
 
根據(jù)Gartner分析師Joe Skorupa表示,在Gartner采訪的一些企業(yè)中,有些網(wǎng)絡(luò)工程師反應(yīng)激烈。他說:“我們已經(jīng)看到很多CCIE在盡一切努力來試圖阻止SDN在其企業(yè)的部署。”有些企業(yè)則在評估SDN時故意避開這樣的員工。
 
并不是所有人都認為CLI的日子已經(jīng)屈指可數(shù)了。F5 Networks的高級架構(gòu)師Alan Mimm表示,SDN并沒有足夠深入地來分析和修復(fù)網(wǎng)絡(luò)中的每一個漏洞。他認為CLI并沒有完全過時。例如,在任何給定ACL(訪問控制列表)組中的一些應(yīng)用程序總是會出現(xiàn)一些問題,而且這些應(yīng)用程序只在ACL組部署和使用之后才能出現(xiàn),而網(wǎng)絡(luò)工程師仍然將需要使用CLI來診斷和解決這些問題。
 
然而,SDN將會削減CLI許多日常的任務(wù)。只知道使用CLI的網(wǎng)絡(luò)工程師將會像是手工勞動者一樣,被自動化機器取代,一些網(wǎng)絡(luò)工作很有可能將被取締。
 
服務(wù)供應(yīng)商Telus公司技術(shù)戰(zhàn)略主管Walter Miron表示,這并不是第一次出現(xiàn)CLI的替代品。用來管理網(wǎng)絡(luò)的圖形用戶界面已存在多年,但它們并沒有受到熱烈的歡迎,工程師總是愿意轉(zhuǎn)向CLI。
 
Tail-F Systems公司技術(shù)副總裁Carl Moberg表示,即使是網(wǎng)絡(luò)初創(chuàng)公司也需要提供思科的CLI給他們的客戶,使其客戶的工程師知道如何管理產(chǎn)品。自2005年以來,Tail-F一直是反對現(xiàn)行趨勢的公司之一。該公司開始推出ConfD—用來配置網(wǎng)絡(luò)設(shè)備的圖形工具,思科和其他主要供應(yīng)商也都將其配置到自己的設(shè)備中。隨后,該公司添加了NCS(網(wǎng)絡(luò)控制系統(tǒng))--用于整體管理網(wǎng)絡(luò)的軟件平臺。為了保持互操作性,NCS可以向思科的CLI和其他廠商的管理系統(tǒng)提供界面。
 
Moberg指出,CLI扎根于互聯(lián)網(wǎng)的根基之中?;ヂ?lián)網(wǎng)工程任務(wù)組(負責IP)的做法是找到可用的解決方案來解決問題,這種細致化的“自下而上”的方法與蜂窩網(wǎng)絡(luò)的設(shè)計方式不同。3GPP(開發(fā)了大多數(shù)蜂窩運營商使用的GSM標準)修訂了其整個架構(gòu)。
 
IETF的方法是手動,并對每個設(shè)備進行管理,但隨著網(wǎng)絡(luò)變得更加復(fù)雜,這種技術(shù)遇到瓶頸?,F(xiàn)在對網(wǎng)絡(luò)的更改更加頻繁和復(fù)雜,更有可能出現(xiàn)人為的錯誤,并且,錯誤的成本也更高。
 
Moberg說道:“即使是最鐵桿的思科工程師也會厭倦一遍又一遍地輸入相同的命令。”盡管CLI將繼續(xù)存在,但是它將成為在極端情況下專門調(diào)試的工具。
 
匹茲堡大學(xué)醫(yī)學(xué)中心的技術(shù)服務(wù)副總裁Bill Hanna表示:“一定程度的CLI的將會永遠存在。”在今年早些時候Nuage Networks推出SDN系統(tǒng)Virtualized Services Platform(虛擬化服務(wù)平臺)時,Hanna表示VSP等系統(tǒng)中所涉及的代碼行數(shù)非常驚人,所以他希望SDN能夠取代CLI。
 
微軟總經(jīng)理Vijay Gill表示,在具有10萬端口的網(wǎng)絡(luò)架構(gòu)中,光是查看這個端口列表可能就要一整天。Gill表示:“系統(tǒng)的規(guī)模正變得非常大,以至于你無法手動進行。”現(xiàn)在,管理員不得不操作軟件代碼,然后擴展這些命令到端口。
 
面對這些變化,網(wǎng)絡(luò)管理員也將形成三個群體:
 
第一組將會接受并歡迎SDN,因為這可以讓他們不再半夜起來排除路由器的故障。他們愿意與其他IT和業(yè)務(wù)經(jīng)理合作來解決更廣泛的企業(yè)問題。第二組可能剛開始沒有做好準備,但將會逐漸提高其技能,并最終在一個新的領(lǐng)域中找到他們的位置。
 
第三組則永遠不會接受SDN帶來的改變。他們將面臨與電信管理員相同的命運,電信管理員的工作價值在于他們能夠辨別地知道TDM(時分復(fù)用)電話系統(tǒng)中模糊的命令。當電路交換語音轉(zhuǎn)移到VoIP(通過互聯(lián)網(wǎng)協(xié)議的語音)再到局域網(wǎng)上時,他們的工作就失去意義了。對于抵制變革的IP網(wǎng)絡(luò)工程師而言,這很殘酷并且?guī)в幸欢ǖ闹S刺性,SDN的到來也讓他們遭遇了同那些電信管理員同樣的命運。
 
ZK Research公司分析師Zeus Kerravala表示,但SDN并不絕對會導(dǎo)致失業(yè),至少對于那些愿意擴展其視野的CLI工程師來說不會。
 
“網(wǎng)絡(luò)工程師的作用比以往任何時候都更重要,”Kerravala表示,“云計算和移動計算都是以網(wǎng)絡(luò)為中心的計算模式。”數(shù)據(jù)中心可能仍需要更多的人力,但是隨著網(wǎng)絡(luò)虛擬化趨勢不斷發(fā)展,網(wǎng)絡(luò)、服務(wù)器和存儲工程師的工作逐漸模糊,且這些部分將逐漸趨于相互依存相互影響。
 
所以觀察家認為,要適應(yīng)這種趨勢,第一步應(yīng)該學(xué)會編程。
 
應(yīng)用定義網(wǎng)絡(luò)初創(chuàng)公司Lyatiss創(chuàng)始人兼首席執(zhí)行官Pascale Vicat-Blanc 表示:“習(xí)慣使用CLI的人們將需要學(xué)習(xí)腳本以及更高級別的語言來進行網(wǎng)絡(luò)編程或優(yōu)化網(wǎng)絡(luò)。”
 
微軟的Gill建議網(wǎng)絡(luò)工程師學(xué)習(xí)Python、C#和Powershell等語言。
 
對于Facebook來說,則需要比其他企業(yè)采取更多手動的方法。Facebook的基礎(chǔ)設(shè)施技術(shù)操作主管Najam Ahmad說:“如果你看看Facebook的網(wǎng)絡(luò)工程團隊,幾乎每個人都在寫代碼。” 網(wǎng)絡(luò)工程師過去使用CLI是因為他們手頭只有它,Ahmad指出:“我認為我們低估了他們的能力。”
 
Learning@Cisco(負責對思科工程師的教育、考試和培訓(xùn))產(chǎn)品管理主管Tejas Vashi表示,思科正在整裝待發(fā)來幫助其認證工程師滿足新興的網(wǎng)絡(luò)要求。
 
CLI不會放棄網(wǎng)絡(luò)自動化,但很多網(wǎng)絡(luò)功能將通過應(yīng)用程序來執(zhí)行,而不是手動配置。因此,網(wǎng)絡(luò)設(shè)計師、網(wǎng)絡(luò)工程師和支持工程師的工作都會有所變化,并在新的形勢中產(chǎn)生一個新的工作職位。
 
在這個新世界中,網(wǎng)絡(luò)工程師能夠發(fā)現(xiàn)網(wǎng)絡(luò)需求并知道如何滿足這些需求,然后利用這些經(jīng)驗來定義網(wǎng)絡(luò)應(yīng)用程序的規(guī)格。編寫這些應(yīng)用程序的工作將落在新型網(wǎng)絡(luò)工作人員的身上,也就是Learning@Cisco所謂的軟件自動化開發(fā)人員。這些開發(fā)人員將具有關(guān)于網(wǎng)絡(luò)的背景知識,以及通用編程語言(例如Java、Python和C)的技能。在軟件編好后,將由網(wǎng)絡(luò)工程師和支持工程師對軟件進行安裝和故障排除。
 
所有人都需要在一定程度上提高自己的技能,思科計劃推出一個涉及軟件自動化的新的認證,但還沒有公布具體時間。盡管網(wǎng)絡(luò)和工作都出現(xiàn)了變數(shù),但多年來的命令行編寫經(jīng)驗對于那些可以提升技能的人來說仍然是有用的。
 
“你需要了解基本信息,”Vashi表示,“如果你不知道網(wǎng)絡(luò)基礎(chǔ)設(shè)施如何運作的,就算你有關(guān)于軟件自動化的所有背景知識,你還是不知道你在網(wǎng)絡(luò)這一領(lǐng)域該做什么。”
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。