gpt4 book ai didi

linux - 来自 NIC 的以太网帧

转载 作者:太空宇宙 更新时间:2023-11-04 10:28:51 26 4
gpt4 key购买 nike

我正在为我最近工作的网络项目寻求帮助和意见建议。这要求 Linux 机器成为被动网络设备。

网络数据包从一个网络接口(interface)进来,从另一个接口(interface)出来(net--eth0-->Linux PC--eth1-->net),不对数据做任何修改。

要在 Linux 系统上运行的应用程序只会更改数据包的顺序。这将是一个“愚蠢的”网络模拟器应用程序。

第一个实现是使用 RAW 套接字实现的,其中每次数据包到达用户空间时都会调用 read(),而当以太网数据包应该向下发送到 NIC 时会调用 write()。

想知道有没有比RAW sockets更实用更直接的方法,绕过Linux的网络栈。

最佳答案

如果您想要绕过内核,Linux 中的 DPDK 和 FreeBSD 中的 NetMap 都是可以做到这一点的选项。

关于linux - 来自 NIC 的以太网帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40793516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com