当前位置:网站首页>Summary of network device hard core technology insider router (Part 2)
Summary of network device hard core technology insider router (Part 2)
2022-07-27 15:50:00 【User 8289326】
Let's go back to Eight questions at the beginning :
- Why do routers generally not use switches ASIC Realization ?
- Realization 10G Ethernet and 10G PoS Interface line speed forwarding , Which requires high router ?
- Why multicore CPU Implemented router , When opening a variety of businesses , There will be a drop in performance ?
- Multi core implementation of routers and NP Compared with the implemented router , Which is more suitable for increasing NAT function ?
- PPPoE and IPoE Which can be in ASIC Upper processing ? Why? ?
- Why is the general router FIB The watch is always better than RIB Small gauge ?
- Routers can be like switches , Reduce forwarding delay through direct forwarding mode ?
- In recent years , Home routers are free , Why did the business model of inserting advertisements into web pages fail ?
Now? , Every question has an answer .
Q1. Why do routers generally not use switches ASIC Realization ?
A1. Because the switch ASIC The ability of is relatively simple , For the backbone network of operators FIB Table item , Requirements for large cache , The edge of the metropolitan area ends PPPoE, hierarchical QoS The requirements of , Requirements for enterprises to export multiple businesses , Can not fully meet . therefore , In a general way , Routers in these scenarios use NP And multi-core processors .
Q2. Realization 10G Ethernet and 10G PoS Interface line speed forwarding , Which requires high router ?
A2. 10G PoS Demand is high , Because it needs real-time processing HDLC Package codec .
Q3. Why multicore CPU Implemented router , When opening a variety of businesses , There will be a drop in performance ?
A3. Because multi-core CPU Handle multiple businesses , Such as tunnel stripping 、DPI etc. , It will consume more CPU Instruction cycle .
Q4. Multi core implementation of routers and NP Compared with the implemented router , Which is more suitable for increasing NAT function ?
A4. Multicore . Multi core programmability is stronger , Specially , Realization IPv6 To IPv6 Of NAT It has a big advantage .
Q5. PPPoE and IPoE Which can be in ASIC Upper processing ? Why? ?
A5. IPoE Can be in ASIC Upper processing , Because the forwarding plane only needs to end QinQ And multicast replication . This is a ASIC Strengths of .
Q6. Why is the general router FIB The watch is always better than RIB Small gauge ?
A6. RIB stay DRAM In the maintenance ,FIB Table in TCAM In the maintenance , The cost of the former is much lower than that of the latter .
Q7. Routers can be like switches , Reduce forwarding delay through direct forwarding mode ?
A7. Can not be , This will result in failure to properly process fragmented messages .
Q8. In recent years , Home routers are free , Why did the business model of inserting advertisements into web pages fail ?
A8. because HTTPS The popularity of .
Do you all understand ?
边栏推荐
- 《吐血整理》C#一些常用的帮助类
- The shell script reads the redis command in the text and inserts redis in batches
- [系统编程] 进程,线程问题总结
- Summer Challenge harmonyos realizes a hand-painted board
- Multimap case
- Inter thread wait and wake-up mechanism, singleton mode, blocking queue, timer
- Talk about ThreadLocal
- JS operation DOM node
- QT (five) meta object properties
- Jump to the specified position when video continues playing
猜你喜欢

Inter thread wait and wake-up mechanism, singleton mode, blocking queue, timer

/Dev/loop1 takes up 100% of the problem

First understanding of structure

实体类(VO,DO,DTO)的划分

Half find

Implement custom spark optimization rules

Binder initialization process

C语言:动态内存函数

Complexity analysis

Causes and solutions of deadlock in threads
随机推荐
Spark 3.0 testing and use
[tensorboard] oserror: [errno 22] invalid argument processing
js使用一元运算符简化字符串转数字
leetcode-1:两数之和
【剑指offer】面试题52:两个链表的第一个公共节点——栈、哈希表、双指针
Read the wheelevent in one article
Hj8 consolidated statement record
The shell script reads the redis command in the text and inserts redis in batches
Spark 3.0 测试与使用
C:浅谈函数
【云享读书会第13期】FFmpeg 查看媒体信息和处理音视频文件的常用方法
传美国政府将向部分美企发放对华为销售许可证!
Zhaoqi scientific innovation and entrepreneurship competition planning and undertaking organization, mass entrepreneurship and innovation platform, project landing and docking
C语言:函数栈帧
js使用for in和for of来简化普通for循环
First understanding of structure
Go language slow start - Basic built-in types
[TensorBoard] OSError: [Errno 22] Invalid argument处理
go语言慢速入门——包
Huawei's general card identification function enables multiple card bindings with one key