O dispositivo TAP atua como uma ponte entre a rede e um software. Criar um dispositivo TAP é bastante fácil, mas ele não fará nada sozinho - ele precisa de algum software para manipular os dados transmitidos para a interface de rede.
A criação de uma interface TAP está detalhada aqui: link
Há um exemplo de programa C lá para mostrar como o software para trabalhar com ele pode ser criado.