LXC 是如何实现网络命名空间的?

How LXC implements network namespace?

我想知道LXC是如何实现网络命名空间的。一个特定方面是它如何将命名空间中的虚拟接口连接到物理接口。假设一个命名空间中的网络连接到一个veth,根命名空间使用eth0,那么LXC是如何将veth连接到eth0的呢?它使用 Linux 网桥还是 OpenVswitch?

here 描述了将容器连接到网络的不同方法。我一直使用 SimpleBridge 方法,因为它很容易设置,而且我从来没有遇到过任何问题。