Quando um pacote entra em uma interface do roteador, ele passa por uma série de decisões para determinar seu próximo salto. Essas decisões são baseadas nas informações do cabeçalho do pacote e na configuração do roteador. Aqui está um colapso das principais etapas:
1. Recepção de pacotes e inspeção do cabeçalho: *
Receba pacote: O roteador recebe o pacote através da interface.
*
Inspecione o cabeçalho: O hardware do roteador examina rapidamente o cabeçalho do pacote, procurando informações importantes como:
*
Endereço IP de destino: Este é o alvo final do pacote.
*
Endereço IP de origem: Onde o pacote se originou.
* Protocolo
: O tipo de dados que estão sendo transportados (por exemplo, TCP, UDP, ICMP).
*
Outros campos: Isso pode incluir coisas como o tempo de vida (TTL) e as informações de fragmentação.
2. Pesquisa de tabela de roteamento: *
Match Destination IP: O roteador usa o endereço IP de destino no pacote para pesquisar sua tabela de roteamento.
*
correspondência de prefixo mais longa: A tabela de roteamento está organizada para encontrar a rota mais específica que corresponde ao endereço IP de destino. Isso garante que o pacote seja o caminho mais apropriado.
*
Informações da rota: A rota correspondente fornece informações essenciais sobre o próximo salto:
*
Próximo endereço IP de salto: Este é o endereço IP do próximo roteador no caminho.
*
Interface de saída: Isso especifica a interface no roteador através do qual o pacote será enviado.
*
métrica: Isso representa o custo do uso dessa rota (por exemplo, contagem de saltos, largura de banda, latência).
3. Processamento e encaminhamento de pacotes: *
Modificação de pacotes: O roteador pode precisar modificar o pacote antes de encaminhá -lo. Isso inclui:
*
decremento ttl: O valor de tempo de vida (TTL) diminui em 1 para impedir que os pacotes se enrolem sem parar.
*
Fragmentação: Se a MTU (unidade de transmissão máxima) da interface de saída for menor que o tamanho do pacote, o roteador pode precisar fragmentar o pacote.
*
recalculação de soma de verificação: O roteador pode recalcular a soma de verificação para o pacote, se fizer modificações.
*
encaminhamento para o próximo salto: O roteador encapsula o pacote com as informações apropriadas do cabeçalho para o próximo salto e o envia a interface de saída designada.
4. Decisões adicionais: *
Listas de controle de acesso (ACLs): O ACLS pode ser usado para filtrar pacotes com base em vários critérios, como endereço IP de origem, endereço IP de destino ou números de porta.
*
Qualidade de serviço (QoS): Os roteadores podem priorizar certos tipos de tráfego (por exemplo, voz sobre IP) com base nas configurações de QoS.
*
Recursos de segurança: Os roteadores podem implementar medidas de segurança, como firewalls e sistemas de detecção de intrusões, para proteger as redes de ataques maliciosos.
Em essência, as principais decisões que um roteador toma quando um pacote entra em uma interface são: *
para onde enviar o pacote (Next Hop): Isso é determinado pela tabela de roteamento.
*
Como modificar o pacote (ttl, fragmentação, soma de verificação): Isso garante que o pacote seja formatado corretamente e possa atravessar a rede.
*
Se deve permitir que o pacote passe (ACLS): Isso protege a rede contra tráfego indesejado.
Os roteadores desempenham um papel crítico na direção do tráfego na Internet e nas intranets, e essas decisões são o núcleo de sua funcionalidade.