Eu gostaria de saber como meus pacotes viajam do meu computador para um servidor web. Por favor agüente com o poste longo. Eu vou fazer muitas perguntas entre eles e vou melhorar se você responder qualquer um deles. Estou conectado a uma LAN, onde o roteador me fornece um endereço IP via DHCP. Então, quando eu ligo meu WiFi, envio uma transmissão UDP para a porta 67. O servidor DHCP recebe a transmissão e me atribui um endereço IP e o endereço do servidor DNS. Estou correto até agora? Então agora abro meu navegador e digito "www.cnn.com". O navegador faz uma pesquisa de DNS e encontra o endereço IP de cnn.com. Em seguida, ele envia o pacote para esse endereço. O computador analisa o endereço IP de destino e analisa sua tabela de roteamento. Veja que o endereço IP de destino não está na LAN. Assim. ele envia o pacote para o gateway padrão (meu roteador). O roteador geralmente também fornece o serviço DHCP.
Q1 O roteador está conectado ao meu provedor e tem um IP da WAN e um IP da LAN. Este IP da WAN é globalmente visível? ou o roteador também faz parte de uma LAN do ISP?
Supondo que o roteador tenha um endereço IP globalmente visível. Neste ponto, deve mudar o endereço IP src para seu próprio endereço IP WAN. O roteador também tem um endereço MAC WAN. Altera o endereço MAC src também? Presumo que cada roteador subseqüente que não tenha um endereço IP globalmente visível alterará o endereço IP src para seu próprio endereço IP. Estou um pouco confuso sobre isso.
Q2 Assumindo de alguma forma os pacotes chegam ao servidor e eu recebo uma resposta de volta. Como o roteador de LAN sabe para quem este pacote é? Ele usa o NAT para descobrir isso? Utiliza MAC (se não alterou o MAC acima)? Quando o ARP entra em cena?
Eu sei que existem dois tipos de switches (Camada 2 e Camada 3). Que tipo de comutadores são os roteadores típicos (Linksys etc.)?
Eu sei que estou fazendo muitas perguntas e muitas / todas elas podem ser noobish / burras. Mas eu realmente quero saber as respostas. Por favor, indique se eu perdi alguma coisa na descrição do sistema. Eu apreciaria se você pudesse fornecer links para blogs / artigos etc.