Em um nível muito básico, é um dispositivo implementado exclusivamente em software. Semelhante à maneira como uma VM é totalmente software, o mesmo ocorre com o loopback (embora usando mecanismos bem diferentes).
Normalmente, quando uma interface envia um pacote, ele é finalmente colocado no fio e liberado. O loopback, por outro lado, em vez de ser colocado no fio, o pacote de saída é movido para a fila de entrada para aquela interface e então processado como qualquer pacote de entrada.
Enquanto netfilter
está avaliando um pacote, há duas ocasiões em que uma decisão de roteamento é feita. Uma vez para os pacotes de entrada (por exemplo, este pacote foi recebido na interface correta?) E uma vez para os pacotes de saída (por exemplo, em que interface esse pacote deve ser transmitido?). Esta decisão de roteamento é quando o kernel verifica o pacote na tabela de roteamento local.