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