Faz uma fila de adaptadores TAP?

4

Será que um adaptador Linux ou OpenBSD TAP faz fila de pacotes, ou perderá pacotes se eu tentar processá-los em um único thread quando eles chegarem? Eu não estou preocupado em não ser capaz de processar todos os pacotes que entram, mas se vários pacotes chegam à medida que o processamento inicia em um, então ele pode perder algum se o adaptador não tiver uma fila interna.

    
por user 16.02.2018 / 16:04

1 resposta

2

Depois de ler no Linux ' drivers/net/tun.c e sys/net/if_tun.c do OpenBSD, cheguei à conclusão de que ambos usam filas para os pacotes.

Especificamente, o Linux usa uma fila dentro do driver tun / tap e o OpenBSD usa a fila da pilha de rede preexistente.

Eu não testei manualmente a funcionalidade da fila.

    
por 21.02.2018 / 20:49