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.
fonte
Esta questão é um desafio para responder completamente devido aos detalhes das muitas questões relacionadas; no entanto, existem livros fantásticos sobre este assunto. O que foi mais útil para mim foi o Internetworking de Doug Comer com o TCP / IP ; Eu paguei o custo desse livro milhares de vezes com o conhecimento que ganhei (e o valor que meus empregadores deram a ele). Se a sua biblioteca local tem uma seção técnica decente, você deve ser capaz de encontrar uma cópia, mesmo que seja datada (e isso não deve importar ... até mesmo as antigas edições foram excelentes).
Para resolver suas dúvidas especificamente:
Q1 :
Q2 :
fonte