HACK#23 TUN/TAP设备

本节介绍在Linux中实现网络通道的TUN/TAP设备。

TUN/TAP设备

TUN/TAP设备是TUN(Tunnel)设备和TAP设备的总称。Linux的内核源代码中加入了Universal TUN/TAP设备。因此可以很方便地生成TUN/TAP设备,实现网络隧道。

这里将简单介绍TUN设备和TAP设备。用一句话来说,TUN设备用来实现三层隧道,TAP设备用来实现二层隧道。