如何在特定软件界面上模拟某些传入流量?这种需求的原因是我们在以太级和IP级之间有几个软件接口,它们将在网络堆栈中解析我们自己的L2.5报头,即
eth header -> virt_dev1 -> virt_dev2 -> IP -> TCP
我正在看TAP,看起来它可以提供帮助。但我不明白如何将此TAP接口链接到我们自己的软件接口,以便数据包将通过预期的网络堆栈?也许我对TAP的理解不正确?
谢谢,
答案 0 :(得分:1)
tap
接口就像网络堆栈的第2层端口一样 - 从设备节点读取和写入将从网络层接收/检索数据包。这些数据包在该点之后的位置取决于网络配置(转发,桥接等)。