《企業(yè)網D1Net》11月14日訊
隨著虛擬化技術的發(fā)展,SDN也正在以傲人的姿態(tài),深入應用到各行各業(yè),與此同時,NCCM技術也橫空出世,與SDN一起發(fā)揮著越來越重要的作用。
從某種意義上來說,SDN是動態(tài)的NCCM。但是,這種動態(tài)性需要建立在與NCCM完全不同的系統上。應用程序和SDN網絡之間有一個很緊密的聯系,下面將從兩個方面上說起:
1.應用程序與網絡連接時需要發(fā)出帶寬、等待和連接幾個請求,該網絡必須對每一個請求返回一個確認信息,因為在某些情況下,網絡不能夠提供所請求的服務,那么應用程序需要知道自己的服務請求被拒絕了。
2.網絡需要告訴應用程序自己的哪些部分發(fā)生了變更,否則可能導致鏈接或設備故障。
當SDN控制器接收到來自應用程序的服務請求時,它需要知道當前的網絡狀態(tài)以及明確是否能夠提供這些服務請求。這就意味著SDN需要知道當前的網絡狀態(tài),包括一些外部變化,就這方面而言,SDN和NCCM是相類似的。
所不同的就是消息的實時性,SDN需要這種實時性,而NCCM不需要。當虛擬機移動到另外一臺服務器時,所有與客戶端相連的數據通道以及其他的服務器都需要進行維護。如果一個應用程序需要一類特殊的網絡服務,那么該服務能夠被支持嗎?如果網絡提供了該服務,但是出現了故障,那又會發(fā)生什么呢?與NCCM不同的是,SDN沒有必要提供網絡去支持應用程序發(fā)出的所有服務請求。
SDN使得應用程序和網絡間的通信變得更加容易。原因是一個動態(tài)的網絡當然支持動態(tài)的應用程序。網絡可能每分鐘都在變化,但是我們不應該試圖讓一個配置變更為一個接口,因為那樣的話會導致物理故障,這就是為什么在SDN中需要了解當前的網絡狀態(tài),以及記錄發(fā)生的網絡變更。
SDN在效率上的提升也意味著復雜性的提高。當出現故障時,排除系統的故障將更加具有難度,但是,有了網絡變更的記錄,故障排除就會變得容易一些。
關于SDN的動態(tài)性,統一通信(UC)就是個很好的例子,我們知道,統一通信提供語音或視頻連接,當發(fā)起一個呼叫請求時,SDN可以保證這條連接路徑上有足夠的帶寬。另外,當有新的呼叫請求時,還可以動態(tài)增加帶寬。如果帶寬不夠用了,SDN會通知應用程序,管理員就會用以下方法進行處理新的呼叫請求:
1.它可能被拒絕。這是呼叫接納控制(CAC) 的一種形式
2.它也可以被允許進行。隨著通信流量下降到一個比較低的服務等級時,就告知統一通信服務器,如果此時使用低帶寬解碼器,這個呼叫請求就能繼續(xù)執(zhí)行下去。
另外還有一個例子,一個多服務器數據庫系統有一組新的虛擬機進入聯機狀態(tài),以處理增加的負載。這些虛擬機可以在數據中心的任何位置,當虛擬機停留在某個位置的時候,就與動態(tài)建立的負載平衡器相連接。當負載降低時,虛擬機便可以從中撤退出來,網絡資源也將被釋放,從而能服務于其他應用程序。
D1Net評論:
SDN和NCCM看似是一對雙胞胎,實則千差萬別,SDN和NCCM存在相似之處,也是事實所在,SDN和NCCM的相似性只是表現在某些方面,但是SDN的動態(tài)性更強,這使得SDN的內部結構和NCCM有著根本性區(qū)別,似乎SDN的功能已經超越了NCCM。