gpt4 book ai didi

c - 如何使用 TUN/TAP 接口(interface)在两个进程之间发送数据包?

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

我有两个进程,我正在尝试模拟这两个进程代表两个通过电线连接的 switches 的情况。我希望能够将数据包从一个进程发送到另一个进程。另一个用例是,这些进程中的每一个都可以连接到数据包生成器。

我是网络新手,遇到过 TUN/TAP 接口(interface),似乎是在这里使用的逻辑接口(interface)。但是,我对一件事有点困惑:

  • 这两个进程是否各有自己的接口(interface)?当我必须将数据包从进程 A 发送到 B 时,我会向 B 接口(interface)发送数据包吗?

  • 如果两个进程连接到同一个接口(interface)会怎样?这将如何运作?

最佳答案

没有两个进程可以连接到同一 tun/tap 接口(interface)的用户态端。如果您希望模拟设备进行通信,请使用 brctl addbr br0 将它们放在网桥上; brctl addif br0 tap0; brctl addif br0 tap1.

关于c - 如何使用 TUN/TAP 接口(interface)在两个进程之间发送数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26269497/

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