虽然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帧。虽然我们已经拥有了能够在帧的级别上进行传输的交换机,但是它们无法路由选择。现在我们能实现硬件转发了,它应用普遍而且很便宜。”