OpenVPN Tap vs Tun模式

信息安全 网络 证书 虚拟专用网
2021-09-07 00:27:20

我想知道与 OpenVPN 一起使用时 TAP 和 TUN 模式之间的实际区别。

何时使用 TAP 和何时使用 TUN ?

两种模式都会通过哪些类型的流量?

1个回答

TAP 基本上处于以太网级别(第 2 层),并且充当交换机,而 TUN 在网络级别(第 3 层)工作并在 VPN 上路由数据包。TAP 是桥接,而 TUN 是路由。

来自OpenVPN 维基

水龙头的好处:

  • 表现得像一个真实的网络适配器(除了它是一个虚拟网络适配器)
  • 可以传输任何网络协议(IPv4、IPv6、Nettalk、IPX 等)
  • 在第 2 层工作,这意味着以太网帧通过 VPN 隧道传递
  • 可用于桥梁

TAP缺点:

  • 在 VPN 隧道上导致更多的广播开销
  • 在通过 VPN 隧道传输的所有数据包上添加以太网标头的开销
  • 扩展性差

TUN 的好处

  • 较低的流量开销,仅传输发往 VPN 客户端的流量
  • 仅传输第 3 层 IP 数据包

TUN 缺点:

  • 广播流量不正常传输
  • 只能传输 IPv4(OpenVPN 2.3 增加了 IPv6)
  • 不能用于桥梁