Network

1 min read

我依然坚信那句软件领域的名言“No silver bullet”。简单的说就是没有任何技术和方法能够解决所有的问题。OpenFlow的诞生和崛起有它自己的历史必然性。但是并不代表任何技术都需要用它来做才是最好的方式。

(硬件)负载均衡设备在现在来看还是不太可能用OpenFlow方式来实现的:

  1. OpenFlow设备的流转发表限制。负载均衡在基于目的地这种最基本的转发方式之外,还有很多基于策略的转发。OpenFlow的转发表大小非常有限,几个T的交换机大概有2000条吧
  2. TCAM更新速度。15年的交换机大概每秒能更新1000条流信息。相信现在的OpenFlow交换机没有做到这点,因为厂商没有理由在实现的情况下不宣传这个技术优势
  3. 延迟问题。流要通过与控制器进行交互把转发信息写入交换机,这相对于传统方式延迟相当大。
  4. OpenFlow硬件实现限制。到现在还没有看到那个厂家提到了通过OpenFlow实现IP改写这个功能,那么可以推测这个功能并没有实现。理由同2.

考虑到这几点,如果是流数量小,每个流流量大的情景,OpenFlow的负载均衡还是可以一试的。否则还是算了吧。

Ken lai

Read more posts by this author.