TUN & TAP interfaces

Comparisons between TUN and TAP interface

TUN
TAP

TCP/IP layer

Network layer 3 (IP addresses)

Data link layer 2 (MAC addresses)

Routing/Switching

Routes based on IP addresses

Switches based on MAC addresses

Packet type

IP packets only

Ethernet frames (can carry IP, ARP, etc.)

Common usage

VPN tunnels

To act as a L2 switch: connect virtual machines, bridging, etc. - Supports L2 features such as broadcasting ARP, etc.

Last updated