当前位置:网站首页>Dpdk based basic knowledge sorting-01
Dpdk based basic knowledge sorting-01
2022-07-25 00:19:00 【Auspicious】
One 、 Multicore processor


Two 、 Network processing module division
The processing and forwarding of network messages are mainly divided into hardware processing part and software processing part , from
The following modules constitute :
·Packet input: Message input .
·Pre-processing: The message is processed in a relatively coarse granularity .
·Input classification: Conduct fine-grained shunting of messages .
·Ingress queuing: Provide descriptor based queues FIFO.
·Delivery/Scheduling: According to queue priority and CPU State to schedule .
·Accelerator: Provide encryption, decryption and compression / Hardware functions such as decompression .
·Egress queueing: According to QOS Level scheduling .
·Post processing: Post message processing releases the cache .
·Packet output: Send it from the hardware .

3、 ... and 、dpdk and pipeline
Conventional Network Processor( Dedicated network processor ) The forwarding model can be divided into
run to completion( Run to end , abbreviation RTC) Models and pipeline( Assembly line )
Model .

Four 、 Forwarding operation

边栏推荐
- EF core :自引用的组织结构树
- px rem em
- The number of palindromes in question 9 of C language deduction. Two pointer array traversal method
- 云图
- 2. Load test
- codeforces round #805 ABCDEFG
- Where are MySQL version numbers 6 and 7?
- NXP i.mx6q development board software and hardware are all open source, and the schematic diagram of the core board is provided
- 4. Immersion test
- 在混合云中管理数据库:八个关键注意事项
猜你喜欢

If real-time intersection with line segments in online CAD drawings is realized
![[acwing周赛复盘] 第 61 场周赛20220723](/img/8b/df2c8d516db1e7e5f2d50bcf62b2b1.png)
[acwing周赛复盘] 第 61 场周赛20220723
![[mindspore] [training warning] warning when executing training code](/img/5a/978889301bdd02d6474c6e5723ad97.jpg)
[mindspore] [training warning] warning when executing training code

QT project - security monitoring system (function realization of each interface)

Beisen prospectus: the advantages of the track are prominent, and integration + medium and large customers are plus points

Fast development board for Godson solid state drive startup (burning system to solid state) - partition

Advanced function of postman

Netease game Flink SQL platform practice

Technical operation

c语言:深度刨析函数栈帧
随机推荐
QT learning - using database singleton to complete login matching + registration function
Sql文件导入数据库-保姆级教程
Redis memory analysis tool RMA usage
Restructuredtext grammar summary for beginners
Promtool Check
Pointers and arrays
LeetCode_ 392_ Judgement subsequence
[LeetCode周赛复盘] 第 83 场双周赛20220723
Does opengauss support using Sqlalchemy connections?
指针与数组
[acwing weekly rematch] 61st weekly 20220723
Principle of data proxy
Quartus:17.1版本的Quartus安装Cyclone 10 LP器件库
Oracle is not null cannot filter null values
[acwing周赛复盘] 第 61 场周赛20220723
LeetCode_392_判断子序列
UART
软考 --- 程序设计语言基础(下)
What can testers do when there is an online bug?
R language uses ISNA function to check whether the list and dataframe contain missing values, marks abnormal values in data columns in dataframe as missing values Na, and uses na.omit function to dele