麦门脆脆薯条🍟

DPDK-初学(12)-vmdq

在尝试完成mdns-D的时候,碰到了在配置eth_dev_config时的一个参数问题,rte_eth_conf参数中的rx/tx配置mode,存在一个VMDQ选项,不知道这是个啥玩意。查询gpt后,给出了如下回答 VMDq 可以为每个虚拟机分配一个或多个队列,这样每个 VM 的网络流量都被独立处理,而不会相互干扰。这种方式特别适用于高密度虚拟化环境,其中大量的 VM 需要共享同一个...

DPDK 尝试(1)-开发一个小型dns服务

最近的学习暂时告一段落,一直看下去,不动手实操也不会有什么实际体验,还得是手写代码来走进每一个步骤才行。准备利用dpdk前面的知识,来尝试开发一个小型的dns服务,暂时名为mdns-D。 这一篇就用来记录中途碰见的问题和怎么解决它们的。 port_init 前面仿照着example写下来,先默认4个lcore和2个nic可用。碰到第一个问题,rte_eth_dev_configure中...

DPDK 初学(11)-dpdk应用需要ip吗

之前曾经提到过这个问题,现在终于有了答案。那就是dpdk应用不需要ip。 问题一:为什么ifconfig看不到了 要理解这个问题,首先我们得知道,为什么ifconfig能够看到网卡信息?为了明白这个问题,我们需要先了解下,Linux中的一个结构struct net_device和struct net_device_ops。 在Linux的网络协议栈中,驱动需要注册上面的两个结构,通过这...