Como funciona a separação entre endereços IP na internet e na LAN?

3

Complete a pergunta do novato:

Diga, por exemplo, o endereço: 8.8.8.8
Como o computador sabe que esse endereço está na internet, não na rede local?

Poderia um dispositivo na rede local ter o endereço 8.8.8.8 também?

    
por Daniel Upton 10.02.2014 / 23:40

2 respostas

8

O seu computador sabe que o 8.8.8.8 não está na sua rede local, porque esse endereço não faz parte da sub-rede para a qual a placa de interface do seu computador está configurada.

Digamos que seu PC tenha um adaptador Ethernet configurado como 192.168.0.100 255.255.255.0. Quando seu computador deseja encaminhar um pacote para 8.8.8.8, ele procura em sua tabela de roteamento para ver qual interface ele deve usar. A tabela de roteamento lista todas as redes que seu computador conhece. Em um PC típico, você terá duas entradas na tabela de roteamento:

  • Sua rede local, 192.168.0.0 255.255.255.0
  • Uma rota padrão (listada como 0.0.0.0 0.0.0.0)

Primeiro, seu computador aplica a máscara de sub-rede de cada entrada na tabela de roteamento para ver se o destino corresponde a qualquer uma das redes. Por isso, aplica a máscara 255.255.255.0 a 8.8.8.8 e obtém a rede 8.8.8.0. Isso não corresponde à primeira entrada.

Também aplica a máscara da rota padrão 0.0.0.0 e obtém a rede 0.0.0.0. Isso corresponde à entrada 0.0.0.0, portanto, o computador procura ver para onde deve encaminhar esse pacote. A entrada lista um endereço de próximo salto (também chamado de gateway padrão), então seu computador cria um pacote ethernet com as seguintes informações:

  • Endereço IP de origem: o endereço IP da interface do seu computador >
  • Endereço MAC de origem: o endereço MAC da sua interface
  • IP de destino: 8.8.8.8
  • MAC de destino: o endereço MAC do gateway padrão

Em seguida, encaminha-o para o gateway padrão, que o encaminha para o destino.

Em um PC Windows, você pode ver sua tabela de roteamento digitando "route print" em um prompt de comando.

Não há distinção real entre "a Internet" e sua rede local, exceto a 8.8.8.8 não é a sua rede diretamente conectada.

    
por 11.02.2014 / 00:13
1

NAT (tradução de endereço de rede) traduz o seu endereço IP local da sua rede privada (LAN) para um endereço IP público normalmente fornecido pelo seu ISP para se conectar à Internet (WAN). Seus IPs privados não são IPs roteáveis, o que significa que eles não podem rotear pela Internet para alcançar sua rede de destino, enquanto IPs públicos são IPs roteáveis que trafegam pela Internet por meio de várias WANs.

    
por 11.02.2014 / 13:30