我可以在不修改以太网驱动程序的情况下将数据包注入(inject) Linux TCP 堆栈吗?我可以使用图书馆或其他东西来做到这一点吗?
谢谢,
最佳答案
如果“将数据包注入(inject) Linux TCP 堆栈”是指发送一些数据,Linux 内核会将这些数据视为来自以太网接口(interface)的帧,那么您可以使用“tap”设备。如果 IP 数据包(第 3 层)足够好,则使用“tun”设备。
http://en.wikipedia.org/wiki/TUN/TAP
http://www.kernel.org/pub/linux/kernel/people/marcelo/linux-2.4/Documentation/networking/tuntap.txt
关于tcp - Linux TCP 堆栈数据包注入(inject),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2516314/