dpdk
天夏123
这个作者很懒,什么都没留下…
展开
-
DPDK-布谷鸟哈希
而查询一个G时,则需要从对应的位置开始向后找,直到找到G(命中),或找到空位(G不在表中)。3、除了这两个标志值外,如果还设置了事务性内存标志(RTE_HASH_EXTRA_FLAGS_TRANS_MEM_SUPPORT),那么如果硬件支持,读写锁将使用硬件事务性内存(例如Intel®TSX)来保证线程安全。2、如果设置了读/写并发(RTE_HASH_EXTRA_FLAGS_RW_CONCURRENCY),则多线程读/写操作是安全的(即,应用程序不需要“停止读者访问哈希表,一直等待写者完成更新为止”。原创 2024-08-09 09:59:19 · 745 阅读 · 0 评论 -
通过计算熵来判断是否为ddos攻击
通过计算熵来判断是否为ddos攻击。原创 2024-08-08 18:09:26 · 189 阅读 · 0 评论 -
DPDK-KNI
1)设置:sudo echo 1 > /sys/devices/virtual/net/vEth0/carrier,这样内核收到dpdk的报文后才会回包。2)对于dpdk不需要处理的报文送入内核协议栈:rte_kni_tx_burst(global_kni, &mbufs[i], 1);初始化完成后,运行程序可以看到,新增网卡,网卡名称在上述ng_alloc_kni中设置。注:rte_kni_tx_burst函数会对传入的mbufs[i]进行内存释放。插入kni驱动后可以看到如下文件。原创 2024-08-07 14:36:10 · 207 阅读 · 0 评论 -
用户态tcp协议栈四次挥手-服务端发送fin时,客户端不返回ac
服务度返回fin后,客户端不发送ack,反而过了2min后发了个rst报文。62505是客户端,8889是服务端。服务端返回fin报文时带上ack标记。原创 2024-08-06 15:58:23 · 237 阅读 · 0 评论 -
dpdk调试
dpdk的Makefile加上-g编译。1、gdb调试coredump。原创 2024-08-06 11:01:18 · 182 阅读 · 0 评论 -
dpdk实现udp协议栈
2、用户态协议栈线程。3、udp服务端线程。1、协议栈收包缓冲区。2、协议栈发包缓冲区。3、udp收包缓冲区。4、udp发包缓冲区。原创 2024-08-02 16:02:21 · 238 阅读 · 0 评论 -
dpdk 实现arptable
2、arp报文中的目的mac是00:00:00:00:00:00。1、以太网帧中目的mac是ff:ff:ff:ff:ff:ff。原创 2024-07-31 09:48:41 · 246 阅读 · 0 评论 -
dpdk 响应icmp请求(Echo or Echo Reply Message)
【代码】dpdk 响应icmp请求(Echo or Echo Reply Message)原创 2024-07-29 22:24:08 · 242 阅读 · 0 评论 -
dpdk响应arp请求
arp报文格式。原创 2024-07-29 14:39:58 · 390 阅读 · 0 评论 -
dpdk编译安装以及接收udp报文(基于ubuntu16.04)
下载版本:DPDK 19.08.2选择39 x86_64-native-linux-gcc,回车后自动开始编译。原创 2024-07-27 16:37:33 · 1057 阅读 · 0 评论 -
dpdk发送udp报文
【代码】dpdk发送udp报文。原创 2024-07-29 10:43:35 · 525 阅读 · 0 评论 -
dpdk学习路线
曾经网络只在内核工作,现在通过dpdk把网络移除出来,使得网络有更多的想象发挥空间。原创 2024-07-20 16:43:26 · 150 阅读 · 0 评论