在數(shù)據(jù)中心網(wǎng)絡(luò)中TRILL能否代替生成樹協(xié)議?
雖然Transparent Interconnection of Lots of Links(TRILL)協(xié)議是在IEIF標(biāo)準(zhǔn)化過程中產(chǎn)生的,但很多網(wǎng)絡(luò)人員預(yù)期這個技術(shù)將會使他們在數(shù)據(jù)中心網(wǎng)絡(luò)設(shè)計中拋棄生成樹協(xié)議。
當(dāng)然,也有反對者認(rèn)為生成樹協(xié)議才可以完成工作,選擇TRILL將導(dǎo)致設(shè)計錯誤。
雖然生成樹協(xié)議幾十年來一直都在企業(yè)網(wǎng)絡(luò)中發(fā)揮了很大的作用,但它無法滿足當(dāng)前數(shù)據(jù)中心網(wǎng)絡(luò)中的某些需求,如:虛擬機(jī)的實時遷移、帶寬密集實時媒體應(yīng)用以及通過網(wǎng)絡(luò)中心橋接聚合網(wǎng)絡(luò)結(jié)構(gòu)。
事實上,有人認(rèn)為生成樹的問題在于其基本結(jié)構(gòu)。因為2層Ethernet基本上是一種廣播技術(shù),它本身會向每個有效的網(wǎng)絡(luò)鏈路發(fā)送幀,這樣便導(dǎo)致了在兩個網(wǎng)絡(luò)設(shè)備之間以無限循環(huán)的方式形成多路徑鏈接,從而造成網(wǎng)絡(luò)過載。生成樹通過確定網(wǎng)絡(luò)一點到另一個點之間的唯一路徑來解決這個循環(huán)的問題。所有其它可能的路徑都將會對一個特定的Ethernet 幀關(guān)閉。這種方法對于虛擬環(huán)境之下的數(shù)據(jù)中心網(wǎng)絡(luò)是低效的,但卻可以在服務(wù)器之間實現(xiàn)更好的無阻隔連接。
TRILL協(xié)議所使用的技術(shù)是RBridges,它將IS-IS 3層路由協(xié)議應(yīng)用到2層設(shè)備。這樣在本質(zhì)上便允許2層設(shè)備路由Ethernet 幀,從而不需要應(yīng)用生成樹來關(guān)閉連接。
“在TRILL中,與數(shù)據(jù)中心點A到點B的循環(huán)路徑不同的是,它所有的路徑都是同等有效的,”網(wǎng)絡(luò)架構(gòu)師的Greg Ferro說道。“這樣,您就可以利用您的所有帶寬,并且您所有的接口也會成為結(jié)構(gòu)的一個部分。它類似于服務(wù)提供商的主干網(wǎng)。”
通過放棄生成樹協(xié)議并釋放更多2層路徑,企業(yè)將可以更好地在數(shù)據(jù)中心網(wǎng)絡(luò)中進(jìn)行虛擬機(jī)(VM)遷移。它也將為如實時通信的密集應(yīng)用以及使用Fibre-Channel-over-Ethernet (FCoE)和iSCSI在Ethernet網(wǎng)絡(luò)中傳輸存儲流量提供更多的帶寬。
由于TRILL允許企業(yè)在他們的數(shù)據(jù)中心網(wǎng)絡(luò)設(shè)計中使用更多的鏈路,因此它將使交換機(jī)有更高的成本效應(yīng),F(xiàn)orrester Research的高級分析師Andre Kindness說道。TRILL也將允許交換機(jī)在多個2層鏈路上實現(xiàn)流量負(fù)載均衡,而這在生成樹上則是無法實現(xiàn)的,他補(bǔ)充道。
Brocade是LETF的TRIL工作小組的成員之一,近期它宣布了它的Virtual Cluster Switching (VCS)技術(shù),從而向前推進(jìn)了TRILL協(xié)議。該協(xié)議允許企業(yè)建立具備多路徑和靈活完全分散控制面板的聚合數(shù)據(jù)中心網(wǎng)絡(luò)交換結(jié)構(gòu)。Brocade說VCS將會部分地基于TRILL。啟用VCS的交換機(jī)將在今年的第四季度和2011年初進(jìn)入市場。
其他的供應(yīng)商也嘗試?yán)盟接屑夹g(shù)解決生成樹的問題,雖然有些技術(shù)已經(jīng)被標(biāo)準(zhǔn)化,但是這些技術(shù)還沒有被在行業(yè)中廣泛采用。Cisco Systems擁有PVST+ (Per-VLAN Spanning Tree)技術(shù)。目前被Avaya所收購的Nortel擁有Split Multi-Link Trunking技術(shù)。這些技術(shù)支持將網(wǎng)絡(luò)交換機(jī)之間的多條鏈路作為一個邏輯鏈路看待,從而能夠?qū)λ鼈冎g的流量實現(xiàn)負(fù)載平衡。
其他的供應(yīng)商也嘗試?yán)盟接屑夹g(shù)解決生成樹的問題,雖然有些技術(shù)已經(jīng)被標(biāo)準(zhǔn)化,但是這些技術(shù)還沒有被在行業(yè)中廣泛采用。Cisco Systems擁有PVST+ (Per-VLAN Spanning Tree)技術(shù)。目前被Avaya所收購的Nortel擁有Split Multi-Link Trunking技術(shù)。這些技術(shù)支持將網(wǎng)絡(luò)交換機(jī)之間的多條鏈路作為一個邏輯鏈路看待,從而能夠?qū)λ鼈冎g的流量實現(xiàn)負(fù)載平衡。
TRILL協(xié)議是否言過其實?
并不是所有的人都認(rèn)為生成樹協(xié)議已經(jīng)過時了。Curtis Hinson是Texas的Associated Credit Union的網(wǎng)絡(luò)經(jīng)理,他說他的組織環(huán)境95%都是虛擬化的,但生成樹在其中也運(yùn)行得很好。
“我覺得沒必要更換生成樹,”Hinson說道。“我覺得使用生成樹協(xié)議非常的方便。它運(yùn)作得非常快速。即使我使用一臺新的交換機(jī),并啟動4臺VM [虛擬機(jī)器],生成樹仍然可以較透明且快速地運(yùn)行。”
博客作者Ivan Pepelnjak是歐洲電信咨詢公司NIL Data Communications的首席技術(shù)顧問,他也同樣對TRILL表示懷疑。在他看來,雖然TRILL可以降低生成樹協(xié)議的某些局限性,但是他同時擔(dān)心它有可能導(dǎo)致產(chǎn)生糟糕的數(shù)據(jù)中心網(wǎng)絡(luò)設(shè)計技術(shù)。他在博客中寫道:“不幸的是,在過去我已經(jīng)看到一個非常類似的技術(shù)正被嚴(yán)重地誤用(從而導(dǎo)致某些重大的錯誤),我同時還對于TRILL部署持懷疑態(tài)度。我這有兩個很糟糕的實例:TRILL在缺乏基本設(shè)計的情況下直接部署連接請求的橋接(供應(yīng)商稱為“交換的”)網(wǎng)絡(luò)將會無法控制和在內(nèi)部出現(xiàn)問題。”
對于那些對TRILL協(xié)議的特性作為生成樹替代仍心存懷疑的人可以參考Dr. Radia Perlman的看法。Dr. Radia Perlman是Sun Labs的一名工作人員,他開發(fā)了生成樹,現(xiàn)在是TRILL背后的推手。
“您覺得我該聽誰的?”Ferro問道。
“在過去的幾年里,我們已經(jīng)看到了多個2層路由協(xié)議的出現(xiàn)和消失。雖然您可以對所有已經(jīng)發(fā)生的問題嗤之以鼻,但是我認(rèn)為目前阻礙TRILL和DCB[數(shù)據(jù)中心橋接]出現(xiàn)的問題已經(jīng)解決了,”Ferro說道。“例如,內(nèi)存。由于我們的系統(tǒng)不具備足夠大的內(nèi)存和足夠快速的CPU來傳輸這些MAC地址,因此我們的技術(shù)到目前為止仍然無法與有線網(wǎng)絡(luò)同等的速度傳輸Ethernet幀。雖然我們已經(jīng)擁有了能夠在幀的級別上進(jìn)行傳輸?shù)慕粨Q機(jī),但是它們無法路由選擇。現(xiàn)在我們能實現(xiàn)硬件轉(zhuǎn)發(fā)了,它應(yīng)用普遍而且很便宜。”






















