Questão O que acontece com um pacote de datagrama quando passa por um roteador?


Eu estou tentando descobrir como os pacotes funcionam em uma rede para entender melhor a rede. Eu li algumas apresentações até agora.

Estou tentando entender o que acontece com um pacote quando ele passa por um roteador. O host de origem é alterado para o IP do roteador antes de ser encaminhado para o próximo salto? Há mais alguma coisa que muda no pacote?


0


origem




Respostas:


Por padrão, a fonte de IP permanece a mesma desde a origem até o destino. Caso contrário, o alvo saberia agora como (onde) responder.

"Um pacote" de informações consiste em várias camadas de protocolos.
Os trabalhos típicos de um roteador são (nesta ordem):

  • tira as camadas externas físicas e de link de "um pacote"
  • examinar as informações da camada de rede
  • determinar qual NIF está associado ao endereço IP "do pacote"
  • modificar (ou reaplicar) informações de link e camada física para que ele caiba no próximo salto
  • envie o pacote para a frente.

2



Você deveria ter perguntado primeiro se é um roteador NAT ou não))) Porque no caso de um roteador NAT o IP de origem está realmente mudando para a interface "externa" de um roteador 'IP (Masquerading) - Drew
Em um roteador doméstico, o NAT pode ser padrão. Isso não é aparente na questão. - Ярослав Рахматуллин
É obvio. OP quer entender em quais casos o IP de origem pode mudar quando o pacote está passando pelo roteador e o NAT é uma das opções possíveis e o provável… - Drew
Eu acho que você está certo, a resposta não está abordando a segunda parte da questão. - Ярослав Рахматуллин


Roteadores frente pacotes entre sub-redes.

Encaminhamento significa aceitar um pacote de uma interface e enviar o mesmo pacote exato de uma interface diferente. Ambas as interfaces devem estar dentro de sub-redes diferentes. Corolário: um roteador, por definição, possui duas interfaces de rede.

No caso da baunilha comum, nada muda no pacote, exceto que o TTL (ipv4) ou Hop Limit (ipv6) é decrementado, e o roteador lança o pacote se 0.

Obviamente, o roteador está bem posicionado para um filtro de pacotes, firewall, etc. para modificar o tráfego de entrada ou de saída, mas essas funções não estão encaminhando / roteando por si.

O IP de origem não é alterado, a menos Tradução do Endereço da Rede está sendo usado, como é o caso da maioria dos roteadores de redes de consumidores e de empresas. Com o NAT, o IP de origem se torna o IP do roteador, e o roteador precisa lembrar que qualquer coisa que retorne do endereço de destino desse pacote é realmente destinada ao sistema original que o enviou.


2





Em geral, o endereço IP de origem não muda, apenas os endereços da camada de enlace de dados mudam (por exemplo, o endereço MAC de origem). No entanto, existem algumas situações em que o endereço IP de origem é "alterado" e estas são:

Em todos os itens acima, o endereço IP (origem, destino ou ambos) é alterado fisicamente, mas o roteador rastreia a conexão e altera o endereço IP pré-alterado de volta quando o tráfego volta à origem do tráfego.


0