SysAdmins经常试图让我相信,x86通用操作系统的性能与低MHz CPU和专用硅(即ASIC)的路由器一样好,只有1 1Gbps的线路速率。这种想法正深入到SDN领域,如VMWare中的虚拟交换机。
我直觉地理解了ASIC与x86在处理流量方面的不同之处,特别是在微突发方面。假设用于路由器或交换机接口的ASIC在所有数据包处理中的使用性能都优于x86 CPU,这是否正确,这将极大地受到CPU中断的影响?我知道操作系统(Windows、Linux或专用操作系统)也对硬件的路由或切换性能有很大贡献。我知道x86总线的速度会给交换带宽带来理论上的最大值,尤其是当速率超过1 1Gbps时。
注意:我不想听到虚拟交换机的优点或他们在虚拟和物理网络中的角色。我也不想讨论SDN在应用程序部署时间上的优点.
发布于 2014-11-29 07:18:32
对于ASR系列来说,7200系列是不可取的,因为它们不能处理线路速率多千兆比特的交换。如果包交换停留在硅中,催化剂和Nexus开关具有比通用处理器更大的转发优势。如果流量必须进行进程切换(即必须在CPU上而不是在ASIC /FPGA中进行评估),则吞吐量急剧下降,延迟增加。因此,如果您需要高吞吐量交换,您可以将转发平面与路由平面分开,并优化以尽可能多地保持您的开关在硅中。
在某些情况下,您将看到与通用处理器(例如,用于使用大交换机或其他SDN进行机架顶部、分布或覆盖)相结合的特殊用途开关硅,在这些情况下,您可以看到所有世界中最好的(高吞吐量、低延迟切换;用于路由和策略确定的高功率处理;与管理框架(如Puppet或Chef)的集成)。
https://networkengineering.stackexchange.com/questions/13298
复制相似问题