刚接触NetFPGA的时候,觉得这个东西十分烦人,各种问题千奇百怪,而且一块搭载V2芯片的开发板居然被列为了高端产品。随着对NetFPGA的了解,当NetFPGA展现出它的优势的时候,也慢慢体会到了NetFPGA的能力。
正如《零存整取NetFPGA开发指南》书中的前言那样,NetFPGA让我们可以更加专注于研究网络应用与加速,降低了做网络加速应用开发与研究的门槛,我这个门外汉站在门槛外,也觉得自己似乎很容易迈进这扇门。
本来一直靠着模拟软件比如ns2来进行网络研究,现在有了NetFPGA,有什么想法了,just do it。它提供给了我们一个实际验证的可能,让我们来看看现实是个什么状态。它提供给了我们一个捷径,让我们更加方便来实现自己在网络方面的想法。
NetFPGA是一个开源的项目,这一整套的开源模块中,只有MAC层的实现使用的是Xilinx的IP Core。有人尝试着把NetFPGA改成百兆,这样也可以通过使用open cores上的mac来实现完整的开源。但觉得这么做的意思只能说是来实现完全的开源,而且百兆也违背了NetFPGA高速网络环境的初衷。在后面的NetFPGA的10G项目中,然将采用Xilinx的IP Core来实现MAC层数据处理。NetFPGA。NetFPGA和GNU的目标不一样,所以个人觉得Stanford的牛人们也不会把心思花在写出1G或者10G的open cores上面,当然说不定将来会发生什么,也许又会出现一个Stallman,将NetFPGA 的影响力无限扩大。。。。。。
p.s后面自己找点时间把自己的代码整理好,把自己OpenHW上的Project完善好。。。。