《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 設(shè)計(jì)應(yīng)用 > 創(chuàng)新技術(shù)SDN將顛覆網(wǎng)絡(luò)管理的未來(lái)?
創(chuàng)新技術(shù)SDN將顛覆網(wǎng)絡(luò)管理的未來(lái)?
it168網(wǎng)站原創(chuàng)
作者:歐雪娥翻譯
摘要: 有不少技術(shù)專(zhuān)家提出,軟件定義網(wǎng)絡(luò)(SDN)最主要的功能等同于IT行業(yè)中的網(wǎng)絡(luò)變更與配置管理(NCCM)。我認(rèn)為這種想法源于SDN執(zhí)行網(wǎng)絡(luò)配置變更管理的能力,一般看來(lái),SDN和NCCM似乎有著相同的功能,但事實(shí)上,經(jīng)過(guò)仔細(xì)觀察和分析后,會(huì)發(fā)現(xiàn)它們之間有一個(gè)顯著差異。下面就讓我們來(lái)看看一些能夠證明這些差異的實(shí)例。
Abstract:
Key words :

 有不少技術(shù)專(zhuān)家提出,軟件定義網(wǎng)絡(luò)(SDN)最主要的功能等同于IT行業(yè)中的網(wǎng)絡(luò)變更與配置管理(NCCM)。我認(rèn)為這種想法源于SDN執(zhí)行網(wǎng)絡(luò)配置變更管理的能力,一般看來(lái),SDN和NCCM似乎有著相同的功能,但事實(shí)上,經(jīng)過(guò)仔細(xì)觀察和分析后,會(huì)發(fā)現(xiàn)它們之間有一個(gè)顯著差異。下面就讓我們來(lái)看看一些能夠證明這些差異的實(shí)例。

  NCCM的功能
 
  NCCM提供給了網(wǎng)絡(luò)和/或系統(tǒng)管理員這樣一種功能,他們可以通過(guò)網(wǎng)絡(luò)基礎(chǔ)設(shè)施自動(dòng)跟蹤網(wǎng)絡(luò)變更、完成配置更新。一個(gè)好的NCCM系統(tǒng)不僅能夠提高網(wǎng)絡(luò)管理員的效率,能夠讓他們跟蹤網(wǎng)絡(luò)變更、檢測(cè)到非法的更改,而且還能通過(guò)許多設(shè)備自動(dòng)檢測(cè)到相似的變更、自動(dòng)更新設(shè)備的操作系統(tǒng)。在NCCM的功能列表中包括以下內(nèi)容:
  1.變更管理。錯(cuò)誤的配置變至少會(huì)導(dǎo)致40%的網(wǎng)絡(luò)中斷,這也是導(dǎo)致跟蹤配置失去穩(wěn)定性和高效性的一個(gè)重要因素。監(jiān)測(cè)物理基礎(chǔ)設(shè)施變更是變更管理的另一個(gè)分支,對(duì)冗余故障進(jìn)行識(shí)別——在故障前一秒發(fā)生中斷。變更的審計(jì)線索對(duì)錯(cuò)誤分析提供了有力的幫助,一個(gè)好的變更管理系統(tǒng)是要結(jié)合故障單登記系統(tǒng)和變更控制委員會(huì)(CCB),評(píng)估那些被提交上來(lái)的變更請(qǐng)求,進(jìn)而批準(zhǔn)變更的實(shí)施。
  2.對(duì)預(yù)定義和經(jīng)過(guò)驗(yàn)證的模板進(jìn)行配置。經(jīng)常配置網(wǎng)絡(luò)會(huì)讓網(wǎng)絡(luò)變得更穩(wěn)定、更易于管理,這對(duì)網(wǎng)絡(luò)管理至關(guān)重要。
  3.自動(dòng)化的網(wǎng)絡(luò)配置和系統(tǒng)更新。
  一個(gè)NCCM系統(tǒng)通常不執(zhí)行以下操作:
  1. 在應(yīng)用程序與NCCM系統(tǒng)之間雙向通信;
  2. 動(dòng)態(tài)的、實(shí)時(shí)的網(wǎng)絡(luò)變更來(lái)支持應(yīng)用程序的需求;
  3. 從網(wǎng)絡(luò)中得到的反饋信息應(yīng)通知應(yīng)用程序,因?yàn)檫@些變更對(duì)應(yīng)用程序也會(huì)有一定的影響。反饋信息可以驗(yàn)證變更請(qǐng)求是否已經(jīng)被執(zhí)行,或者是告知網(wǎng)絡(luò)中出現(xiàn)的一些偶然的變更信息,例如一條關(guān)鍵鏈路或網(wǎng)絡(luò)設(shè)備的丟失導(dǎo)致可用寬帶的變更或延遲。
  一些優(yōu)秀的執(zhí)行機(jī)構(gòu)會(huì)采用NCCM的某些技術(shù)形式,來(lái)讓他們的網(wǎng)絡(luò)更加穩(wěn)定。然而,網(wǎng)絡(luò)和應(yīng)用程序是分開(kāi)的,前面提到的變更控制委員會(huì)對(duì)變更請(qǐng)求進(jìn)行驗(yàn)證和批準(zhǔn),它的速度很明顯會(huì)比較慢,有些變更控制委員會(huì)幾乎需要一周甚至更多時(shí)間才能完成審批手續(xù)。在某些行業(yè)領(lǐng)域,能被執(zhí)行的變更是有一定的限制的,比如在節(jié)假日,網(wǎng)上購(gòu)物達(dá)到巔峰時(shí)刻的零售網(wǎng)絡(luò),或者是股票交易時(shí)間的經(jīng)紀(jì)網(wǎng)絡(luò),在網(wǎng)絡(luò)業(yè)務(wù)交易發(fā)生變化時(shí),這些網(wǎng)絡(luò)都會(huì)變得很遲鈍。
  緩慢的網(wǎng)絡(luò)配置變更意味著網(wǎng)絡(luò)必須配置為支持各種網(wǎng)絡(luò)應(yīng)用程序,而不需要在網(wǎng)絡(luò)上進(jìn)行任何的變更。此外,該網(wǎng)絡(luò)必須支持能夠在虛擬服務(wù)器之間遷移的應(yīng)用程序。隨著應(yīng)用程序和服務(wù)器環(huán)境的動(dòng)態(tài)性越來(lái)越好,該網(wǎng)絡(luò)也就變得更加地活躍,這就會(huì)導(dǎo)致緊急變更請(qǐng)求數(shù)量的增加。
 
     SDN在網(wǎng)絡(luò)管理上的超越
 
  從某種意義上來(lái)說(shuō),SDN是動(dòng)態(tài)的NCCM。但是,這種動(dòng)態(tài)性需要建立在與NCCM完全不同的系統(tǒng)上。應(yīng)用程序和SDN網(wǎng)絡(luò)之間有一個(gè)很緊密的聯(lián)系,下面將從兩個(gè)方面上說(shuō)起:
  1.應(yīng)用程序與網(wǎng)絡(luò)連接時(shí)需要發(fā)出帶寬、等待和連接幾個(gè)請(qǐng)求,該網(wǎng)絡(luò)必須對(duì)每一個(gè)請(qǐng)求返回一個(gè)確認(rèn)信息,因?yàn)樵谀承┣闆r下,網(wǎng)絡(luò)不能夠提供所請(qǐng)求的服務(wù),那么應(yīng)用程序需要知道自己的服務(wù)請(qǐng)求被拒絕了。
  2.網(wǎng)絡(luò)需要告訴應(yīng)用程序自己的哪些部分發(fā)生了變更,否則可能導(dǎo)致鏈接或設(shè)備故障。
  當(dāng)SDN控制器接收到來(lái)自應(yīng)用程序的服務(wù)請(qǐng)求時(shí),它需要知道當(dāng)前的網(wǎng)絡(luò)狀態(tài)以及明確是否能夠提供這些服務(wù)請(qǐng)求。這就意味著SDN需要知道當(dāng)前的網(wǎng)絡(luò)狀態(tài),包括一些外部變化,就這方面而言,SDN和NCCM是相類(lèi)似的。
  所不同的就是消息的實(shí)時(shí)性,SDN需要這種實(shí)時(shí)性,而NCCM不需要。當(dāng)虛擬機(jī)移動(dòng)到另外一臺(tái)服務(wù)器時(shí),所有與客戶(hù)端相連的數(shù)據(jù)通道以及其他的服務(wù)器都需要進(jìn)行維護(hù)。如果一個(gè)應(yīng)用程序需要一類(lèi)特殊的網(wǎng)絡(luò)服務(wù),那么該服務(wù)能夠被支持嗎?如果網(wǎng)絡(luò)提供了該服務(wù),但是出現(xiàn)了故障,那又會(huì)發(fā)生什么呢?與NCCM不同的是,SDN沒(méi)有必要提供網(wǎng)絡(luò)去支持應(yīng)用程序發(fā)出的所有服務(wù)請(qǐng)求。
  SDN使得應(yīng)用程序和網(wǎng)絡(luò)間的通信變得更加容易。原因是一個(gè)動(dòng)態(tài)的網(wǎng)絡(luò)當(dāng)然支持動(dòng)態(tài)的應(yīng)用程序。網(wǎng)絡(luò)可能每分鐘都在變化,但是我們不應(yīng)該試圖讓一個(gè)配置變更為一個(gè)接口,因?yàn)槟菢拥脑挄?huì)導(dǎo)致物理故障,這就是為什么在SDN中需要了解當(dāng)前的網(wǎng)絡(luò)狀態(tài),以及記錄發(fā)生的網(wǎng)絡(luò)變更。
  SDN在效率上的提升也意味著復(fù)雜性的提高。當(dāng)出現(xiàn)故障時(shí),排除系統(tǒng)的故障將更加具有難度,但是,有了網(wǎng)絡(luò)變更的記錄,故障排除就會(huì)變得容易一些。
 
  實(shí)例
 
  關(guān)于SDN的動(dòng)態(tài)性,統(tǒng)一通信(UC)就是個(gè)很好的例子,我們知道,統(tǒng)一通信提供語(yǔ)音或視頻連接,當(dāng)發(fā)起一個(gè)呼叫請(qǐng)求時(shí),SDN可以保證這條連接路徑上有足夠的帶寬。另外,當(dāng)有新的呼叫請(qǐng)求時(shí),還可以動(dòng)態(tài)增加帶寬。如果帶寬不夠用了,SDN會(huì)通知應(yīng)用程序,管理員就會(huì)用以下方法進(jìn)行處理新的呼叫請(qǐng)求:
  1.它可能被拒絕。這是呼叫接納控制(CAC) 的一種形式
  2.它也可以被允許進(jìn)行。隨著通信流量下降到一個(gè)比較低的服務(wù)等級(jí)時(shí),就告知統(tǒng)一通信服務(wù)器,如果此時(shí)使用低帶寬解碼器,這個(gè)呼叫請(qǐng)求就能繼續(xù)執(zhí)行下去。
  另外還有一個(gè)例子,一個(gè)多服務(wù)器數(shù)據(jù)庫(kù)系統(tǒng)有一組新的虛擬機(jī)進(jìn)入聯(lián)機(jī)狀態(tài),以處理增加的負(fù)載。這些虛擬機(jī)可以在數(shù)據(jù)中心的任何位置,當(dāng)虛擬機(jī)停留在某個(gè)位置的時(shí)候,就與動(dòng)態(tài)建立的負(fù)載平衡器相連接。當(dāng)負(fù)載降低時(shí),虛擬機(jī)便可以從中撤退出來(lái),網(wǎng)絡(luò)資源也將被釋放,從而能服務(wù)于其他應(yīng)用程序。
 
  總結(jié)
 
  SDN和NCCM在某些方面是相似的,但是SDN的動(dòng)態(tài)性更強(qiáng),這使得SDN的內(nèi)部結(jié)構(gòu)和NCCM有著根本性區(qū)別,似乎SDN的功能已經(jīng)超越了NCCM。
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。