Um roteador exige o endereço MAC do próximo salto para enviar pacotes ou o endereço IP do próximo salto é suficiente?

Um roteador exige o endereço MAC do próximo salto para enviar pacotes ou o endereço IP do próximo salto é suficiente?

Quando o pacote é convertido em um quadro, ele obtém um "Endereço de hardware de destino", "Endereço de hardware de origem", "Campo tipo Ether" ou "comprimento", "Campo de dados" e um "Campo de sequência de verificação de quadro".

Agora, neste ponto específico, se o host destinado estiver na rede local, então uma solicitação de endereço de hardware do host local através de um ARP é feita por IP na camada de rede e, uma vez recebido, o endereço de hardware é transmitido. para a camada de enlace de dados para que possa convertê-lo em um quadro e realizar uma transmissão confiável através do enlace físico.

Se, no entanto, o pacote for destinado a um host remoto, como ele obteria o endereço de hardware do gateway padrão (ou do próximo roteador)? porque cada vez que um pacote é enviado entre roteadores, ele é convertido em quadros pela camada de enlace de dados. e retirado do pacote no roteador receptor. então, de onde a camada de enlace de dados obterá o endereço de hardware do gateway padrão (roteador) para preencher o campo "endereço de hardware de destino" como fez no caso do host local?

Responder1

A função de cada roteador é endereçar um pacote para o próximo roteador. Para isso, é necessário apenas o endereço de hardware do próximo roteador. Você não precisa saber os endereços de hardware (ou mesmo o tipo de hardware) dos sistemas mais adiante.

Um nó final típico só precisa dos endereços de hardware de outras máquinas em sua LAN, porque essas são as únicas máquinas para as quais ele envia pacotes da camada 2. Para Ethernet, ele usa ARP para obter essas informações.

Responder2

então, de onde a camada de enlace de dados obterá o endereço de hardware do gateway padrão (roteador) para preencher o campo "endereço de hardware de destino" como fez no caso do host local?

Do mesmo lugar que acontece com os hosts locais – o sistema operacional. O cabeçalho do quadro Ethernet, incluindo o endereço de destino, é preenchido pelosistema operacional, não por quaisquer camadas inferiores.

O sistema operacional pode ver em sua tabela de roteamento que o destino precisa ser um gateway, executa ARP ou ND para o endereço IP do gateway e cria um quadro Ethernet que possui o endereço de link do gateway, mantendo o host de destino original no cabeçalho IP.

A "camada de enlace de dados" apenas transmite para o destino especificado.

informação relacionada