詳解以太網(wǎng)結(jié)構(gòu)
基礎(chǔ)架構(gòu)需求越來(lái)越復(fù)雜,應(yīng)用交付技術(shù)不斷發(fā)展,它們都暴露了傳統(tǒng)數(shù)據(jù)中心網(wǎng)絡(luò)的脆弱性。結(jié)構(gòu)(Fabric)是一種能夠滿足現(xiàn)代數(shù)據(jù)中心需求的替代方案。
什么是以太網(wǎng)結(jié)構(gòu)?
以太網(wǎng)結(jié)構(gòu)是一種網(wǎng)絡(luò)拓?fù)?,它將傳統(tǒng)的三層數(shù)據(jù)中心交換架構(gòu)變成了一層或二層結(jié)構(gòu),保證網(wǎng)絡(luò)流量通向目標(biāo)的過(guò)程中所經(jīng)過(guò)的網(wǎng)絡(luò)不會(huì)超過(guò)兩跳,而且還可以像一個(gè)大型交換機(jī)一樣運(yùn)行。以太網(wǎng)結(jié)構(gòu)的目標(biāo)是提升高度虛擬化和支持云的數(shù)據(jù)中心的可擴(kuò)展性、性能和彈性。
Research的首席分析師Eric Hanselman說(shuō):“結(jié)構(gòu)允許同時(shí)出現(xiàn)多個(gè)會(huì)話,但是所有系統(tǒng)仍然看起來(lái)像是彼此相鄰的。從純網(wǎng)絡(luò)角度看,所有操作都在2層環(huán)境中完成。”
此外,Gartner分析師Caio Misticone和Evan Zeng還在一個(gè)研究報(bào)告“以太網(wǎng)交換結(jié)構(gòu)技術(shù)綜述”中指出,結(jié)構(gòu)支持用“基于流的細(xì)粒度負(fù)載均衡實(shí)現(xiàn)相同代價(jià)的2層和3層多路轉(zhuǎn)發(fā)。”
供應(yīng)商一般會(huì)將商業(yè)以太網(wǎng)結(jié)構(gòu)作為一個(gè)包含專業(yè)硬件和軟件的產(chǎn)品套件。結(jié)構(gòu)可以用各種架構(gòu)實(shí)現(xiàn),其中最常見(jiàn)的是葉脊結(jié)構(gòu)和網(wǎng)狀結(jié)構(gòu)。
這個(gè)拓?fù)溆袔讉€(gè)可以互換使用的術(shù)語(yǔ)——其中包括數(shù)據(jù)中心結(jié)構(gòu)(Data Center Fabric)、交換結(jié)構(gòu)(Switch Fabric)、網(wǎng)絡(luò)結(jié)構(gòu)(Network Fabric)、以太網(wǎng)結(jié)構(gòu)(Ethernet Fabric)及其它混合這四個(gè)詞匯的術(shù)語(yǔ)。這會(huì)給市場(chǎng)帶來(lái)一些困惑,因?yàn)檫@些詞匯的意思實(shí)際上是一樣的。有一些專家喜歡使用交換結(jié)構(gòu),但是這個(gè)詞匯還可以指代物理交換機(jī)里的交換機(jī)制。數(shù)據(jù)中心結(jié)構(gòu)有時(shí)候用于指代數(shù)據(jù)與存儲(chǔ)聚合網(wǎng)絡(luò)的結(jié)構(gòu)架構(gòu)。網(wǎng)絡(luò)結(jié)構(gòu)則是一個(gè)意思更為廣泛的術(shù)語(yǔ),它有時(shí)候用于表示網(wǎng)絡(luò)架構(gòu)。以太網(wǎng)結(jié)構(gòu)則比前面三個(gè)更加精確一些,但是要注意Brocade有一個(gè)商業(yè)產(chǎn)品的名稱就叫Ethernet Fabric。在本文中,我們將使用以太網(wǎng)結(jié)構(gòu)來(lái)表示更加扁平和高度可擴(kuò)展的拓?fù)?,它可以通過(guò)數(shù)據(jù)中心交換網(wǎng)絡(luò)的一跳或兩跳連接來(lái)實(shí)現(xiàn)低延遲連接。
為什么需要使用以太網(wǎng)結(jié)構(gòu)?
以前的應(yīng)用程序(及引申過(guò)來(lái)的支持網(wǎng)絡(luò))相對(duì)簡(jiǎn)單一些。應(yīng)用流量主要在連接服務(wù)器和客戶端的三層交換網(wǎng)絡(luò)的南北向流動(dòng)。
然而,服務(wù)器虛擬化的廣泛應(yīng)用改變了這些設(shè)備,使這些曾經(jīng)的靜態(tài)架構(gòu)變成了虛擬機(jī),它們能夠在多個(gè)物理服務(wù)器之間移動(dòng)流量,從而大大拓展了數(shù)據(jù)中心的整體容量。此外,應(yīng)用程序也變得越來(lái)越復(fù)雜,它們的許多功能分散到了不同的系統(tǒng)和組件上,然后在各個(gè)服務(wù)器之間通信。
451 Research的Hanselman指出,涌入的東西向流量(即服務(wù)器之間的流量)增加了傳統(tǒng)三層交換架構(gòu)的負(fù)擔(dān),也限制了可擴(kuò)展性?,F(xiàn)在數(shù)據(jù)必須經(jīng)過(guò)多跳網(wǎng)絡(luò)才能到達(dá)目標(biāo),從而增加了延遲和導(dǎo)致性能下降。
同時(shí),數(shù)據(jù)中心網(wǎng)絡(luò)的性能和可靠性也進(jìn)一步受到普遍使用的生成樹(shù)協(xié)議(STP)的影響,這個(gè)算法關(guān)閉了冗余路徑,而只使用一個(gè)激活鏈路來(lái)傳統(tǒng)數(shù)據(jù),從而阻止了橋路循環(huán)。雖然STP足夠應(yīng)付傳統(tǒng)流量注和應(yīng)用架構(gòu),但是這種方法存在缺陷且比較脆弱,它的帶寬使用效率不高。
以太網(wǎng)結(jié)構(gòu)(及其補(bǔ)充技術(shù)TRILL和最短路徑橋接[SPB])通??梢蕴娲鷱?fù)雜且效率低下的三層網(wǎng)絡(luò)和生成樹(shù)。這個(gè)互聯(lián)結(jié)構(gòu)結(jié)合了2層網(wǎng)絡(luò)的可見(jiàn)性和3層網(wǎng)絡(luò)的運(yùn)營(yíng)優(yōu)點(diǎn)。
Hanselman說(shuō):“它的概念是讓我們看到所有東西。它簡(jiǎn)化了應(yīng)用程序的工作方式,使它們不需要知道正確的路徑,只需要考慮自己應(yīng)該做什么。節(jié)點(diǎn)可以直接將所有數(shù)據(jù)包發(fā)送給結(jié)構(gòu),然后由結(jié)構(gòu)來(lái)決定該如何將數(shù)據(jù)包傳輸給目標(biāo)。”
以太網(wǎng)結(jié)構(gòu)有什么局限性?
雖然結(jié)構(gòu)有許多優(yōu)點(diǎn),但是有一個(gè)重要問(wèn)題可能會(huì)讓一些網(wǎng)絡(luò)工程師望而卻步:它總是要求只使用單一供應(yīng)商的網(wǎng)絡(luò)產(chǎn)品。
Hanselman說(shuō):“結(jié)構(gòu)提供了一些提高運(yùn)營(yíng)靈活性的工具,但是我們只能使用某一個(gè)特定供應(yīng)商的產(chǎn)品。對(duì)于大多數(shù)企業(yè)而言,最大的問(wèn)題是就他們?cè)覆辉敢庵皇褂靡患夜?yīng)商的產(chǎn)品。如果想要保持多供應(yīng)商的網(wǎng)絡(luò)環(huán)境,那么就很難使用這些結(jié)構(gòu)功能——對(duì)于一些人來(lái)說(shuō),這是一個(gè)大問(wèn)題。”
但是他也指出,除了少數(shù)例外情況,大多數(shù)供應(yīng)商都開(kāi)發(fā)了用于增強(qiáng)標(biāo)準(zhǔn)協(xié)議(如TRILL和SPB)的私有方法。這就使大多數(shù)供應(yīng)商的結(jié)構(gòu)方案不兼容競(jìng)爭(zhēng)對(duì)手的基礎(chǔ)架構(gòu)。
Hanselman說(shuō):“結(jié)構(gòu)的其他部分并沒(méi)有無(wú)限制的容量,它們都有規(guī)模限制。當(dāng)達(dá)到幾千端口的應(yīng)用規(guī)模時(shí),我們就開(kāi)始遇到一些管理難題了,這時(shí)就應(yīng)該考慮采用分段方法。”
是否所有人都需要使用以太網(wǎng)結(jié)構(gòu)?
結(jié)構(gòu)曾經(jīng)被視為下一代數(shù)據(jù)中心發(fā)展的必由之路。但是,在出現(xiàn)軟件定義網(wǎng)絡(luò)(SDN)和云計(jì)算的廣泛應(yīng)用之后,網(wǎng)絡(luò)工程師和數(shù)據(jù)中心專業(yè)人員有更多的方案可以考慮了。雖然以太網(wǎng)結(jié)構(gòu)和SDN并不是完全互斥的,但是前者更加成熟一些,而且目前的商業(yè)產(chǎn)品也更多一些。
Gartner公司副總裁及知名分析師Joe Skorupa說(shuō):“人們正在尋找方法簡(jiǎn)化環(huán)境分配和部署。其中一些人有相對(duì)較為簡(jiǎn)單的網(wǎng)絡(luò)架構(gòu)和自動(dòng)化工具,而另一些則采用了更激進(jìn)的方法——如SDN,還有一些人仍然認(rèn)為傳統(tǒng)以太網(wǎng)結(jié)構(gòu)方法已經(jīng)足夠了,他們說(shuō):‘我們不需要考慮長(zhǎng)期運(yùn)營(yíng)。’此外,還有一些人認(rèn)為以太網(wǎng)結(jié)構(gòu)看起來(lái)跟傳統(tǒng)技術(shù)差不多。問(wèn)題是,您還有多長(zhǎng)時(shí)間就需要升級(jí)了?”
對(duì)于Hanselman而言,他認(rèn)為如果大型企業(yè)希望增強(qiáng)數(shù)據(jù)中心網(wǎng)絡(luò)的可靠性,他們就必須采用結(jié)構(gòu)。
Hanselman說(shuō):“實(shí)際上,現(xiàn)在每一個(gè)人都應(yīng)該運(yùn)行結(jié)構(gòu)。有太多理由應(yīng)該實(shí)現(xiàn)彈性、容量和簡(jiǎn)化管理了。在考慮采用應(yīng)該什么遷移方法就會(huì)出現(xiàn)決策問(wèn)題了。如果是創(chuàng)建一個(gè)全新的現(xiàn)代網(wǎng)絡(luò),那么問(wèn)題就是:‘應(yīng)該選擇哪一種結(jié)構(gòu)?’”
他補(bǔ)充說(shuō):“如果我們已經(jīng)有一個(gè)網(wǎng)絡(luò),然后想要將它遷移到結(jié)構(gòu),那么問(wèn)題就在操作方法。一直使用生成樹(shù)協(xié)議的網(wǎng)絡(luò)通常都非常脆弱,對(duì)它們執(zhí)行任何擴(kuò)展或修改通常都應(yīng)該倍加小心。”
雖然有一些供應(yīng)商已經(jīng)開(kāi)發(fā)出一些面向中端市場(chǎng)的可堆疊設(shè)備,許多較小公司的規(guī)模還不需要投入資源購(gòu)買結(jié)構(gòu)方案。
Skorupa說(shuō):“對(duì)于一些公司而言,一個(gè)交換機(jī)已經(jīng)很大了,所以不需要在網(wǎng)絡(luò)中部署多個(gè)交換機(jī)。如果一個(gè)機(jī)架就有幾百個(gè)10GB端口,那么對(duì)于大多數(shù)公司而言,它已經(jīng)足夠大了。”
#p#
以太網(wǎng)結(jié)構(gòu)有什么局限性?
雖然結(jié)構(gòu)有許多優(yōu)點(diǎn),但是有一個(gè)重要問(wèn)題可能會(huì)讓一些網(wǎng)絡(luò)工程師望而卻步:它總是要求只使用單一供應(yīng)商的網(wǎng)絡(luò)產(chǎn)品。
Hanselman說(shuō):“結(jié)構(gòu)提供了一些提高運(yùn)營(yíng)靈活性的工具,但是我們只能使用某一個(gè)特定供應(yīng)商的產(chǎn)品。對(duì)于大多數(shù)企業(yè)而言,最大的問(wèn)題是就他們?cè)覆辉敢庵皇褂靡患夜?yīng)商的產(chǎn)品。如果想要保持多供應(yīng)商的網(wǎng)絡(luò)環(huán)境,那么就很難使用這些結(jié)構(gòu)功能——對(duì)于一些人來(lái)說(shuō),這是一個(gè)大問(wèn)題。”
但是他也指出,除了少數(shù)例外情況,大多數(shù)供應(yīng)商都開(kāi)發(fā)了用于增強(qiáng)標(biāo)準(zhǔn)協(xié)議(如TRILL和SPB)的私有方法。這就使大多數(shù)供應(yīng)商的結(jié)構(gòu)方案不兼容競(jìng)爭(zhēng)對(duì)手的基礎(chǔ)架構(gòu)。
Hanselman說(shuō):“結(jié)構(gòu)的其他部分并沒(méi)有無(wú)限制的容量,它們都有規(guī)模限制。當(dāng)達(dá)到幾千端口的應(yīng)用規(guī)模時(shí),我們就開(kāi)始遇到一些管理難題了,這時(shí)就應(yīng)該考慮采用分段方法。”
是否所有人都需要使用以太網(wǎng)結(jié)構(gòu)?
結(jié)構(gòu)曾經(jīng)被視為下一代數(shù)據(jù)中心發(fā)展的必由之路。但是,在出現(xiàn)軟件定義網(wǎng)絡(luò)(SDN)和云計(jì)算的廣泛應(yīng)用之后,網(wǎng)絡(luò)工程師和數(shù)據(jù)中心專業(yè)人員有更多的方案可以考慮了。雖然以太網(wǎng)結(jié)構(gòu)和SDN并不是完全互斥的,但是前者更加成熟一些,而且目前的商業(yè)產(chǎn)品也更多一些。
Gartner公司副總裁及知名分析師Joe Skorupa說(shuō):“人們正在尋找方法簡(jiǎn)化環(huán)境分配和部署。其中一些人有相對(duì)較為簡(jiǎn)單的網(wǎng)絡(luò)架構(gòu)和自動(dòng)化工具,而另一些則采用了更激進(jìn)的方法——如SDN,還有一些人仍然認(rèn)為傳統(tǒng)以太網(wǎng)結(jié)構(gòu)方法已經(jīng)足夠了,他們說(shuō):‘我們不需要考慮長(zhǎng)期運(yùn)營(yíng)。’此外,還有一些人認(rèn)為以太網(wǎng)結(jié)構(gòu)看起來(lái)跟傳統(tǒng)技術(shù)差不多。問(wèn)題是,您還有多長(zhǎng)時(shí)間就需要升級(jí)了?”
對(duì)于Hanselman而言,他認(rèn)為如果大型企業(yè)希望增強(qiáng)數(shù)據(jù)中心網(wǎng)絡(luò)的可靠性,他們就必須采用結(jié)構(gòu)。
Hanselman說(shuō):“實(shí)際上,現(xiàn)在每一個(gè)人都應(yīng)該運(yùn)行結(jié)構(gòu)。有太多理由應(yīng)該實(shí)現(xiàn)彈性、容量和簡(jiǎn)化管理了。在考慮采用應(yīng)該什么遷移方法就會(huì)出現(xiàn)決策問(wèn)題了。如果是創(chuàng)建一個(gè)全新的現(xiàn)代網(wǎng)絡(luò),那么問(wèn)題就是:‘應(yīng)該選擇哪一種結(jié)構(gòu)?’”
他補(bǔ)充說(shuō):“如果我們已經(jīng)有一個(gè)網(wǎng)絡(luò),然后想要將它遷移到結(jié)構(gòu),那么問(wèn)題就在操作方法。一直使用生成樹(shù)協(xié)議的網(wǎng)絡(luò)通常都非常脆弱,對(duì)它們執(zhí)行任何擴(kuò)展或修改通常都應(yīng)該倍加小心。”
雖然有一些供應(yīng)商已經(jīng)開(kāi)發(fā)出一些面向中端市場(chǎng)的可堆疊設(shè)備,許多較小公司的規(guī)模還不需要投入資源購(gòu)買結(jié)構(gòu)方案。
Skorupa說(shuō):“對(duì)于一些公司而言,一個(gè)交換機(jī)已經(jīng)很大了,所以不需要在網(wǎng)絡(luò)中部署多個(gè)交換機(jī)。如果一個(gè)機(jī)架就有幾百個(gè)10GB端口,那么對(duì)于大多數(shù)公司而言,它已經(jīng)足夠大了。”