Como um roteador encontra seu gateway padrão?

Como um roteador encontra seu gateway padrão?

Entendo o protocolo de resolução de endereços e como ele transmite para todos os dispositivos na sub-rede para encontrar o endereço MAC do destino. Eu sei que quando um computador não consegue encontrar o destino através do ARP, ele conclui que deve estar em outra sub-rede e o envia para o roteador.

Se o destino estiver realmente no meio do mundo e o roteador precisar acessar o roteador do seu ISP, como o roteador encontra o endereço IP do gateway padrão?

Responder1

O primeiro parágrafo não está correto, é o contrário.

O ARP é usado quando se sabe que o destino está na rede atual. A sequência é mais ou menos assim:

Verifique a tabela de roteamento para destino

A tabela de roteamento é testada em ordem de especificidade, portanto, embora as entradas 192.0.0.0/8 e 192.168.0.0/16 correspondam a 192.168.1.1, a segunda é uma correspondência mais específica. 0.0.0.0/0 corresponde a tudo e é a rota padrão.

Conectado ou roteado?

A rota correspondente será uma rede conectada (o dispositivo remetente possui um endereço IP na mesma rede) ou não. Se conectado, um arp é emitido e o endereço MAC recuperado (assumindo que o dispositivo existe), então o pacote é transferido para a camada 2 (Ethernet) para transmissão.

Se a rede não for uma rede conectada, ela terá um endereço IP de gateway. Esse endereço IPdeveestar em uma rede conectada. Então, novamente, um arp é emitido para o endereço IP do gateway que o endereço MAC recuperou e o pacote é entregue à camada 2 para transmitir ao IP do gateway.

No próximo salto

Quando chegar lá, exatamente o mesmo processo é seguido. Qualquer um dos gateways possui o endereço IP de destino em uma interface conectada ou o transmite para outro roteador.

Criando uma tabela de roteamento

Existem muitas maneiras pelas quais uma tabela de roteamento é preenchida. As rotas para redes conectadas são sempre configuradas pelo SO com base nos endereços da interface. Em um ambiente onde o DHCP é usado, um endereço IP é emitido para uma interface e geralmente vem com ele um gateway padrão. Assim, uma vez concluído o DHCP, o dispositivo terá uma rota de rede conectada e uma rota padrão.

Uma configuração mais básica é estática. O dispositivo possui um endereço IP atribuído estaticamente em sua configuração e um gateway padrão e talvez algumas rotas estáticas. Tudo isso é configurado manualmente no próprio dispositivo.

Roteamento dinâmico

Claramente, ao lidar com algo tão complexo como a Internet, adicionar rotas estáticas manualmente seria uma proposta difícil. Isso ainda acontece em alguns níveis, mas tudo é auxiliado por protocolos de roteamento dinâmico. É efetivamente aqui que um roteador "possui" um conjunto de intervalos de endereços IP e comunica isso a outros roteadores. Todos os roteadores aprendem o roteamento uns com os outros.

O que isso significa é que um ISP pode obter um novo intervalo de IP, adicioná-lo à sua configuração e anunciá-lo fora de sua rede, e o resto da Internet aprende sem necessidade de configuração adicional.

Isenção de responsabilidade

Observe que toda esta descrição é uma versão resumida do que acontece, há muitas exceções, advertências e diferentes tecnologias que podem alterar a forma como o processo se desenrola, mas é assim que funciona no nível básico.

Responder2

É aqui que entram os servidores DHCP. Ele enviará uma solicitação de descoberta na rede usando o ip 255.255.255.255 e o ip de origem sendo 0.0.0.0, pois ainda não conhece seu próprio ip.

No entanto, é aqui que os endereços MAC entram em ação, assim como o pacote Discover é encapsulado em um quadro Ethernet da camada de enlace de dados para o endereço MAC de destino de FF:FF:FF:FF:FF:FF e a origem é qualquer que seja a interface de rede MAC o endereço é.

O primeiro switch que receber o pacote para FF:FF:FF:FF:FF:FF encaminhará esse pacote de descoberta de cada porta do switch, exceto aquela de onde veio, pois não sabe quem é FF:FF:FF: FF:FF:FF é até que o servidor DHCP o veja. Se o servidor DHCP for o primeiro switch ele não encaminhará a solicitação pois o switch é o servidor DHCP, ele receberá esse frame e então enviará de volta as informações para o IP 255.255.255.255 pois não sabe quem está entrando em contato eles, pois o IP de origem é 0.0.0.0, mas ele conhece o endereço MAC que os contatou, então encapsulará o pacote de oferta com o mac de origem sendo o servidor dhcp e o mac de destino sendo qualquer que seja o dispositivo que enviou o pacote de descoberta e é enviado como um unicast e não como uma transmissão.

O dispositivo então recebe esta oferta, depois solicita a concessão, o servidor DHCP reconhece a concessão

Observe também que se o gateway padrão significa que sua comunicação precisa passar por outros dispositivos, geralmente significa que a rota está definida estaticamente ou, em outras palavras, implementada manualmente, em vez de ser uma rota dinâmica, pois certas configurações tornariam impossível para um dispositivo. saiba qual dispositivo é realmente o gateway padrão.

Responder3

A maioria das conexões de Internet usa uma forma de PPP - seja PPPoA para DSL ou PPPoE para cabo.

PPP é um protocolo ponto a ponto (afinal, esse é o seu nome) e, como tal, o gateway padrão será sempre o que estiver na outra extremidade da conexão PPP.

Não há necessidade de que isso seja detectado de forma alguma, pois é o que é. A única questão é se deve usar ativamente a extremidade remota da conexão PPP como seu gateway padrão, o que normalmente você faria.

informação relacionada