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