首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASICs与x86的通用路由/交换

ASICs与x86的通用路由/交换
EN

Network Engineering用户
提问于 2014-11-29 06:54:31
回答 1查看 10.6K关注 0票数 15

SysAdmins经常试图让我相信,x86通用操作系统的性能与低MHz CPU和专用硅(即ASIC)的路由器一样好,只有1 1Gbps的线路速率。这种想法正深入到SDN领域,如VMWare中的虚拟交换机。

我直觉地理解了ASIC与x86在处理流量方面的不同之处,特别是在微突发方面。假设用于路由器或交换机接口的ASIC在所有数据包处理中的使用性能都优于x86 CPU,这是否正确,这将极大地受到CPU中断的影响?我知道操作系统(Windows、Linux或专用操作系统)也对硬件的路由或切换性能有很大贡献。我知道x86总线的速度会给交换带宽带来理论上的最大值,尤其是当速率超过1 1Gbps时。

  1. 例如,催化剂6500 Sup2T专用集成电路的开关速度与一般的OSes或SDN上的实际x86开关速度相比如何?
  2. 例如,思科7200 for NPE-G2的交换速度与相同的.
  3. 与执行相同功能的一般OSes相比,典型的路由器或交换机延迟如何?

注意:我不想听到虚拟交换机的优点或他们在虚拟和物理网络中的角色。我也不想讨论SDN在应用程序部署时间上的优点.

EN

回答 1

Network Engineering用户

发布于 2014-11-29 07:18:32

对于ASR系列来说,7200系列是不可取的,因为它们不能处理线路速率多千兆比特的交换。如果包交换停留在硅中,催化剂和Nexus开关具有比通用处理器更大的转发优势。如果流量必须进行进程切换(即必须在CPU上而不是在ASIC /FPGA中进行评估),则吞吐量急剧下降,延迟增加。因此,如果您需要高吞吐量交换,您可以将转发平面与路由平面分开,并优化以尽可能多地保持您的开关在硅中。

在某些情况下,您将看到与通用处理器(例如,用于使用大交换机或其他SDN进行机架顶部、分布或覆盖)相结合的特殊用途开关硅,在这些情况下,您可以看到所有世界中最好的(高吞吐量、低延迟切换;用于路由和策略确定的高功率处理;与管理框架(如Puppet或Chef)的集成)。

票数 0
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/13298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档