O que acontece quando se conecta ao servidor local

0

Suponha que eu tenha um servidor web e meu IP seja a.b.c.d (não o endereço de loopback). Quando eu lanço o navegador localmente e aponto para a.b.c.d, o que realmente acontece no nível dos pacotes? Os pacotes IP saem da máquina para um roteador / switch e viajam de volta ou o sistema (que por acaso é o Linux) inteligente o bastante para direcionar os pacotes para a própria máquina local?

lang2

    
por lang2 19.12.2012 / 16:16

2 respostas

2

Um switch não envia pacotes de volta à sua origem e os roteadores são normalmente conectados por meio de switches. Então, seria desastroso se a máquina simplesmente assumisse que algo enviaria os pacotes de volta para ela. Eles nunca são colocados no fio.

Em uma rede Ethernet, cada pacote unicast tem um endereço de hardware Ethernet da máquina de destino para a qual o pacote está sendo enviado nessa rede. Não há nenhuma razão para uma máquina enviar um pacote com seu próprio endereço como destino, e os resultados de fazê-lo seriam imprevisíveis - algumas redes o devolveriam, outras não.

(O texto acima assume que o endereço IP é parte de uma rede Ethernet ou WiFi, que é o arranjo mais comum. Os detalhes são um pouco diferentes se não forem, mas o sistema ainda fará o loop interno do pacote porque é assim que o IP pilhas de trabalho.)

    
por 19.12.2012 / 16:27
1

Se você desconectar o cabo de rede, verá que ainda é possível abrir o navegador e se conectar ao servidor da Web local por meio do IP local.

    
por 19.12.2012 / 16:55

Tags