当前位置:网站首页>网络设备硬核技术内幕 路由器篇 小结(下)
网络设备硬核技术内幕 路由器篇 小结(下)
2022-07-27 14:35:00 【用户8289326】
让我们回到开篇时的八个问题:
- 为什么路由器一般不使用交换机ASIC实现?
- 实现10G以太网和10G PoS接口线速转发,哪个对路由器要求高?
- 为什么多核CPU实现的路由器,在开启多种业务的时候,性能会有所下降?
- 多核实现的路由器和NP实现的路由器相比,哪个更适合增加NAT功能?
- PPPoE和IPoE哪个可以在ASIC上处理?为什么?
- 为什么一般路由器的FIB表总是比RIB表规格小?
- 路由器可以像交换机一样,通过直通转发模式降低转发延迟吗?
- 近年来,家用路由器免费提供,在网页内插入广告的商业模式为什么失败了?
现在,每个问题都已经有答案了。
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的普及。
大家都理解了吗?
边栏推荐
- C语言:动态内存函数
- Zhaoqi scientific innovation and entrepreneurship competition planning and undertaking organization, mass entrepreneurship and innovation platform, project landing and docking
- Catalog component design and custom extended catalog implementation in spark3
- Complexity analysis
- QT (IV) mixed development using code and UI files
- Talk about ThreadLocal
- Pictures to be delivered
- Leetcode 81. search rotation sort array II binary /medium
- Static关键字的三种用法
- Multi table query_ Exercise 1 & Exercise 2 & Exercise 3
猜你喜欢
随机推荐
Huawei's general card identification function enables multiple card bindings with one key
Spark 3.0 testing and use
[0 basic operations research] [super detail] column generation
复杂度分析
It is said that the US government will issue sales licenses to Huawei to some US enterprises!
Multimap case
Spark 3.0 DPP implementation logic
[daily question 1] 558. Intersection of quadtrees
Spark RPC
JS uses extension operators (...) to simplify code and simplify array merging
Leetcode 781. rabbit hash table in forest / mathematical problem medium
【剑指offer】面试题53-Ⅱ:0~n-1中缺失的数字——二分查找
$router.back(-1)
使用双星号代替Math.pow()
Binder initialization process
网络层的IP协议
使用解构交换两个变量的值
Complexity analysis
[Yunxiang book club issue 13] coding format of video files
【剑指offer】面试题50:第一个只出现一次的字符——哈希表查找

![[daily question 1] 558. Intersection of quadtrees](/img/96/16ec3031161a2efdb4ac69b882a681.png)







