E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DPDK
单步跟踪
dpdk
--(一)写在前面
写在前面这周太忙了。没有多少时间,来继续之前的通信学习。当然,也是我懒。这是最大的原因。了解我的人知道,我这个人,是从内心反对终身学习的,再没有比这种理念论更糟糕的理念论了。因为人过25岁,熵就开始增加了,过了45就快速增加。你的任务不是学习,是养活你老婆孩子,送孩子上大学,尽可能长地陪你老婆度过余生。尽管你注定很难领到退休证。不止是编程界,中国的整个科技界,本质的思想都是不对的。但是生活还得继续
hillstream3
·
2023-12-22 19:09
dpdk
单步跟踪
DPDK
单步跟踪(2)-如何编译debug版
第一步是要编译出debug版本的
dpdk
.如何下载和编译,这里我不讲了。
hillstream3
·
2023-12-22 19:09
dpdk
dpdk
单步跟踪
DPDK
单步跟踪(3)-如何利用visual studio 2019和visual gdb来单步调试
dpdk
why和howtobuilddebugversion
DPDK
,见前两篇。这里我们准备开始。首先,你有一台linux机器,ubuntu还是centos均可。然后装好vs2019或2022之类的新版本。
hillstream3
·
2023-12-22 19:36
dpdk
visual
studio
ide
DPDK
之eventdev_pipeline源码解析
DPDK
之eventdev_pipeline源码解析引言1实现原理1.1数据接收1.2数据发送1.3事件调度1.4structrte_event2核心API3源码解析3.1generic实现3.2txenq
Victor Fung
·
2023-12-21 18:07
分布式存储
网络
OpenFastPath 学习4(slow path)
与tilera的mpipe抓包不一样,OpenFastPath通过ODP(
dpdk
)抓包时,是一股脑全抓上来的,抓上来之后,一看,不是我要抓的包,那咋办?再塞回去呗。
forxyz
·
2023-12-16 11:29
【问题定位】
DPDK
控制下的WX网卡接口在反复操作过程中突然无法UP问题
DPDK
控制下的WX网卡接口在反复操作过程中突然无法UP背景:环境:问题分析:问题原因:背景:在测试环境中,频繁对
DPDK
的网卡接口反复做DOWN->UP操作,间隔周期2s,在运行一段时间(目前环境会在
wyh_halo
·
2023-12-15 01:52
linux
驱动开发
嵌入式硬件
网络
DPDK
系列第三篇:CPU 亲和性及实际应用
系列文章
DPDK
系列第一篇:
DPDK
架构阐述-CSDN博客
DPDK
系列第二篇:CPUCache详解及
DPDK
在Cache方面的性能应用-CSDN博客基础概念以如下所示的lscpu结果为例,铺垫一些基础概念
犀牛卫士
·
2023-12-04 17:16
dpdk
linux
运维
服务器
架构
网络
【
DPDK
】Trace Library
概述跟踪是一种用于了解运行中的软件系统中发生了什么的技术。用于跟踪的软件被称为跟踪器,在概念上类似于磁带记录器。记录时,放置在软件源代码中的特定检测点会生成保存在巨大磁带上的事件:跟踪文件。稍后可以在跟踪查看器中打开跟踪文件,以使用时间戳和多核视图可视化和分析跟踪事件。这样的机制将有助于解决一系列问题,如多核同步问题、延迟测量、找出分析后的信息(如CPU空闲时间)等这些信息将极具挑战性。跟踪通常被
wuye110
·
2023-12-03 04:26
Net
服务器
linux 下如何将/dev/nvme0n1符格式化为空盘符
linux下如何将/dev/nvme0n1符格式化为空盘符作者:
DPDK
开发栏目:公开2023-08-3003:01254在Linux下,你可以使用以下步骤将/dev/nvme0n1硬盘格式化为空盘符:
qq_20312079
·
2023-12-01 01:18
服务器
linux
运维
c语言arp路由链表,dpvs学习笔记: 9 arp和路由
所以相应的,arp和路由也要有,又因为是
dpdk
程序,每个核尽可能不和其它核交互,所以就需要在核之间广播,这是大前提。
weixin_39631899
·
2023-11-28 11:25
c语言arp路由链表
生产环境使用K8s一年后,我们总结了这些经验教训
我的公众号「码农之屋」(id:Spider1818),分享的内容包括但不限于Linux、网络、云计算虚拟化、容器Docker、OpenStack、Kubernetes、SDN、OVS、
DPDK
、Go、Python
码农之屋
·
2023-11-28 11:54
Kubernetes
OpenFastPath 学习2(运行示例)
一、建立运行环境:参考odp-
dpdk
/README.
DPDK
说明,建立一个setup_env.sh脚本,内容如下:RTE_
DPDK
=/root/OpenFastPath/
dpdk
echo1024>/sys
forxyz
·
2023-11-26 01:48
cisco开源测试仪指南
Cisco开源的一个使用
DPDK
发包的高性能测试仪。
hay_lee
·
2023-11-25 07:14
开源
网络学习
目录技术博客框图网络协议栈应用层传输层网络层数据链路层专题监控SKB发送和接收全过程EPOLL丢包问题Keepalive全连接和半连接localhostNAT
DPDK
TCXDPCilium虚拟网络SDNOVS
摩斯电码
·
2023-11-24 06:11
网络
学习
OVS-各版本关键功能
OVS1.0GREtunnelingOVS1.1QosOVS1.10VXLANOVS2.2
DPDK
supportOVS2.4
DPDK
Tunneling:VXLAN,GRE,andGeneve
DPDK
vHostOVS2.7Virtual
DPDK
PollModeDriverOVS2.8VXLAN-GPEOVS2.9
DPDK
QosOVS2.12AF_XDPtestOVS2.13AF_XDPmodeOVS
LucasHao
·
2023-11-24 06:25
DPVS-FullNAT模式部署篇
此前的文章已经介绍过DPVS简介与部署以及
DPDK
在DPVS中的应用及原理分析,有需要的同学可以先补一下相关的内容。
tinychen
·
2023-11-23 14:07
网工内推 | 字节原厂,正式编,网络工程师,最高30K*15薪
包括但不局限于网络VPC、NAT、LB负载均衡等;2、负责字节跳动网络基础平台的研发,包括但不局限于网络控制面系统、容器网络、网络NFV等;3、负责字节跳动网络虚拟化性能加速和offload的研发,包括但不局限于
DPDK
HCIE考证研究所
·
2023-11-21 22:17
网络
网络工程师
华为认证
服务器
linux
运维
五、程序员指南:数据平面开发套件
服务质量(QoS)框架本章介绍
DPDK
服务质量(QoS)框架。
写一封情书
·
2023-11-21 12:41
dpdk
二、程序员指南:数据平面开发套件
在
DPDK
中,它由名称标识,并使用环形结构来存储空闲对象。它提供一些其他可选服务,例如每个核心的对象缓存和一个对齐辅助工具,以确保对象填充以将它们均匀分布在所有DRAM或DDR3通道上。
写一封情书
·
2023-11-20 20:19
DPDK
dpdk
《一、程序员指南:数据平面开发套件》
这个部分提供了DataPlaneDevelopmentKit(
DPDK
)架构的全局概述。
DPDK
的主要目标是为数据平面应用程序提供快速数据包处理的简单完整框架。
写一封情书
·
2023-11-20 20:49
DPDK
dpdk
[架构之路-49]:目标系统 - 系统软件 - Linux下的网络通信-7-快速数据平面开发套件
DPDK
- 快速部署软件入门指南
目录前言:第1章概述1.1本文的英文参考1.2概述1.3
DPDK
常见的文档第2章系统需求2.1.x86上的BIOS设置前提条件2.2.编译
DPDK
的要求2.3运行
DPDK
应用程序的要求第3章从源代码编译
文火冰糖的硅基工坊
·
2023-11-20 20:18
架构之路
DPDK
以太网
网络
Linux
安装
1024程序员节
三、程序员指南:数据平面开发套件
定时器库定时器库为
DPDK
执行单元提供了定时器服务,以便异步执行回调函数。该库的特点包括:定时器可以是周期性的(多次触发)或单次的(一次性触发)。定时器可以从一个核加载并在另一个核上执行。
写一封情书
·
2023-11-20 20:17
DPDK
平面
网络
算法
DPDK
(二)l2fwd源码阅读
1.解析命令行参数l2fwd的命令行参数分两部分:EAL和程序本身的参数,中间以–分隔开。例如:./l2fwd-c0x3-n4---p3-q1其中-c和-n就是EAL的参数,-p和-q就是程序配置参数。在解析参数的时候也是分两部分解析的。a.EAL初始化(初始化的同时解析第一部分参数)ret=rte_eal_init(argc,argv);//有时间应该好好看一下,比较重要if(ret端口处理/*
slmgr_43210604
·
2023-11-18 20:42
DPDK
dpdk
l2fwd
源码
二层转发
DPDK
学习之
DPDK
边界
DPDK
系列文章
DPDK
学习之
DPDK
边界文章目录
DPDK
系列文章前言一、
DPDK
是什么?
技术鱼
·
2023-11-18 20:09
DPDK
网络协议
DPDK
源码分析之l2fwd
什么是L2转发2层转发,即对应OSI模型中的数据链路层,该层以Mac帧进行传输,运行在2层的比较有代表性的设备就是交换机了。当交换机收到数据时,它会检查它的目的MAC地址,然后把数据从目的主机所在的接口转发出去。交换机之所以能实现这一功能,是因为交换机内部有一个MAC地址表,MAC地址表记录了网络中所有MAC地址与该交换机各端口的对应信息。某一数据帧需要转发时,交换机根据该数据帧的目的MAC地址来
lingshengxiyou
·
2023-11-18 20:32
linux
DPDK
c++
网络
服务器
linux
dpdk
虚拟机
SDN实战团技术分享(三十八):
DPDK
助力NFV与云计算
DPDK
最初动机很简单,网络处理器的软件解决方案,证明IA多核处理器能够支撑高性能数据包处理。什么是
DPDK
?
lingshengxiyou
·
2023-11-18 20:32
DPDK
c++
linux
云计算
linux
dpdk
c++
虚拟机
DPDK
网络加速在 NFV 中的应用
DPDK
DPDK
基本技术
DPDK
架构
DPDK
核心组件应用NUMA亲和性技术减少跨NUMA内存访问应用CPU绑核技术减少上下文切换损耗应用大页内存技术减少TLBmiss应用PMD轮询技术减少网卡外设的硬件中断应用
lingshengxiyou
·
2023-11-18 20:01
linux
tcp/ip
c++
虚拟机
dpdk
dpdk
入门实践6——L2fwd二层通信和l3fwd三层通信
DPDK
从网卡直接取数据到用户空间,需要有数据转发的规则才能通信。
lingshengxiyou
·
2023-11-18 20:01
DPDK
linux
c++
linux
网络
网络编程
开发语言
虚拟机
基于
DPDK
+VPP实现高性能防火墙
于是pfring/netmap/
dpdk
等机制,都要bypass掉内核协议栈。多年来,各大操作系统(Linux/Windows/Freebsd)的网络协议栈一直都在内核中实现。
技术探索者
·
2023-11-18 19:28
DPDK
vpp
dpdk
DPDK
系列之七
DPDK
中的虚拟化支持
一、
DPDK
和虚拟化
DPDK
中大幅优化了网络通信的效率,这里也重点对网卡的虚拟化进行分析。在前面的文章中的学习可以判定网卡基本属于IO虚拟化。
fpcc
·
2023-11-18 19:57
C++11
网络开发
c++
网络
DPDK
系列之四
DPDK
整体框架分析说明
一、网络发展和
DPDK
在上篇分析过网络应用对
DPDK
出现的影响。而具体体现在技术上,从最简单来看就是从C10K到c100K甚至更多。
fpcc
·
2023-11-18 19:27
云
网络开发
网络
运维
DPDK
- flow Metering
DPDK
-flowMeteringflowMetering是
DPDK
19.11及后续版本添加的新特性.主要针对MellanoxConnectX-5/ConnectX-6/ConnectX-6Dx系列网卡硬件
功名半纸
·
2023-11-18 19:26
DPDK
dpdk
mlx5
metering
cx5
令牌桶
DPDK
(六):
DPDK
整体介绍
DPDK
是由INTEL开源的数据报文加速框架,由一组共享库和驱动组成,提供一个简洁但是完整的框架。用户可以通过代码来理解其中使用的一些技术,并用来构建自己的应用原型或是添加自己的协议栈。
cling60
·
2023-11-18 19:56
DPDK
DPDK
性能影响因素分析
上篇请参阅“
DPDK
技术原理与架构”,本篇为下篇。介绍基于
DPDK
进行应用开发和环境配置时,应用程序性能的影响因素以及相应的优化调整方法。
Linux服务器开发
·
2023-11-18 19:22
C++开发
C++后台开发
DPDK
DPDK
vpp
虚拟化
C++开发
后台开发
(1)
DPDK
简介
1、
DPDK
是什么?
Adrian503
·
2023-11-18 19:21
NXP-DPDK
DPDK
DPAA
DPDK
系列之三十六报文转发
一、网络报文处理学过网络通信的都知道,其实在网络的底层数据就是一包(帧)包的。换句话说,所有的网络设备转发的其实就是一包包的二进制流数据。对设备或者驱动来说,这些数据没有什么任何意义,它们只是负责进行检验、处理、转发。说白了就像一个个的物流中转站,它只管看看包裹是否损坏,发往何地,然后扔到指定的传送带上即可。网络上的数据包也是如此。现实世界中,当双11时,包裹量大增,物流中心也得搞一些处理的方法,
fpcc
·
2023-11-18 19:17
网络开发
网络
DPDK
【
dpdk
】10.
dpdk
-dns学习笔记
基于之前实现的KNI代码,并结合dns开源库代码进行
dpdk
-dns的结合参考链接:https://blog.csdn.net/yun6853992/article/details/122150555文章目录一
enchantedovo
·
2023-11-13 07:08
网络
#
dpdk
网络
dpdk
[架构之路-48]:目标系统 - 系统软件 - Linux下的网络通信-5-快速数据平面开发套件
DPDK
-工作原理
目录第1章
DPDK
概述1.1什么是
DPDK
1.2
DPDK
的作用1.3
DPDK
的背景第2章Linux内核和应用程序处理网络数据包的过程2.1Linux网络数据包的处理流程2.2传统Linux内核Socket
文火冰糖的硅基工坊
·
2023-11-12 11:37
架构之路
Linux
网络
DPDK
架构
原理
1024程序员节
10个优秀实践技巧,实现有效的微服务架构
我的公众号「码农之屋」(id:Spider1818),分享的内容包括但不限于Linux、网络、云计算虚拟化、容器Docker、OpenStack、Kubernetes、SDN、OVS、
DPDK
、Go、Python
码农之屋
·
2023-11-11 06:59
架构分析
dpdk
官方 bugzilla 导出信息
BugIDProductComponentAssigneeStatusResolutionSummaryChanged42
DPDK
[email protected]
_PROGRESS
longyu_wlz
·
2023-11-08 13:15
dpdk
dpdk
fatal error: numa.h: No such file or directory
编译
dpdk
时报找不到numa.h或numaif.h问题/
dpdk
-20.02/lib/librte_eal/linux/eal/eal_memory.c:32:18:fatalerror:numa.h
-草原狼-
·
2023-11-07 15:13
dpdk
linux
dpdk
-16.04 igb_uio 模块分析
igb_uio是
dpdk
内部实现的将网卡映射到用户态的内核模块,它是uio模块的一个实例。
longyu_wlz
·
2023-11-06 22:47
dpdk
dpdk
uio
igb_uio
用户态驱动
转 性能之殇:从冯·诺依曼瓶颈谈起
本文共分为七个部分:1.天才冯·诺依曼与冯·诺依曼瓶颈2.分支预测、流水线与多核CPU3.通用电子计算机的胎记:事件驱动4.Unix进程模型的局限5.
DPDK
、SDN与大页内存6.现代计算机最亲密的伙伴
track sun
·
2023-11-06 07:25
操作系统
运维
epoll
DPDK
: 多进程
背景
dpdk
支持多进程运行,不过要指定参数打开,如果没有设定,但开启第二个
dpdk
程序是会报错,告诉你相关系统资源被占用。
技术探索者
·
2023-11-06 00:58
DPDK
linux
dpdk
多进程
VPP第一次ping失败问题分析
虽然两者都基于```
DPDK
```做用户态协议栈,但```ff-Stack```主要面向单体上层应用,例如,```nginx```、```dns```这类应用程序;但```VPP```是面向软件路由器领域的
快乐的阿常艾念宝
·
2023-11-05 23:05
笔记
VPP
ff-Stack
arp学习
浅谈Service Mesh体系中的Envoy
目录背景从一份配置了解Envoy主流程浅谈Envoy架构Envoy性能谈简说
DPDK
简说eBPF与XDP简说QUIC协议杂谈背景最近因工作原因开始了解ServiceMesh与Envoy,为系统性梳理所学内容
boonya
·
2023-11-05 18:10
Envoy
Envoy
ServiceMesh
业界docker实现的技术
业界使用架构京东OpenstackIcehouse+docker1.3+OVS2.1.3/2.3.2+Centos6.6==>K8s+Docker+Flannel+Neutron+OVS+
DPDK
+JFS
weixin_34366546
·
2023-11-05 05:48
后端
网络
lua
DPDK
系列之三十五
DPDK
网络数据发送
一、网络数据发送
DPDK
分析了不少,但
DPDK
主要功能是啥?网络通信。所以还得回归到本源来分析一下其对网络数据是如何发送的,也就是说,
DPDK
如何保证网络数据的高效发送,采用了什么相应的技术手段。
fpcc
·
2023-11-05 00:50
网络开发
网络
dpdk
笔记
article/details/1220973562、https://blog.csdn.net/weixin_42571882/article/details/1073350103、https://doc.
dpdk
.org
qq_28808697
·
2023-11-03 19:27
笔记
2020年关于Linux的知识技术合集(基础入门到高级进阶)
整个体系专注于服务器后台开发,知识点包括C/C++,Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,
DPDK
探索Linux服务器架构师
·
2023-10-31 03:46
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他