在veth接口上发送/捕获原始套接字会产生重复

时间:2018-06-14 14:45:29

标签: interface virtual raw-sockets

  • 我正在使用原始套接字来处理数据包生成器和数据包监听器。
  • 设置了两对veth接口:veth0 --- veth1和veth2 --- veth3。
  • 虚拟交换机连接到接口veth1和veth2。它将数据包从一个接口发送到另一个接口。

现在最奇怪的事情发生了。当我的生成器发送数据包时,监听器报告接收2.仍然,tcpdump -i veth0显示接收数据包的正确记录数。

我的结论是原始套接字捕获的流量不应该来自另一个veth对。为什么会这样?

其他(也许)不相关的信息:1)这是Ubuntu 16.04; 2)我的数据包生成器和监听器在Mininet中运行良好,3)我的协议栈直接在以太网上工作,因此不涉及IP地址。

0 个答案:

没有答案