我是一家小公司的系统管理员。我们对延迟很敏感。转发数据包时,哪些协议使用CPU,哪些使用ASIC?
我们主要有 Arista 7124(对于延迟最敏感的位)和 Cisco 4948。我想 Arista 和 Cisco Nexus 交换机的架构是相似的,所以如果您是 Cisco 人员,我很高兴收到您的来信。
我在这里的一台机器上安装了 Rancid ( http://www.shrubbery.net/rancid/ ),我每小时都在获取交换机配置。这意味着:
- 有ssh登录。
- 然后开关进入启用模式。
- 然后进行表演。
所有这些都使用CPU。我的老板问我:我会影响延迟吗?我怎么知道?
我不认为我会影响延迟,但我不确定。我相信我不是;这就是为什么有 ASIC 来完成繁重的工作并为切换速度带来一些确定性的原因。当然,有些技术不能像 NAT 那样采用 ASIC,但我们假设我们没有这样做。
我们连接到交换机的机器使用几个不同的 VLAN,它们需要相当简单的 IP 服务,我想说的是:交换 TCP 和多播 UDP 数据——仅此而已。(除了 TCP 和 UDP 工作所必需的常用支持类型,例如 ARP)。
编辑:我提到 Arista 和 Cisco Nexus 是因为它们被称为“第 3 层交换机”,如此处针对 Cisco 3548或此处针对 Arista 7124SX 所述。
谢谢。