可编程交换芯片调研报告
目录
1 调研背景 2
1.1 可编程交换芯片 2
2 Barefoot 3
2.1 Barefoot Tofino 3
2.2 Barefoot P4 Studio 3
2.3 开发套件 3
2.4 用例 5
3 Broadcom 7
3.1 Broadcom Trident 3 7
3.2 Broadcom BCM56960 UDF 10
3.3 Broadcom其他系列 12
4 华为pof 13
4.1 技术先进性 13
4.2文档支持 13
4.3用例 13
5 对比总结 15
参考资料 17
传统芯片的报文处理和转发逻辑全部被固化在硬件中,使用这样芯片的开发者是不可能在芯片的工作过程中对其流程和逻辑做成任何更改,并且,因为此类需求的复杂性与多样性,传统的交换芯片也不可能将这些功能集成到芯片中。如此一来,上层业务系统就只能在芯片能力所限定的范围内设计、开发,无法按需自行调整。
可编程交换芯片与传统交换芯片最大的区别就在于其可编程性。可编程交换芯片的报文处理和转发逻辑是能够通过软件来按需调整的。在以可编程交换芯片为核心的交换系统中,业务与控制软件不再受限于底层芯片的能力,可以根据自身的需求进行开发与定制;通过为不同的需求、不同的场景定制不同的报文处理和转发逻辑,芯片的各条流水线能够协同工作,从而使得系统整体的效率大幅提升。