网络设备硬核技术内幕 路由器篇 小结(下)

2022-07-27 14:32:04 浏览数 (1)

让我们回到开篇时的八个问题:

  1. 为什么路由器一般不使用交换机ASIC实现?
  2. 实现10G以太网和10G PoS接口线速转发,哪个对路由器要求高?
  3. 为什么多核CPU实现的路由器,在开启多种业务的时候,性能会有所下降?
  4. 多核实现的路由器和NP实现的路由器相比,哪个更适合增加NAT功能?
  5. PPPoE和IPoE哪个可以在ASIC上处理?为什么?
  6. 为什么一般路由器的FIB表总是比RIB表规格小?
  7. 路由器可以像交换机一样,通过直通转发模式降低转发延迟吗?
  8. 近年来,家用路由器免费提供,在网页内插入广告的商业模式为什么失败了?

现在,每个问题都已经有答案了。

Q1. 为什么路由器一般不使用交换机ASIC实现?

A1. 因为交换机ASIC的能力相对简单,对于运营商骨干网络大FIB表项,大缓存的要求,城域边缘终结PPPoE,层次化QoS的要求,企业出口多业务的要求,都无法充分满足。因此,一般地,这些场景的路由器使用NP和多核处理器实现。

Q2. 实现10G以太网和10G PoS接口线速转发,哪个对路由器要求高?

A2. 10G PoS要求高,因为需要实时处理HDLC封装编解码。

Q3. 为什么多核CPU实现的路由器,在开启多种业务的时候,性能会有所下降?

A3. 因为多核CPU处理多种业务,如隧道剥离、DPI等,会消耗更多的CPU指令周期。

Q4. 多核实现的路由器和NP实现的路由器相比,哪个更适合增加NAT功能?

A4. 多核。多核可编程性更强,特别地,实现IPv6到IPv6的NAT有较大优势。

Q5. PPPoE和IPoE哪个可以在ASIC上处理?为什么?

A5. IPoE可以在ASIC上处理,因为转发平面只需要终结QinQ以及组播复制即可。这是ASIC的长项。

Q6. 为什么一般路由器的FIB表总是比RIB表规格小?

A6. RIB在DRAM中维护,FIB表在TCAM中维护,前者成本远低于后者。

Q7. 路由器可以像交换机一样,通过直通转发模式降低转发延迟吗?

A7. 不可以,这会导致无法正确处理分片报文。

Q8. 近年来,家用路由器免费提供,在网页内插入广告的商业模式为什么失败了?

A8. 因为HTTPS的普及。

大家都理解了吗?

0 人点赞