首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >veth接口与testpmd

veth接口与testpmd
EN

Stack Overflow用户
提问于 2022-03-16 21:11:27
回答 1查看 146关注 0票数 0

我想看看我们是否可以将linux接口附加到testpmd应用程序

函数.port#port-函数

从上面的链接中,它展示了如何通过将NIC移动到投票模式驱动程序将NIC附加到testpmd,并在那里允许NIC附加到testpmd应用程序。

同样,我们是否有一个支持veth投票模式的驱动程序?请让我知道我曾经尝试过这个

EN

回答 1

Stack Overflow用户

发布于 2022-03-17 03:04:56

有多个问题和一些假设需要嵌入到当前查询中。因此,请找出以下相同的答案

问题-1我们有一个支持veth投票模式的司机吗?

答目前否,没有民意测验模式驱动(PMD)。它使用LINUX接口。请参阅当前可用PMD的物理和虚拟接口

问题-2。在上面的链接中,它展示了如何通过将NIC移动到轮询模式驱动程序将NIC附加到testpmd,并在那里允许NIC附加到testpmd应用程序

答: DPDK不支持所有供应商NIC,必须使用uio驱动程序实现轮询库。下面是通过用户空间驱动程序支持的NIC列表。

对于不支持的物理NIC,有一个已知的替代方法可附加和使用。使用基于PCAP的PMD通过PCAP PMD充当端口表示。通过--vdev 'net_pcap0,iface=<interface name>命令行参数使用虚拟设备intialization,可以将数据包读写到网卡接口。

关于共享函数.port#port-函数的链接,对于您的需求,它可以是port attach net_pcap0,iface=<your kernel interface>。但我的建议是使用./dpdk-testpmd --no-pci --vdev=net_pcap0,iface=<your kernel interface> -- -i启动testpmd。这将启动没有PCI设备的testpmd,但是使用虚拟的PCAP PMD设备,其中使用PCAP库与内核NIC端口接口(假设您已经安装了libpcap并相应地构建了dpdk )。

问题3如果我们可以将linux veth接口附加到testpmd应用程序中

至少用DPDK18.11LTS、19.11LTS和20.11LTS回答我已经使用net_pcap PMD与veth接口中的一个接口(用于命名空间和码头)。

注意:由于DPDK版本,libpcap,veth步骤是不共享的;很难知道您是否遵循了正确的步骤。因此,我的建议是,下次分享细节与新问题,如果你面临的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71504281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档