Gostaria de saber se ele está vinculado à minha placa de rede ou se o SO ou o driver intercepta e retorna imediatamente os dados enviados para o endereço de loopback?
O sinal realmente viaja para minha NIC e depois a NIC o devolve?
nic
loopback
network-speed
serv-inc
fonte
fonte
Respostas:
Você não menciona um sistema operacional específico, mas quase tudo o que acontece é que os dados trafegam pela pilha até chegarem ao IP, quando são enviados de volta. Essa é uma simplificação excessiva, mas significa que todo o processo geralmente está vinculado à CPU, portanto, seu desempenho está diretamente relacionado à velocidade da CPU e à eficiência da pilha. Em termos práticos, CPUs e sistemas operacionais modernos devem ser capazes de "devolver" o tráfego de loopback consideravelmente mais rápido que 40 Gbps - que é a NIC mais rápida que acho que sou capaz de comprar hoje. Espero que isto ajude.
fonte
Nem todo o tráfego 127.0.0.1 nunca atinge a rede física, é processado por um adaptador de loop back no kernel.
fonte
Você pode estar interessado no recurso "Caminho Rápido de Loopback" que a Microsoft adicionou no Windows 8 e Windows Server 2012. Consulte:
http://blogs.technet.com/b/wincat/archive/2012/12/05/fast-tcp-loopback-performance-and-low-latency-with-windows-server-2012-tcp-loopback-fast- path.aspx
Ele também fornece uma ilustração do caminho percorrido pelo loopback com e sem a otimização.
fonte
127.0.0.1 não é mais rápido que qualquer outro ip local. O ip local é rápido, porque não usa dispositivo físico e duas camadas (nunca atinge sua NIC)
fonte
Depende do SO que você está executando, mas o Windows 2000 teve um bug, em que as solicitações no adaptador de loopback seriam lentas. Há algumas curiosidades inúteis para você!
Consulte este artigo do kb para obter mais informações.
fonte
Prefiro dizer que você encontra sua resposta no próprio nome. O nome diz: "Local Loopback Address", que por si só significa que a rede nunca intervém no processo e a solicitação é, em si mesma, retornada localmente.
fonte
Se você estiver no Linux ...
digite "ifconfig -a" como root ...
Observe a linha "interrupção" em todas as placas de rede ... observe que não há linha "interrupção" em "lo" ... isso significa que ela nem sequer tem uma interrupção atribuída a ela, muito rápido ;-)
fonte