SDN時代的新需求:通用計算平臺入侵數(shù)據(jù)中心
掃描二維碼
隨時隨地手機看文章
在上一篇文章中,我們詳細介紹了網(wǎng)絡(luò)設(shè)備市場所面臨的的挑戰(zhàn):在逐級收斂的網(wǎng)絡(luò)架構(gòu)下,為了處理多種通信負載和快速增長的網(wǎng)絡(luò)流量,用戶必須對各種高度專業(yè)化的處理器和不同軟件編程模型進行整合,而這個過程不僅極其復(fù)雜并且昂貴,因此通過通用平臺來重新設(shè)計網(wǎng)絡(luò)基礎(chǔ)設(shè)施成為一種可能。
這個變革不僅發(fā)生在電信級市場,也同樣適用了企業(yè)級和數(shù)據(jù)中心,甚至是園區(qū)網(wǎng)和校園網(wǎng)中,因為他們都面臨著我們這個時代最大的技術(shù)挑戰(zhàn),即構(gòu)建全球無線和有線基礎(chǔ)設(shè)施以應(yīng)對快速增長的IP流量。
在本篇文章中,我們將會詳細介紹在數(shù)據(jù)中心網(wǎng)絡(luò)市場中引入通用計算平臺的可行性和必要性,特別是在SDN和OpenFlow這樣革命性理念受到廣泛認可的今天。
靈活性成必須
隨著新技術(shù)帶來顯著而又深刻的變革,數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu)呈現(xiàn)融合發(fā)展趨勢。無論是傳統(tǒng)的逐級收斂的IP網(wǎng)絡(luò)還是實現(xiàn)數(shù)據(jù)與控制相分離的SDN網(wǎng)絡(luò),都需要新的支持協(xié)議、應(yīng)用支持并不斷增強安全性。
數(shù)據(jù)中心網(wǎng)絡(luò)標準不斷演進,這使大多數(shù)的芯片制造商或等待最終標準以便在其設(shè)備中對協(xié)議進行硬編碼,或采用低性能的可編程芯片構(gòu)建交換機,并在將芯片加入系統(tǒng)后依靠軟件增強功能提升速度。
首先,這大大提高了數(shù)據(jù)中心網(wǎng)絡(luò)市場的進入門檻,設(shè)備制造商不但要能夠解決高密度/大容量/無阻塞這樣的硬件問題,還要能夠通過軟件來賦予其靈活性和可升級,業(yè)界能夠同時做到的企業(yè)較少;其次,這大大增加了數(shù)據(jù)中心網(wǎng)絡(luò)的復(fù)雜性和成本,因為站在最終用戶的角度來看,流量是在迅速增長的,但現(xiàn)網(wǎng)中部署的網(wǎng)絡(luò)產(chǎn)品可能很難滿足未來幾年的需求,歷史投資是難以得到保護的。
為了解決這個問題,英特爾在基于FlexPipe技術(shù)上的數(shù)據(jù)包處理引擎中加入創(chuàng)新的可升級微碼支持。微碼支持可讓FM6000 芯片運行兼具硬編碼解決方案的性能和軟件解決方案的靈活性的新協(xié)議。
通常,當一個人聽到術(shù)語微碼和可編程性時,會認為該架構(gòu)是一種運行到完成(run-to-completion)或非確定性的模型。然而,英特爾 FlexPipe 技術(shù)的工作方式是確定性的工作,這意味著在任何可能的微碼實施中,引擎都會保持高達每秒10億數(shù)據(jù)包的吞吐性能和低于400納秒的L3處理延遲。
通過使用微碼,英特爾以太網(wǎng)交換機FM6000可以為客戶提供豐富的靈活特性,從而適應(yīng)市場上多變的需求??蛻艨梢栽谛袠I(yè)協(xié)會將標準定下來之前及早進入市場,推出面向未來的系統(tǒng)設(shè)計。它還允許客戶支持尚未納入標準委員會議程的標準。除了英特爾以太網(wǎng)交換機 FM6000 系列交換機芯片具有的微代碼升級性能可靈活支持不斷更新的新網(wǎng)絡(luò)標準外,英特爾最新的機柜頂端(TOR)交換機客戶參考設(shè)計 Seacliff Trail (SCT) 也支持內(nèi)建的靈活性, 以滿足數(shù)據(jù)中心網(wǎng)絡(luò)對于交換機靈活性的需求。
隨著數(shù)據(jù)中心網(wǎng)絡(luò)的不斷演進,對于交換機的靈活性提出了前所未有的要求,需要從芯片底層設(shè)計和系統(tǒng)整體設(shè)計上進行考慮,以滿足業(yè)務(wù)發(fā)展的需求。英特爾以太網(wǎng)交換機FM6000系列交換芯片和Seacliff Trial參考設(shè)計通過微碼配置和創(chuàng)新的設(shè)計,極大地提升了交換機的靈活性,為數(shù)據(jù)中心網(wǎng)絡(luò)的演進提供保證
契合SDN時代的新需求
作為網(wǎng)絡(luò)市場的破壞性創(chuàng)新技術(shù),SDN在2012年開始備受追捧,在今年更是成為市場上一道綺麗的風(fēng)景。
SDN的優(yōu)點是顯而易見的,在擁有了自由移動的SDN網(wǎng)絡(luò)后,網(wǎng)絡(luò)工程師將能夠通過快速且高水平地查看網(wǎng)絡(luò)的所有區(qū)域以及修改網(wǎng)絡(luò)來改變規(guī)則;這種自由和控制還能為用戶的系統(tǒng)帶來更好的安全性。同時,SDN具有快速對網(wǎng)絡(luò)作出調(diào)整的能力,使管理人員能夠以更安全的方式來執(zhí)行流量整形和數(shù)據(jù)包QoS。
不過作為一種創(chuàng)新的新技術(shù),SDN同樣面臨自己的問題。例如,大多數(shù)軟件定義網(wǎng)絡(luò)的安全問題主要圍繞控制器本身??刂破骺梢员徽J為是網(wǎng)絡(luò)的“大腦”,它允許來自每個系統(tǒng)的控制平面得到集中管理。但這對于安全管理人員而言,就需要不惜一切代價來保護控制器。
另一挑戰(zhàn)則來自SDN實現(xiàn)的復(fù)雜性。SDN其他主要目標是實現(xiàn)網(wǎng)絡(luò)可編程性,通過可編程性,工程師可以在一個底層物理基礎(chǔ)設(shè)施上加速多個虛擬網(wǎng)絡(luò),然后使用SDN控制器來分別為每個網(wǎng)段實現(xiàn)QoS,這將為虛擬化和云網(wǎng)絡(luò)帶來更大的靈活性。
問題隨之而來:為了引入可編程性,使用復(fù)雜的且可能讓網(wǎng)絡(luò)不穩(wěn)定的代碼值得嗎?這完全取決于企業(yè)對這種可編程性的需要程度。對于云供應(yīng)商而言,他們迫切地需要用于互聯(lián)數(shù)據(jù)中心的可編程的虛擬網(wǎng)絡(luò)。
在軟件定義的網(wǎng)絡(luò)(SDN)環(huán)境下,數(shù)據(jù)與控制平面的分離意味著 SDN 控制器可移動至網(wǎng)絡(luò)中的任一主機,而交換機就成為對CPU性能要求不高的數(shù)據(jù)轉(zhuǎn)發(fā)設(shè)備。英特爾以太網(wǎng)交換機FM6000系列交換機芯片能夠以超低延遲提供極其出色的SDN支持并提供數(shù)據(jù)平面功能。
對于大型數(shù)據(jù)中心,單個SDN控制器就顯得力不從心,包含眾多SDN控制器的分層解決方案就應(yīng)運而生。這些分層控制器不占用寶貴的服務(wù)器,而是直接運行于交換機上以及由 Gladden 處理器提供的強大、主流編程系統(tǒng)和 x86指令集上,將控制器移動至交換機CPU還為網(wǎng)絡(luò)變化提供更低延遲,同時減少了填寫交換機芯片的模式匹配表的時間。
表面上來看此舉是將交換智能交回至交換機,其實不然。控制器依然是集中管理的,因為處理器獨立于交換機芯片而且網(wǎng)絡(luò)中僅有少數(shù)交換機需要控制器。其它交換機可以配置更加簡單的基于英特爾架構(gòu)的處理器來管理網(wǎng)絡(luò)、安全或其它非控制器應(yīng)用。
相關(guān)鏈接:
交換機靈活性成為數(shù)據(jù)中心網(wǎng)絡(luò)演進之必需
英特爾網(wǎng)絡(luò)連接解決方案專區(qū)
英特爾官網(wǎng)