Por que a Microsoft nunca implementou uma interface de loopback no Windows?

10

Primeiras coisas primeiro: eu sei que você pode instalar uma espécie de um adaptador de loopback no Windows .

Mas o que eu realmente achei estranho é que não existe nada como lo no Windows. Em absoluto. De A interface de loopback de rede ausente :

Windows TCP/IP stack does not implement a network loopback interface, as found in other TCP/IP stack like lo* interfaces in BSD systems.

...

The Microsoft Loopback Adapter can be installed on Windows systems, to run network applications when no physical adapter is present or active on the system. This adapter is not the equivalent of a network loopback interface and IPv4 address 127.0.0.1 can not be assigned to it. Also, it is not possible to sniff network traffic on it, at least with WinPcap.

Eu estaria realmente interessado se alguém soubesse por que essa escolha foi feita ou porque nunca pareceu necessário incluir um dispositivo de loopback no Windows. Porque é muito útil ser capaz de capturar pacotes que você envia para / a fim de desenvolver ou depurar aplicativos de rede.

Portanto, se alguém tiver experiência em redes, pilhas TCP / IP, etc. e for capaz de fornecer algum insight, isso seria muito apreciado.

    
por slhck 04.05.2011 / 13:53

2 respostas

12

Razões históricas. Do zero, o unix / linux sempre foi sobre a rede. Considerando que o MS-DOS / Windows aparafusou a rede como uma reflexão tardia, inicialmente com o próprio Windows 'NetBIOS' em vez de TCPIP.

Somente quando o Netscape apareceu, foi necessário que a Microsoft instalasse uma pilha TCPIP e reconhecesse a presença da Internet. Antes disso, você tinha que juntar sua pilha para falar com máquinas unix, pagando generosamente pelo privilégio.

Espero que esse contexto histórico ajude você a entender por que o MS-Windows ainda não está lá quando se trata de uma rede adequada. Para levar uma analogia de carro é um pouco como perguntar por que motos não têm quatro rodas. (Sim, essa é uma analogia muito ruim ...)

Antes de se tornar importante colocar on-line, havia muitos protocolos de LAN - DECnet, Token Ring, Novell e o esforço da Microsoft que vinha com o Windows 3.11 - apenas verdadeiros especialistas poderiam juntar essas caixas diferentes e a rede era uma arte verdadeiramente sombria. .

    
por 10.05.2011 / 02:41
-1

Sério? Você tem certeza de que 127.0.0.1 não funciona?

É um requisito que o 127.0.0.X seja roteado para o mesmo computador. Faz parte do padrão IPV4. Se a Microsoft não está implementando, está quebrando as especificações e eu acho isso surpreendente, já que a pilha TCP / IP "Microsoft" é realmente a pilha BSD e eu sei que elas a implementam.

Eu sei que "lo" não está listado como uma interface, mas isso não importa. É apenas um atalho de qualquer maneira.

    
por 20.06.2018 / 02:01